Vigtige forskelle ved at vælge din første mikrocontroller som nybegynder

Vigtige forskelle ved at vælge din første mikrocontroller som nybegynder

Det er spændende at vælge sin første mikrocontroller, men det kan føles svært. Du vil have en, der er nem at bruge. Den bør have mange guider og et hjælpsomt fællesskab. Arduino, STM32 og Micro:Bit er gode valg. De lader dig programmere nemt. De har mange tilføjelser og masser af support. Når du ser på valgmulighederne, så læg mærke til de vigtigste forskelle:

  1. Processorkraft og hukommelse

  2. Antal I/O-ben og indbyggede funktioner

  3. Strømforbrug

  4. Hjælp og læringsvejledninger fra lokalsamfundet

At vælge den rigtige gør dit første projekt sjovt og nemt!

Nøgleforsøg

  • Vælg en mikrocontroller, der er nem at bruge. Arduino er god for begyndere. Den er nem at sætte op. Der findes mange vejledninger til den.

  • Find et programmeringsmiljø, der er nemt at bruge. Arduino og Micro:Bit har simple brugerflader. STM32 er sværere at bruge.

  • Vælg en mikrocontroller med god fællesskabsstøtte. Arduino har et stort fællesskab. Folk deler hjælp og ressourcer til projekter.

  • Se på de hardwarefunktioner, du har brug for. Tjek, hvor mange I/O-ben der er. Se, hvilke kommunikationsgrænseflader den har. Sørg for, at den passer til dit projekt.

  • Tænk på prisen og hvor nemt det er at købe. Mange begynderbrædder koster ikke meget. De er nemme at finde. Dette hjælper dig med at komme i gang med dine projekter.

Vigtige forskelle for begyndere

Brugervenlighed

Når man starter med mikrocontrollere, vil man have noget simpelt. Man vil ikke sidde fast, før man er begyndt. Arduino er nem at bruge. Man tilslutter den og åbner softwaren. Man kan få ting til at blinke eller bevæge sig med det samme. Arduino er nemmere for begyndere. STM32 har flere funktioner, men det tager længere tid at lære. Man skal bruge mere tid, før man ser resultater. Micro:Bit er også nemt, især hvis du kan lide visuelle værktøjer. Du kan hurtigt se resultater.

Her er nogle ting, der gør en mikrocontroller nem:

Feature

Fordel for begyndere

Enkelhed

Mindre mikrocontrollere er nemmere at bruge.

Programmeringsstøtte på højt niveau

Giver dig mulighed for at bruge sprog, du allerede kender.

Håndterbar dokumentation

Let at læse og følge, selv for nye brugere.

Hvis du vil have noget anderledes, er Raspberry Pi Pico brugervenlig. Du kan trække og slippe filer for at programmere den. Dette er godt for en person, der aldrig har brugt en mikrocontroller.

Programmeringsmiljø

Programmeringsmiljøet er der, hvor du skriver kode. Du vil have noget, der fungerer på din computer og er gratis. Det bør ikke være forvirrende. Arduino bruger et simpelt IDE. Du kan downloade det gratis. Det fungerer på Windows, Mac og Linux. Grænsefladen er ren. Der er mange eksempler, der kan hjælpe dig.

Micro:Bit er anderledes. Det bruger grafisk programmering. Du bygger kode med blokke, ligesom et spil. Dette er fantastisk, hvis du er ny inden for kodning. Du kan trække og slippe for at lære. Micro:Bit understøtter MakeCode, et webværktøj. Du behøver ikke at installere noget.

STM32 er mere avanceret. Det bruger STM32CubeIDE eller Keil. Disse værktøjer giver dig mere kontrol. De kan være forvirrende i starten. Du skal muligvis læse vejledninger og se videoer.

Her er en hurtig sammenligning:

perron

Nøglefunktioner

Tilgængelighedsniveau

Arduino

Simpel IDE, masser af guider, stort fællesskab, lave omkostninger

Begynder

STM32

Avancerede funktioner, gode til indlejrede systemer

