At lære at prototype med Development Boards er sjovt og en fantastisk færdighed, men når du søger efter en på Amazon, er der 100'ers resultater, og næsten alle ser identiske ud. Jeg har været der, og det er faktisk forvirrende, det er derfor, jeg har kurateret listen over de bedste udviklingstavler til spirende hobbyister. Lad os begynde.
Hvad er et udviklingsudvalg?
I forbindelse med denne artikel er et udviklingskort en simpel enkeltkortcomputer, der udfører enkle opgaver ved at tage input fra eksterne elektroniske komponenter såsom en lyssensor og generere output såsom at tænde en LED. I stedet for at nævne udviklingskort designet til industriel brug vil jeg fokusere på små og overkommelige kort, der får dig i gang med prototypering og hjælper dig med at opbygge enkle DIY-projekter. Tavlerne, der er anført nedenfor, er populære blandt hobbyister og har et stærkt samfund til at guide dig igennem alle forhindringer. Jeg forbinder fora og websteder til alle udviklingskort.
1. Arduino Uno - Bedste mikrocontrollerbræt til begyndere
Dette er det første valg af tavler for tusindvis af hobbyister inklusive mig. Det er robust, let at lære og har en simpel IDE. Arduino Uno er open source og kører på en ATmega328P (16MHz) mikrokontroller. Det fungerer ved 5V, hvilket betyder, at du også kan bruge det ved at tilslutte en USB-port på din computer. Den har 6 digitale og 6 analoge indgangsben, som giver dig mulighed for at forbinde flere tilbehør og oprette omfattende projekter.
Programmering af en Arduino er ekstremt let, Arduino IDE giver dig mulighed for at skrive kode på et velkendt sprog på højt niveau og derefter automatisk konvertere det til Arduino. Dette sikrer, at du fokuserer på byggeprojekter og lader softwaren bekymre sig om dem og nuller.
Den bedste del af at bruge en Arduino er modularitet. Du kan fjerne alt og begynde at arbejde på et helt andet projekt ved hjælp af forskellige moduler.
Ressourcer: Arduino Uno subreddit, Kom godt i gang med Arduino
Tekniske specifikationer
- Mikrocontroller: ATmega328P
- Driftsspænding: 5V
- Digitale I / O-pins: 14
- Glimtvis erindring: 32 KB
- SRAM: 2 KB
- Urets hastighed: 16 MHz
Køb Arduino Uno (Amazon)
2. LilyPad - Bedste mikrokontroller til wearables
Baseret på den lignende mikrokontroller som Arduino Uno (ATmega) er lilypad bare en cirkulær disk, der huser alle de elektroniske komponenter. Det fungerer på 3,3 V, hvilket betyder at du kan tilslutte et lille Li-ion-batteri og sy det dit tøj.
Selvom den er betydeligt mindre end Uno, har den stadig 9 ben, så du kan forbinde forskellige elektroniske komponenter til et projekt. Du kan bruge Arduino IDE til at indlæse koden på lilypad og lave bærbare projekter.
Den eneste ulempe ved at bruge et lilypad er, at det ikke har stifter, så du bliver nødt til at lodde alt til tavlen, hvilket gør det mindre modulært. Usability og lille størrelse opvejer dog ulemperne.
Ressourcer: Arduino Subreddit, LilyPad tutorials
Tekniske specifikationer
- Mikrocontroller: ATmega32u4
- Driftsspænding: 3,3 V.
- Digitale I / O-pins: 9
- Glimtvis erindring: 32 KB
- SRAM: 1,5 KB
- Urets hastighed: 16 MHz
Køb Lilypad (Amazon)
3. Adafruit Circuit Playground Express
Adafruits lille mikrokontrolkort er fuld af elektroniske komponenter; du får 10 neopixel-lysdioder, en bevægelsessensor, en temperatursensor, en summer, en infrarød modtager og 8 I / O-ben i et kort med lille størrelse. Du kan i det væsentlige oprette så mange projekter uden at bekymre dig om ledninger eller købe modulerne. Det fungerer ved 3,7 V, hvilket gør det endnu mere tiltalende for hobbyister.
Du kan programmere tavlen enten med Arduino IDE, Javascript, Circuit Python eller Microsofts Scratch-lignende MakeCode programmeringssprog. Hvis du vil have dine børn til at interessere sig for at bygge DIY-projekter, vil Microsofts MakeCode-programmeringssprog gøre prototyping meget sjovere.
Ressourcer:Adafruit Subreddit, Adafruit Tutorials
Tekniske specifikationer
- Mikroprocessor: ARM Cortex M0
- Driftsspænding: 3,3 V.
- Digitale I / O-pins: 8
- Glimtvis erindring: 2 MB
- Urets hastighed: 48 MHz
- Sensorer: Mange
- Indbygget LED: 10
Køb Adafruit Circuit Playground Express (Amazon | Adafruit Store)
4. NodeMCU - Bedste Wi-Fi-aktiverede udviklingskort
Du kan også få WiFi-aktiverede Arduino-kort, men NodeMCU er den billigste mulighed for at opbygge projekter, der kræver trådløs forbindelse. NodeMCU er baseret på LUA-programmeringssprog, men du kan stadig bruge det med Arduino IDE og komme i gang med dine projekter. Den har 10 GPIO-ben til at forbinde digitale sensorer og andet elektronisk tilbehør.
Det understøttes fuldt ud af et samfund af hobbyister og udviklere, der tager sig af softwaredelen og opretholder understøttelsen af tavlen med Arduino. Hvis du ønsker at rode med projekter trådløst, er NodeMCU den bedste mulighed til at begynde med.
Ressourcer:NodeMCU ESP8266 subreddit, NodeMCU, NodeMCU tutorials
Tekniske specifikationer
- CPU: ESP826
- Driftsspænding: 5V
- Digitale I / O-pins: 10
- Glimtvis erindring: 4 MB
- SRAM: 128 KB
- Urets hastighed: 80 MHz
- Indbygget Wifi: Ja
Køb NodeMCU (Amazon)
5. Teensy 4.0 - bedste udviklingskort til høj ydeevne
Arduino- og Adafruit-udviklingskort er anstændige valg til at starte prototyping, men hvis du vil have mere ydeevne i en lignende størrelse, er Teensy det rigtige valg. Den pakker i en ARM Cortex M7-chip, der er uret på 600MHz, hvilket gør det til det hurtigste udviklingskort på denne liste. Du får 40 digitale og 14 analoge ben, hvilket gør den velegnet til komplekse projekter. Det har også et accelerometer, internt urmodul og tænd / sluk-styring, der gør det velegnet til tidsfølsomme projekter.
Selvom det kan programmeres med Arduino IDE, vil jeg kun anbefale dette kort, hvis du tidligere har brugt et Arduino-kort og har brug for høj ydeevne.
Ressourcer:Teensy Forums, Teensy Subreddit
Tekniske specifikationer
- Mikroprocessor: ARM Cortex M7
- Driftsspænding: 5V
- Digitale I / O-pins: 40
- Glimtvis erindring: 2 MB
- SRAM: 1024 KB
- Urets hastighed: 600 MHz
Køb Teensy 4.0 (Amazon | Teensy Store)
6. Digispark USB Development Board - Mindste Development board nogensinde
Dette lille udviklingskort er lidt større end et amerikansk kvarter og kører på en ATTiny85 mikrokontroller. Det er det mindste udviklingskort, der kommer med en lille smule processorkraft og er fantastisk til bygningsprojekter, der ikke kræver kompleks computing. Du kan programmere det ved direkte at tilslutte det til en USB-port på din computer og indlæse koden via Arduino IDE. På trods af at den er lille, kan den fungere på 5V, og du kan endda slutte den til et 9V batteri, og det skal holde fint, på grund af den indbyggede spændingsregulator.
Jeg har tidligere tinkeret med ATTiny85, og den eneste ulempe ved at bruge det er, at det ikke kører programmerne korrekt, når du prøver at udføre store programmer, hovedsageligt på grund af dets begrænsede RAM (512B).
Ressourcer:Arduino Subreddit, Digispark tutorials
Tekniske specifikationer
- Mikrocontroller: ATTiny85
- Driftsspænding: 5V
- Digitale I / O-pins: 6
- Glimtvis erindring: 8 KB
- SRAM: 512 B
- Urets hastighed: 16 MHz
Køb Digispark USB Development Board (Amazon | Digispark)
7. Raspberry Pi Zero W
Raspberry Pi er teknisk set et ret avanceret mikroprocessorkort sammenlignet med alle de andre kort på listen, men det er stadig en levedygtig mulighed for hobbyister. Der er mere kraftfulde Raspberry Pi'er, der endda kan erstatte et skrivebord, men hvis du vil bygge små projekter, kan du gøre det med Raspberry Pi Zero. Det kører et brugerdefineret Debian-baseret operativsystem, hvor du kan skrive kode i python- og kontrolsensorer og andre elektroniske moduler.
Det har også en indbygget Wifi og et CSI-kamerastik, hvilket betyder, at du kan tilslutte et kameramodul og streame live-optagelser fra hvor som helst i dit hus. Dette er kun et eksempel, men du kan oprette så mange andre projekter, da hardwaren er betydeligt mere kraftfuld end mikrokontrollerne.
Den eneste ulempe ved at bruge en Raspberry pi er, at der ikke er nogen dedikeret IDE til nemt at programmere tavlen, og du bliver nødt til at kode alt manuelt. Der er masser af guider og fora online, der har alle de mulige svar, så hvis du kan lægge albue-fedtet ind for at lære at kode i python, er Raspberry Pi en no brainer.
Ressourcer:Raspberry Pi Forum, Raspberry Pi Subreddit
Tekniske specifikationer
- CPU: 1 GHz enkeltkerne
- Driftsspænding: 5V
- Digitale I / O-pins: 40
- Glimtvis erindring: micro SD
- SRAM: 512 MB
- Urets hastighed: 1 GHz
- Kamera: CSI-stik
Køb Raspberry Pi (Amazon | Raspberry Store)
Hvad skal du lave?
Dette var nogle af de udviklingskort, som du kan begynde at bruge til at bygge dit første DIY-projekt. Bortset fra Raspberry Pi kan alle udviklingskort programmeres ved hjælp af Arduino IDE, hvilket gør det nemt at skifte fra et udviklingskort til et andet. Hvad vil du lave med disse tavler, lad mig det vide i kommentarerne nedenfor?