Att lära sig att prototypa med utvecklingsbrädorna är roligt och en fantastisk skicklighet, men när du söker efter en på Amazon finns det 100-tal resultat och nästan alla ser identiska ut. Jag har varit där och det är verkligen förvirrande det är därför jag har samlat listan över de bästa utvecklingsbrädorna för spirande hobbyister. Låt oss börja.
Vad är en utvecklingsstyrelse?
Inom ramen för den här artikeln är ett utvecklingskort en enkel enkelkortdator som utför enkla uppgifter genom att ta in input från externa elektroniska komponenter som en ljussensor och generera utdata som att tända en LED. I stället för att lista utvecklingsskivor som är utformade för industriellt bruk, fokuserar jag på små och prisvärda brädor som kommer att komma igång med prototyper och hjälpa dig att bygga enkla DIY-projekt. Brädorna nedan är populära bland hobbyister och har ett starkt samhälle som hjälper dig genom alla hinder. Jag länkar forumen och webbplatserna till varje utvecklingskort.
1. Arduino Uno - Bästa mikrokontrollerkort för nybörjare
Detta är det första valet av brädor för tusentals hobbyister inklusive mig. Den är robust, lätt att lära sig och har en enkel IDE. Arduino Uno är öppen källkod och körs på en ATmega328P (16MHz) mikrokontroller. Den fungerar på 5V vilket innebär att du också kan använda den genom att ansluta till en USB-port på din dator. Den har 6 digitala och 6 analoga ingångsstift som gör att du kan ansluta flera tillbehör och skapa omfattande projekt.
Att programmera en Arduino är extremt enkelt, med Arduino IDE kan du skriva kod på ett välbekant högnivåspråk och sedan automatiskt konvertera det till Arduino. Detta säkerställer att du fokuserar på att bygga projekt och låter programvaran oroa sig för enor och nollor.
Den bästa delen av att använda en Arduino är modularitet. Du kan ta bort allt och börja arbeta på ett helt annat projekt med olika moduler.
Resurser: Arduino Uno subreddit, Komma igång med Arduino
Tekniska specifikationer
- Microcontroller: ATmega328P
- Driftspänning: 5V
- Digitala I / O-stift: 14
- Flashminne: 32 kB
- SRAM: 2 kB
- Klockfrekvens: 16 MHz
Köp Arduino Uno (Amazon)
2. LilyPad - Bästa mikrokontroller för bärbara datorer
Baserat på den liknande mikrokontrollern som Arduino Uno (ATmega) är lilypad bara en cirkulär skiva som rymmer alla elektroniska komponenter. Det fungerar på 3,3 V vilket innebär att du kan ansluta ett litet Li-ion-batteri och sy det i dina kläder.
Även om den är betydligt mindre än Uno, har den fortfarande 9 stift så att du kan ansluta olika elektroniska komponenter för ett projekt. Du kan använda Arduino IDE för att ladda koden på lilypad och göra bärbara projekt.
Den enda nackdelen med att använda en lilypad är att den inte har stift, så du måste löda allt på kortet så att det blir mindre modulärt. Användbarhet och liten storlek kompenserar dock nackdelarna.
Resurser: Arduino Subreddit, LilyPad tutorials
Tekniska specifikationer
- Microcontroller: ATmega32u4
- Driftspänning: 3,3V
- Digitala I / O-stift: 9
- Flashminne: 32 kB
- SRAM: 1,5 kB
- Klockfrekvens: 16 MHz
Köp Lilypad (Amazon)
3. Adafruit Circuit Playground Express
Adafruits lilla mikrokontrollkort är fullt av elektroniska komponenter; du får 10 neopixel-lysdioder, en rörelsesensor, en temperatursensor, en summer, en infraröd mottagare och 8 I / O-stift i ett litet kort. Du kan i princip skapa så många projekt utan att oroa dig för ledningar eller köpa modulerna. Det fungerar vid 3,7 V vilket gör det ännu mer tilltalande för hobbyister.
Du kan programmera tavlan antingen med Arduino IDE, Javascript, Circuit Python eller Microsofts Scratch-liknande MakeCode-programmeringsspråk. Om du vill att dina barn ska intressera sig för att bygga DIY-projekt kommer Microsofts programmeringsspråk MakeCode att göra prototyper så mycket roligare.
Resurser:Adafruit Subreddit, Adafruit Tutorials
Tekniska specifikationer
- Mikroprocessor: ARM Cortex M0
- Driftspänning: 3,3V
- Digitala I / O-stift: 8
- Flashminne: 2 MB
- Klockfrekvens: 48 MHz
- Sensorer: Flera olika
- Inbyggd LED: 10
Köp Adafruit Circuit Playground Express (Amazon | Adafruit Store)
4. NodeMCU - Bästa Wi-Fi-aktiverade utvecklingskort
Du kan också få WiFi-aktiverade Arduino-kort, men NodeMCU är det billigaste alternativet för att bygga projekt som kräver trådlös anslutning. NodeMCU är baserat på LUA-programmeringsspråk men du kan fortfarande använda den med Arduino IDE och komma igång med dina projekt. Den har 10 GPIO-stift för att ansluta digitala sensorer och andra elektroniska tillbehör.
Det stöds helt av ett samhälle av hobbyister och utvecklare som tar hand om programvarudelen och upprätthåller stödet för styrelsen med Arduino. Om du vill trilla med projekt trådlöst är NodeMCU det bästa alternativet till att börja med.
Resurser:NodeMCU ESP8266 subreddit, NodeMCU, NodeMCU tutorials
Tekniska specifikationer
- CPU: ESP826
- Driftspänning: 5V
- Digitala I / O-stift: 10
- Flashminne: 4 MB
- SRAM: 128 kB
- Klockfrekvens: 80 MHz
- Inbyggt Wi-Fi: Ja
Köp NodeMCU (Amazon)
5. Teensy 4.0 - bästa utvecklingskort för höga prestanda
Arduino och Adafruit utvecklingskort är anständiga val för att börja prototyper men om du vill ha mer prestanda i en liknande storlek är Teensy rätt val. Den packas i ett ARM Cortex M7-chip klockat på 600MHz vilket gör det till det snabbaste utvecklingskortet i den här listan. Du får 40 digitala och 14 analoga stift vilket gör den lämplig för komplexa projekt. Den har också en accelerometer, intern klockmodul och strömbrytare som gör den lämplig för tidskänsliga projekt.
Även om det kan programmeras med Arduino IDE, skulle jag bara rekommendera det här kortet om du tidigare har använt ett Arduino-kort och kräver hög prestanda.
Resurser:Teensy Forums, Teensy Subreddit
Tekniska specifikationer
- Mikroprocessor: ARM Cortex M7
- Driftspänning: 5V
- Digitala I / O-stift: 40
- Flashminne: 2 MB
- SRAM: 1024 kB
- Klockfrekvens: 600 MHz
Köp Teensy 4.0 (Amazon | Teensy Store)
6. Digispark USB Development Board - Minsta utvecklingskort någonsin
Detta lilla utvecklingskort är något större än ett amerikanskt kvarter och körs på en ATTiny85 mikrokontroller. Det är det minsta utvecklingskortet som levereras med en liten bit processorkraft och är perfekt för byggprojekt som inte kräver komplex databehandling. Du kan programmera den genom att direkt ansluta den till en USB-port på din dator och ladda koden via Arduino IDE. Trots att den är liten kan den fungera på 5V och du kan till och med ansluta den till ett 9V-batteri och det ska hålla sig bra på grund av den inbyggda spänningsregulatorn.
Jag har trollat med ATTiny85 tidigare och den enda nackdelen med att använda den är att den inte kör programmen ordentligt när du försöker köra stora program, främst på grund av dess begränsade RAM-minne (512B).
Resurser:Arduino Subreddit, Digispark tutorials
Tekniska specifikationer
- Microcontroller: ATTiny85
- Driftspänning: 5V
- Digitala I / O-stift: 6
- Flashminne: 8 kB
- SRAM: 512 B
- Klockfrekvens: 16 MHz
Köp Digispark USB Development Board (Amazon | Digispark)
7. Raspberry Pi Zero W
Raspberry Pi är tekniskt sett ett ganska avancerat mikroprocessorkort jämfört med alla andra kort i listan men det är fortfarande ett bra alternativ för hobbyister. Det finns mer kraftfulla Raspberry Pi som till och med kan ersätta ett skrivbord, men om du vill bygga små projekt kan du göra det med Raspberry Pi Zero. Den kör ett anpassat Debian-baserat operativsystem där du kan skriva kod i python- och styrsensorer och andra elektroniska moduler.
Den har också en inbyggd Wifi och en CSI-kamerakontakt vilket innebär att du kan ansluta en kameramodul och streama live-bilder från var som helst i ditt hus. Detta är bara ett exempel men du kan skapa så många andra projekt eftersom hårdvaran är betydligt kraftfullare än mikrokontroller.
Den enda nackdelen med att använda en Raspberry pi är att det inte finns någon dedikerad IDE för att enkelt programmera kortet och du måste koda allt manuellt. Det finns gott om guider och forum online som har alla möjliga svar, så om du kan lägga i armbågsfettet för att lära dig att koda i python är Raspberry Pi inte bra.
Resurser:Raspberry Pi Forum, Raspberry Pi Subreddit
Tekniska specifikationer
- CPU: 1 GHz enda kärna
- Driftspänning: 5V
- Digitala I / O-stift: 40
- Flashminne: micro SD
- SRAM: 512 MB
- Klockfrekvens: 1 GHz
- Kamera: CSI-kontakt
Köp Raspberry Pi (Amazon | Raspberry Store)
Vad ska du göra?
Det här var några av de utvecklingskort som du kan börja använda för att bygga ditt första DIY-projekt. Bortsett från Raspberry Pi kan alla utvecklingskort programmeras med Arduino IDE vilket gör det enkelt att växla från ett utvecklingskort till ett annat. Vad ska du göra med dessa brädor, låt mig veta i kommentarerna nedan?