Mellemliggende til avanceret

Mikro:Bit

Grafisk programmering, nem for skolen, understøtter MakeCode

Begynder

Hvis du vil starte hurtigt, er Arduino og Micro:Bit de bedste. STM32 er godt, hvis du vil lære mere om mikrocontrollere.

Fællesskabets støtte

Du ønsker ikke at føle dig alene, når du har brug for hjælp. Et stærkt fællesskab kan hjælpe dig med at løse problemer. Det giver dig idéer og holder dig motiveret. Arduino har et stort og aktivt fællesskab. Du kan finde fora, guider og videoer til næsten ethvert projekt. Hvis du søger efter hjælp, finder du hurtigt svar.

Micro:Bit har også et venligt fællesskab. Mange lærere og elever bruger det. Du finder masser af vejledninger og lektionsplaner. Dette gør det nemt at lære i dit eget tempo.

STM32 har et voksende fællesskab. Det er mere for avancerede brugere. Forummerne er aktive, men samtalerne er mere tekniske. Her er et overblik over STM32-forumaktiviteten:

Søjlediagram, der viser antallet af indlæg pr. STM32-forumkategori

Du kan finde begynderguider for alle tre platforme:

  • Arduino: Trinvise vejledninger, projektidéer og næste trin.

  • STM32: Info om STM32duino, Arm Mbed og forskellige IDE'er.

  • Micro:Bit: Masser af klasseværelsesressourcer og sjove projekter.

Tip: Hvis du går i stå, så søg dit spørgsmål online. En anden har sikkert haft det samme problem og fundet et svar!

Når man ser på de vigtigste forskelle mellem Arduino, STM32 og Micro:Bit, ser man, at brugervenlighed, programmeringsmiljø og fællesskabsstøtte betyder meget. Arduino er simpelt og sjovt. Micro:Bit hjælper dig med at lære ved at gøre. STM32 giver dig mere kraft, men kræver mere indsats. Den bedste mikrocontroller til dig afhænger af, hvordan du vil lære, og hvad du vil bygge.

Mikrocontroller hardwarefunktioner

Mikrocontroller hardwarefunktioner
Billede Kilde: unsplash

Når du vælger din første mikrocontroller, skal du se på dens hardwarefunktioner. Disse funktioner bestemmer, hvad dit printkort kan. Lad os tale om de vigtigste for begyndere.

I/O-stifter

I/O-ben fungerer som hænder og ører for din mikrocontroller. Du bruger disse ben til at forbinde ting som sensorer, LED'er og motorer. Nogle printkort har flere ben, så du kan lave større projekter. Arduino-printkort har normalt mange I/O-ben. Dette giver dig mulighed for at prøve mange ting. Micro:Bit har færre ben, men det er nok til simple projekter. STM32-kort har ofte mere stifter og ekstra hardwarefunktioner. Disse hjælper med vanskeligere projekter.

Tip: Hvis du vil tilføje flere dele, skal du kontrollere, om din mikrocontroller kan bruge udvidelsesskærme eller moduler.

Kommunikationsgrænseflader

Kommunikationsgrænseflader hjælper din mikrocontroller med at kommunikere med andre enheder. Du vil måske tilslutte displays, sensorer eller endda andre mikrocontrollere. Her er de vigtigste typer, du vil se:

grænseflade

Beskrivelse

UART

Lader din mikrocontroller sende og modtage data med anden hardware ved hjælp af seriel kommunikation.

I2C

Forbinder mange enheder med kun to ledninger. Den er fantastisk til sensorer og displays.

SPI

Flytter data hurtigt mellem din mikrocontroller og ting som hukommelseschips eller skærme.

De fleste begynderkort, som f.eks. Arduino, STM32 og Micro:Bit, har disse funktioner. Du kan bruge dem til at tilføje ny hardware eller oprette forbindelse til andre enheder.

tilbehør

