Å lære å prototype med Development Boards er morsomt og en fantastisk ferdighet, men når du søker etter en på Amazon, er det 100-talls resultater og nesten alle ser identiske ut. Jeg har vært der, og det er virkelig forvirrende, det er derfor jeg har kuratert listen over de beste utviklingstavlene for spirende hobbyister. La oss begynne.
Hva er et utviklingsstyre?
I sammenheng med denne artikkelen er et utviklingskort en enkel datamaskin med én kort som utfører enkle oppgaver ved å ta inn input fra eksterne elektroniske komponenter som en lyssensor og generere utdata som å lyse opp en LED. I stedet for å liste opp utviklingstavler designet for industriell bruk, vil jeg fokusere på små og rimelige tavler som vil få deg i gang med prototyping og hjelpe deg med å bygge enkle DIY-prosjekter. Tavlene som er oppført nedenfor, er populære blant hobbyister og har et sterkt fellesskap for å veilede deg gjennom eventuelle hindringer. Jeg vil koble forumene og nettstedene til alle utviklingstavler.
1. Arduino Uno - Beste mikrokontrollerkort for nybegynnere
Dette er førstevalg av brett for tusenvis av hobbyister inkludert meg. Den er robust, lett å lære og har en enkel IDE. Arduino Uno er åpen og kjører på en ATmega328P (16MHz) mikrokontroller. Den fungerer på 5V, noe som betyr at du også kan bruke den ved å koble den til en USB-port på datamaskinen. Den har 6 digitale og 6 analoge inngangspinner som lar deg koble til flere tilbehør og lage omfattende prosjekter.
Programmering av Arduino er ekstremt enkelt, Arduino IDE lar deg skrive kode på et kjent høyt nivå språk og deretter automatisk konvertere det til Arduino. Dette sørger for at du fokuserer på å bygge prosjekter og lar programvaren bekymre deg for en og nuller.
Den beste delen av å bruke en Arduino er modularitet. Du kan fjerne alt og begynne å jobbe med et helt annet prosjekt ved hjelp av forskjellige moduler.
Ressurser: Arduino Uno subreddit, Komme i gang med Arduino
Tekniske spesifikasjoner
- Mikrokontroller: ATmega328P
- Driftsspenning: 5V
- Digitale I / O-pinner: 14
- Flashminne: 32 KB
- SRAM: 2 KB
- Klokkefart: 16 MHz
Kjøp Arduino Uno (Amazon)
2. LilyPad - Beste mikrokontroller for bærbare enheter
Basert på den lignende mikrokontrolleren som Arduino Uno (ATmega), er lilypad bare en sirkulær plate som huser alle elektroniske komponenter. Det fungerer på 3,3 V, noe som betyr at du kan koble til et lite Li-ion-batteri og sy det klærne dine.
Selv om den er betydelig mindre enn Uno, har den fortsatt 9 pinner slik at du kan koble til forskjellige elektroniske komponenter for et prosjekt. Du kan bruke Arduino IDE til å laste koden på lilypad og lage bærbare prosjekter.
Den eneste ulempen med å bruke et lilypad er at det ikke har pinner, så du må lodde alt på brettet slik at det blir mindre modulært. Imidlertid kompenserer brukervennlighet og liten størrelse ulempene.
Ressurser: Arduino Subreddit, LilyPad tutorials
Tekniske spesifikasjoner
- Mikrokontroller: ATmega32u4
- Driftsspenning: 3,3V
- Digitale I / O-pinner: 9
- Flashminne: 32 KB
- SRAM: 1,5 KB
- Klokkefart: 16 MHz
Kjøp Lilypad (Amazon)
3. Adafruit Circuit Playground Express
Adafruits bittesmå mikrokontrollerkort er fullt av elektroniske komponenter; du får 10 neopixel-lysdioder, en bevegelsessensor, en temperatursensor, en summer, en infrarød mottaker og 8 I / O-pinner i et kort med liten størrelse. Du kan egentlig lage så mange prosjekter uten å bekymre deg for ledninger eller kjøpe modulene. Den fungerer på 3,7 V, noe som gjør det enda mer tiltalende for hobbyister.
Du kan programmere tavlen enten med Arduino IDE, Javascript, Circuit Python eller Microsofts Scratch-lignende MakeCode programmeringsspråk. Hvis du vil at barna dine skal interessere seg for å bygge DIY-prosjekter, vil Microsofts MakeCode-programmeringsspråk gjøre prototyping så mye morsommere.
Ressurser:Adafruit Subreddit, Adafruit Tutorials
Tekniske spesifikasjoner
- Mikroprosessor: ARM Cortex M0
- Driftsspenning: 3,3V
- Digitale I / O-pinner: 8
- Flashminne: 2 MB
- Klokkefart: 48MHz
- Sensorer: Flere
- Innebygd LED: 10
Kjøp Adafruit Circuit Playground Express (Amazon | Adafruit Store)
4. NodeMCU - Beste Wi-Fi-aktiverte utviklingskort
Du kan også få WiFi-aktiverte Arduino-kort, men NodeMCU er det billigste alternativet for å bygge prosjekter som krever trådløs tilkobling. NodeMCU er basert på LUA-programmeringsspråk, men du kan fortsatt bruke det med Arduino IDE og komme i gang med prosjektene dine. Den har 10 GPIO-pinner for å koble til digitale sensorer og annet elektronisk tilbehør.
Den støttes helt av et fellesskap av hobbyister og utviklere som tar seg av programvaredelen og opprettholder støtten til styret med Arduino. Hvis du ønsker å fikle med prosjekter trådløst, er NodeMCU det beste alternativet til å begynne med.
Ressurser:NodeMCU ESP8266 subreddit, NodeMCU, NodeMCU tutorials
Tekniske spesifikasjoner
- prosessor: ESP826
- Driftsspenning: 5V
- Digitale I / O-pinner: 10
- Flashminne: 4 MB
- SRAM: 128 KB
- Klokkefart: 80 MHz
- Innebygd Wifi: Ja
Kjøp NodeMCU (Amazon)
5. Teensy 4.0 - beste utviklingstavle for høy ytelse
Arduino og Adafruit utviklingstavler er anstendige valg for å starte prototyping, men hvis du vil ha mer ytelse i samme størrelse, er Teensy det riktige valget. Den pakker i en ARM Cortex M7-brikke klokket på 600MHz som gjør den til det raskeste utviklingskortet i denne listen. Du får 40 digitale og 14 analoge pinner, noe som gjør den egnet for komplekse prosjekter. Den har også akselerometer, intern klokkemodul og strøm på / av-styring som gjør den egnet for tidssensitive prosjekter.
Selv om det kan programmeres med Arduino IDE, vil jeg bare anbefale dette kortet hvis du tidligere har brukt et Arduino-kort og trenger høy ytelse.
Ressurser:Teensy Forums, Teensy Subreddit
Tekniske spesifikasjoner
- Mikroprosessor: ARM Cortex M7
- Driftsspenning: 5V
- Digitale I / O-pinner: 40
- Flashminne: 2 MB
- SRAM: 1024 KB
- Klokkefart: 600 MHz
Kjøp Teensy 4.0 (Amazon | Teensy Store)
6. Digispark USB Development Board - minste utviklingskort noensinne
Dette lille utviklingskortet er litt større enn et amerikansk kvartal og kjører på en ATTiny85 mikrokontroller. Det er det minste utviklingskortet som kommer med en liten prosessorkraft og er flott for byggeprosjekter som ikke krever kompleks databehandling. Du kan programmere den ved å koble den direkte til en USB-port på datamaskinen og laste koden gjennom Arduino IDE. Til tross for at den er liten, kan den fungere på 5V, og du kan til og med koble den til et 9V batteri, og det skal holde seg fint på grunn av den innebygde spenningsregulatoren.
Jeg har tuklet med ATTiny85 tidligere, og den eneste ulempen med å bruke den er at den ikke kjører programmene riktig når du prøver å utføre store programmer, hovedsakelig på grunn av den begrensede RAM-en (512B).
Ressurser:Arduino Subreddit, Digispark tutorials
Tekniske spesifikasjoner
- Mikrokontroller: ATTiny85
- Driftsspenning: 5V
- Digitale I / O-pinner: 6
- Flashminne: 8 KB
- SRAM: 512 B
- Klokkefart: 16 MHz
Kjøp Digispark USB Development Board (Amazon | Digispark)
7. Raspberry Pi Zero W
Raspberry Pi er teknisk sett et ganske avansert mikroprosessorkort sammenlignet med alle de andre kortene i listen, men det er fortsatt et levedyktig alternativ for hobbyister. Det er kraftigere Raspberry Pi-er som til og med kan erstatte et skrivebord, men hvis du vil bygge små prosjekter, kan du gjøre det med Raspberry Pi Zero. Den kjører et tilpasset Debian-basert operativsystem der du kan skrive kode i python og kontrollere sensorer og andre elektroniske moduler.
Den har også en innebygd Wifi og en CSI-kamerakontakt som betyr at du kan feste en kameramodul og streame liveopptak fra hvor som helst i huset ditt. Dette er bare ett eksempel, men du kan opprette så mange andre prosjekter da maskinvaren er betydelig kraftigere enn mikrokontrollerne.
Den eneste ulempen ved å bruke en Raspberry pi er at det ikke er noen dedikert IDE som enkelt kan programmere brettet, og du må kode alt manuelt. Det er mange guider og fora på nettet som har alle mulige svar, så hvis du kan legge i albuefettet for å lære å kode i python, er Raspberry Pi en no brainer.
Ressurser:Raspberry Pi Forum, Raspberry Pi Subreddit
Tekniske spesifikasjoner
- prosessor: 1 GHz enkeltkjerne
- Driftsspenning: 5V
- Digitale I / O-pinner: 40
- Flashminne: micro SD
- SRAM: 512 MB
- Klokkefart: 1 GHz
- Kamera: CSI-kontakt
Kjøp Raspberry Pi (Amazon | Raspberry Store)
Hva skal du lage?
Dette var noen av utviklingstavlene du kan begynne å bruke til å bygge ditt første DIY-prosjekt. Bortsett fra Raspberry Pi, kan alle utviklingstavlene programmeres ved hjelp av Arduino IDE, noe som gjør det enkelt å bytte fra ett utviklingskort til et annet. Hva skal du lage med disse tavlene, gi meg beskjed i kommentarene nedenfor?