Periferiudstyr er ekstra hardwarefunktioner, der er indbygget i din mikrocontroller. Disse funktioner gør dine projekter nemmere og sjovere. Almindelige periferiudstyr, du finder, inkluderer:

  • I/O-porte til digitale og analoge signaler

  • Timere til at tælle eller måle tid

  • Konvertere til at ændre signaler fra analoge til digitale

Du kan også tilføje mere til din mikrocontroller med skjolde og moduler. For eksempel fungerer Arduino med skjolde som f.eks. Gravity IO Expansion ShieldDette tilføjer flere hardwarefunktioner. Du kan tilslutte berøringsskærme, e-papirskærme eller kommunikationsskærme for at give din mikrocontroller flere funktioner.

Hvis du vil lave større projekter, så kig efter hardwarefunktioner, der giver dig mulighed for at tilføje flere dele og periferiudstyr. På denne måde kan din mikrocontroller vokse med dine ideer.

Omkostninger og tilgængelighed

Når du vælger din første mikrocontroller, vil du gerne vide hvor meget det vil koste og hvor nemt det er at få fat i. Nogle boards er billige og nemme at finde. Andre kan koste mere eller være sværere at købe. Lad os se på, hvad du har brug for at vide.

Prisklasse

Du behøver ikke at bruge mange penge for at komme i gang med mikrocontrollere. Mange begynderkort er overkommelige. Her er et hurtigt overblik over prisen på nogle populære kort:

Bestyrelsens navn

Pris (EGP)

STM32F103C6T6 ARM-kort

230.00

Arduino Mega2560 Rev3

1,450.00

Arduino Pro Mini ATMEGA328P 5V

225.00

Du kan se, at omkostningerne ændrer sig meget mellem boards. Arduino Mega2560 koster mere end STM32 eller Pro Mini. Hvis du vil spare penge, kan du starte med et mindre board. Du vil stadig få gode funktioner til dine projekter.

Tilgængelighed

Du ønsker en mikrocontroller, som du nemt kan købe. De fleste Arduino-, STM32- og Micro:Bit-kort sælges i mange butikker og onlinebutikker. Hvis du ødelægger dit kort eller ønsker et andet, kan du hurtigt bestille et nyt. Du kan også finde masser af tilføjelser og afskærmninger til disse kort. Dette gør det nemt at udvide dit projekt uden at bruge for mange penge.

Tip: Tjek altid om den ønskede plade er på lager, inden du starter dit projekt. Det sparer dig tid og stress.

Kraft og størrelse

Den strøm, din mikrocontroller bruger, er vigtig for dit projekt. Hvis du vil bygge noget, der kører på batterier, skal du vælge et printkort, der bruger mindre strøm. Mindre printkort bruger ofte mindre strøm og passer til trange steder. For eksempel er Arduino Pro Mini lille og bruger lidt strøm. STM32-printkortene findes også i små størrelser og kan køre med lavt strømforbrug. Større printkort som Arduino Mega2560 bruger mere strøm, men giver dig flere funktioner.

Du bør også tænke over størrelsen på dit projekt. Hvis du vil lave en bærbar computer eller en lille robot, fungerer en lille mikrocontroller bedst. Hvis du har brug for flere pins eller funktioner, har du muligvis brug for et større printkort.

Når du vælger den rigtige mikrocontroller, skal du tænke over prisen, hvor nem den er at købe, og hvor meget strøm og plads du har brug for. Dette hjælper dig med at afslutte dit projekt uden overraskelser.

Begynderguide til mikrocontroller-økosystemer

Når du begynder med mikrocontrollere, træder du ind i en verden af ​​gadgets og værktøjer. Denne guide hjælper dig med at se, hvad der er tilgængeligt. Den viser, hvordan du kan bruge disse ting til at forbedre dine projekter.

Tilbehør

Der er mange tilbehør til dit udviklingskortDisse tilføjelser gør projekter sjovere. De giver dig mulighed for at afprøve nye idéer. Her er nogle populære valg:

Tilbehør

Boligtype

Beskrivelse

0.25W 8 Ohm 40 mm tynd højttaler

Lyd og musik

Denne lille højttaler fungerer sammen med micro:bit til lydprojekter.

16 i 1 Building:bit Super-sæt

Robotics

Dette sæt giver dig mulighed for at bygge og programmere robotter med micro:bit.

2×40 retvinklet kantstik til micro:bit

Elektronik

Dette stik passer til kanten af ​​micro:bit'en.

32 i 1 vidunderbyggesæt

Elektronik

Dette sæt indeholder 32 projekter til micro:bit.

Du kan også få skjolde, sensorer og displays til Arduino-boards og STM32-boards. Dette tilbehør hjælper dig med at udvikle dine ideer. Du behøver ikke at bygge alt selv.

Softwareværktøjer

Du har brug for softwareværktøjer til at programmere og reparere din mikrocontroller. Mange værktøjer er gratis og nemme at bruge. Her er nogle favoritter:

Du bruger disse værktøjer til at skrive kode og uploade den til dit board. De hjælper dig med at løse problemer. De er gode for begyndere og hjælper dig med at lære hurtigt.

Læringsressourcer

Der findes mange læringsressourcer online. Guider og kurser hjælper dig med at vælge den mikrocontroller, der passer til dine behov. Her er nogle populære valg:

Kursus navn

Beskrivelse

Arduino-kurser

Disse kurser lærer begyndere i programmering, elektronik og naturvidenskab trin for trin.

Blokbaseret kodning og robotteknologi

Dette kursus hjælper yngre elever med at lære at programmere robotter med sjove STEAM-aktiviteter.

Udforsk robotteknologi i MicroPython

Du lærer at programmere og bruge din Alvik, mens du opbygger færdigheder.

Tilslut og lav

Du opretter IoT-enheder med projekter, der er fuldt forklarede.

Starterkit til uddannelse

Dette sæt giver trinvise øvelser i programmering og elektronik.

Hvis du vil vide mere, kan du deltage i fora eller se videoer. Disse ressourcer hjælper dig med at vælge mikrocontrolleren og kortet til dit projekt. Begynderguiden til mikrocontroller-økosystemer giver dig det, du har brug for, for at komme i gang og blive ved med at lære.

Matching af mikrocontroller til dit projekt

Matching af mikrocontroller til dit projekt
Billede Kilde: unsplash

Projektets behov

Du vil have din mikrocontroller til at passer til dit projektTænk først over, hvad dit projekt skal gøre. Bygger du en robot, en IoT-enhed eller noget til at indsamle data? Hvert projekt kræver forskellige ting til ydeevne og programmering. Du bør tjekke, hvor meget kode du vil skrive. Tænk over, hvilke sensorer du har brug for. Beslut også, hvor svært projektet kan være.

Her er en tabel, der kan hjælpe dig med at matche funktioner til dit projekt:

Kriterier

Forklaring

Forbindelsesbehov

Vælg Wi-Fi eller Bluetooth til IoT eller robotter.

GPIO-krav

Tæl de ben, du skal bruge til sensorer og udgange.

arkitektur

Vælg den rigtige hastighed til din enhed og dine applikationer.

Udviklingsstøtte

Søg efter nemme guider, biblioteker og hjælp fra lokalsamfundet.

Pris

Tænk på opgraderinger og eventuelle ekstra gebyrer.

Sikkerhed

For IoT skal du kontrollere, om det har indbyggede sikkerhedsfunktioner.

Tip: Tjek altid om din mikrocontroller har nok programmeringsbiblioteker og vejledninger til dit projekt. Dette gør læringen lettere og reducerer sværhedsgraden.

Skalerbarhed

Du vil måske gerne gøre dit projekt større senere. Skalerbarhed betyder, at din mikrocontroller kan håndtere mere kode eller sensorer. Hvis du vil tilføje flere funktioner, skal du vælge et kort med ekstra hukommelse og flere pins. Dette hjælper dig med at undgå at støde på begrænsninger.

Her er nogle ting, du skal kigge efter:

  • Nok hukommelse til større kode og flere applikationer.

  • Nok ben til nye sensorer eller udgange.

  • Gode ​​måder at oprette forbindelse til andre enheder på.

  • Specialhardware til avancerede projekter.

  • Lavt strømforbrug til batteriprojekter.

  • Et stærkt fællesskab med masser af guider og biblioteker.

Den bedste mikrocontroller-familie giver dig enkle og avancerede valgmuligheder. Du kan starte nemt og gå videre til vanskeligere projekter uden større besvær.

  1. Sørg for at du har nok hukommelse til din kode og dine projekter.

  2. Lad 20-30% af hukommelsen være fri til fremtidige ændringer.

Mange projekter har brug for sikker kode og data. Kig efter hardwaresikkerhed, hvis du vil holde dit projekt sikkert.

Eksempler

Lad os se på nogle begynderprojekter. Disse viser, hvordan du kan matche din mikrocontroller med dit projekt og dine færdigheder:

  • Brug Arduino til en simpel vejrstation. Du kan finde mange guider og biblioteker til sensorer og displays. Programmeringen er nem, og du får masser af hjælp.

  • Prøv STM32 til en lille robot. Du får mere hastighed og avancerede funktioner. Koden kan være sværere, men du kan finde mange guider og biblioteker online.

  • Vælg Micro:Bit til en skridttæller eller et klasseprojekt. Programmeringen bruger blokke, så det er ikke svært. Du får hurtige resultater og masser af hjælp.

Du kan også bruge raspberry boards til IoT-projekter. De fungerer godt til projekter, der kræver mere kode eller ekstra hastighed. Raspberry boards har mange guider, biblioteker og hjælp til avancerede projekter.

Uanset hvad du bygger, skal du altid tjekke programmeringssværhedsgraden, tilgængelige vejledninger og support. Dette hjælper dig med at færdiggøre dit projekt og lære nye færdigheder.

Overvejelser ved design og fremstilling af elektroniske produkter

Når du vil gøre dit projekt til et rigtigt produkt, skal du tænke på mere end bare at få det til at fungere. Dit design skal være enkelt at bygge, stærkt og klar til, at folk kan købe det. Lad os se, hvad der er vigtigst.

Fremstillingsevne og integration

At vælge den rigtige mikrocontroller gør det meget nemmere at bygge dit produkt. Hvis du vælger et printkort med fælles dele, er det nemmere at finde det, du har brug for. Producenter kan lide, når du bruger dele, der passer til deres maskiner. Dette hjælper dig med at undgå ventetid og holder prisen lav.

Nøgleovervejelse

Implikation

Standardiserede komponenter

Gør det nemmere at finde dele

Værktøjsovervejelser

Hjælper med designet af sagen

Producentjustering

Gør byggeriet hurtigere og mere gnidningsløst

Hvis du bruger populære mikrocontrollere, kan du få hjælp hurtigt. Dit produkt vil også være nemmere at reparere eller forbedre senere.

Langsigtet tilgængelighed og forsyningskæde

Du ønsker, at dit produkt skal holde længe. Det betyder, at du skal planlægge for fremtiden. Nogle gange er mikrocontrollere svære at finde. Du kan undgå problemer ved at planlægge og være forberedt.

  • Design dit bræt, så du kan udskifte dele, hvis det er nødvendigt.

  • Arbejd med mere end én leverandør.

  • Gem et par ekstra mikrocontrollere, bare for en sikkerheds skyld.

  • Vælg dele, som mange virksomheder laver.

Teams, der planlægger fremad, har færre problemer. Hvis I arbejder med forskellige leverandører, kan I undgå lange ventetider. At have backupplaner og ekstra dele hjælper jer med at blive færdige til tiden.

Certificering og overholdelse

Før du sælger dit produkt, skal du Følg reglerneMange steder kræver laboratorietests og specialpapirer. For eksempel kan du have brug for FCC-godkendelse i USA. Du bør teste din enhed tidligt for at finde problemer.

  • Bestå laboratorietests i henhold til FCC eller andre regler.

  • Brug tidlig testning til at finde problemer hurtigt.

  • Sæt etiketter på dit produkt, når det har bestået alle test.

  • Arduino-brædder opfylder mange regler som RoHS og UL.

Hvis du gør disse ting, vil dit produkt være sikkert og klar til salg. At følge reglerne hjælper også folk med at stole på dit produkt.

Tip: Tjek altid de nyeste regler for dit land, før du sælger dit produkt. Det sparer dig tid og besvær senere.

Du har mange muligheder for din første mikrocontroller. Tænk over, hvad du vil lave. Tænk over, hvordan du kan lide at lære. Tænk også over, hvor mange penge du kan bruge. Brug dette nem tjekliste for at hjælpe dig med at vælge:

Tjeklisteelement

Hvad skal man gøre

Lav en liste over hardwaregrænseflader

Skriv alle de sensorer og enheder ned, du har brug for

Tjek softwarearkitekturen

Bestem, hvor meget processorkraft du har brug for

Vælg arkitektur

Vælg 8, 16 eller 32-bit til dit projekt

Bestem hukommelseskrav

Sørg for at du har nok hukommelse til din kode

Tjek pris- og strømbegrænsninger

Hold dig inden for dit budget og tjek strømforbruget

Tjek enhedens tilgængelighed

Sørg for, at du nemt kan købe brættet

Vælg et udviklingssæt

Find et byggesæt, der passer til dit projekt

Hvis du er ny, så vælg et bræt med masser af hjælp og eksempler. Du lærer hurtigere på denne måde. Du laver måske fejl, men du kan rette dem ved at tjekke dine forbindelser og teste dit bræt. Alle føler sig usikre, når de starter. Prøv forskellige brætter og bed om hjælp. Hav det sjovt og bliv ved med at lære. Du kan klare det!

Ofte stillede spørgsmål

Hvad er den nemmeste mikrocontroller for begyndere?

Arduino er et godt valg for begyndere. Det er nemt at sætte op og bruge. Udviklingsmiljøet er enkelt og brugervenligt. Der findes mange guider og eksempler online. Dette hjælper dig med at føle dig mindre bekymret over dit første projekt. Du kan se resultater hurtigt og lære undervejs.

Kan jeg bruge én mikrocontroller til alle mine projekter?

Du kan bruge én mikrocontroller til mange projekter. Men nogle gange vil dine projektbehov ændre sig. Hvis dit projekt bliver større, kan du have brug for flere pins eller hukommelse. Vælg et printkort, der passer til dine mål og kan vokse med dine ideer.

Hvordan vælger jeg det rigtige programmeringssprog til mikrocontrollerudvikling?

Vælg et sprog, der matcher dine færdigheder. Arduino bruger C eller C++. Micro:Bit lader dig bruge blokkodning eller Python. STM32-kort fungerer med C og C++. Din erfaring og dine projektbehov vil hjælpe dig med at vælge.

Hvor kan jeg finde hjælp under udvikling af mikrocontrollere?

Du kan få hjælp fra onlinefora og videovejledninger. Officiel dokumentation er også nyttig. Arduino-, STM32- og Micro:Bit-fællesskaberne er aktive. Du får hurtigt svar. Du kan stille spørgsmål og dele dine fremskridt.

Har jeg brug for specialværktøj til mikrocontrollerudvikling?

Du skal bruge en computer og et USB-kabel. Du skal også bruge gratis udviklingssoftware. Arduino IDE, STM32CubeIDE og MakeCode er populære værktøjer. Disse gør udviklingen nemmere. Du kan bruge sensorer og skjolde til at tilføje mere til dine projekter.

Tip: Kontroller altid, om dit board fungerer med din software og dit tilbehør, før du begynder.

Værktøjsnavn

Brug i udvikling

Arduino IDE

Kode og upload af programmer

STM32CubeIDE

Avanceret udvikling

makecode

Blokbaseret udvikling

Efterlad en kommentar

Din e-mail adresse vil ikke blive offentliggjort. Krævede felter er markeret *