Leren prototypen met de Development Boards is leuk en een geweldige vaardigheid, maar als je er een zoekt op Amazon, zijn er honderden resultaten en zien ze er bijna allemaal hetzelfde uit. Ik ben er geweest en het is inderdaad verwarrend, daarom heb ik de lijst met beste ontwikkelborden voor beginnende hobbyisten samengesteld. Laten we beginnen.
Wat is een ontwikkelingsbord?
Voor de context van dit artikel is een ontwikkelbord een eenvoudige computer met één bord die eenvoudige taken uitvoert door input te nemen van externe elektronische componenten zoals een lichtsensor en output genereert zoals het oplichten van een LED. In plaats van ontwikkelborden op te sommen die zijn ontworpen voor industrieel gebruik, zal ik me concentreren op kleine en betaalbare borden waarmee u aan de slag kunt met prototyping en waarmee u eenvoudige doe-het-zelfprojecten kunt bouwen. De onderstaande borden zijn populair bij hobbyisten en hebben een sterke community om je door alle hindernissen te loodsen. Ik zal de forums en websites aan elk ontwikkelbord linken.
1. Arduino Uno - Beste microcontrollerbord voor beginners
Dit is de eerste keuze van boards voor duizenden hobbyisten, waaronder ikzelf. Het is robuust, gemakkelijk te leren en heeft een eenvoudige IDE. Arduino Uno is open source en draait op een ATmega328P (16 MHz) microcontroller. Hij werkt op 5V, wat betekent dat je hem ook kunt gebruiken door hem op een USB-poort van je computer aan te sluiten. Het heeft 6 digitale en 6 analoge ingangspennen waarmee u meerdere accessoires kunt aansluiten en uitgebreide projecten kunt maken.
Het programmeren van een Arduino is extreem eenvoudig, met Arduino IDE kun je code schrijven in een bekende taal op hoog niveau en deze vervolgens automatisch converteren voor Arduino. Dit zorgt ervoor dat u zich kunt concentreren op het bouwen van projecten en de software zich zorgen laat maken over enen en nullen.
Het beste deel van het gebruik van een Arduino is modulariteit. Je kunt alles verwijderen en met verschillende modules aan een heel ander project gaan werken.
Middelen: Arduino Uno subreddit, Aan de slag met Arduino
Technische specificaties
- Microcontroller: ATmega328P
- Werkspanning: 5V
- Digitale I / O-pinnen: 14
- Flash-geheugen: 32 KB
- SRAM: 2 KB
- Kloksnelheid: 16 MHz
Koop Arduino Uno (Amazon)
2. LilyPad- Beste microcontroller voor wearables
Lilypad is gebaseerd op de vergelijkbare microcontroller als Arduino Uno (ATmega) en is slechts een ronde schijf die alle elektronische componenten bevat. Hij werkt op 3.3V, wat betekent dat je een kleine Li-ion-batterij kunt aansluiten en deze aan je kleding kunt naaien.
Hoewel hij aanzienlijk kleiner is dan de Uno, heeft hij nog steeds 9 pinnen zodat je verschillende elektronische componenten voor een project kunt aansluiten. Je kunt de Arduino IDE gebruiken om de code op het lilypad te laden en draagbare projecten te maken.
Het enige nadeel van het gebruik van een lilypad is dat het geen pinnen heeft, dus je zult alles op het bord moeten solderen waardoor het minder modulair is. De bruikbaarheid en het kleine formaat compenseren de nadelen.
Middelen: Arduino Subreddit, LilyPad-tutorials
Technische specificaties
- Microcontroller: ATmega32u4
- Werkspanning: 3.3V
- Digitale I / O-pinnen: 9
- Flash-geheugen: 32 KB
- SRAM: 1,5 KB
- Kloksnelheid: 16 MHz
Koop Lilypad (Amazon)
3. Adafruit Circuit Playground Express
Het kleine microcontrollerbord van Adafruit zit vol met elektronische componenten; u krijgt 10 neopixel-LED's, een bewegingssensor, een temperatuursensor, een zoemer, een infraroodontvanger en 8 I / O-pinnen in een bord van lilypad-formaat. U kunt in wezen zoveel projecten maken zonder u zorgen te hoeven maken over kabels of de aanschaf van modules. Het werkt op 3,7 V waardoor het nog aantrekkelijker wordt voor hobbyisten.
Je kunt het bord programmeren met Arduino IDE, Javascript, Circuit Python of de Scratch-achtige MakeCode-programmeertaal van Microsoft. Als u wilt dat uw kinderen geïnteresseerd zijn in het bouwen van doe-het-zelfprojecten, maakt de programmeertaal MakeCode van Microsoft het maken van prototypen zoveel leuker.
Middelen:Adafruit Subreddit, Adafruit Tutorials
Technische specificaties
- Microprocessor: ARM Cortex M0
- Werkspanning: 3.3V
- Digitale I / O-pinnen: 8
- Flash-geheugen: 2 MB
- Kloksnelheid: 48 MHz
- Sensoren: Meerdere
- Ingebouwde LED: 10
Koop Adafruit Circuit Playground Express (Amazon | Adafruit Store)
4. NodeMCU - Beste ontwikkelbord met Wi-Fi
Je kunt ook Arduino-boards met wifi krijgen, maar NodeMCU is de goedkoopste optie om projecten te bouwen die draadloze connectiviteit vereisen. NodeMCU is gebaseerd op de programmeertaal LUA, maar je kunt het nog steeds gebruiken met Arduino IDE en aan de slag gaan met je projecten. Het heeft 10 GPIO-pinnen om digitale sensoren en andere elektronische accessoires aan te sluiten.
Het wordt volledig ondersteund door een gemeenschap van hobbyisten en ontwikkelaars die voor het softwaregedeelte zorgen en de ondersteuning voor het bord met Arduino onderhouden. Als je draadloos aan projecten wilt sleutelen, is NodeMCU de beste optie om mee te beginnen.
Middelen:NodeMCU ESP8266 subreddit, NodeMCU, NodeMCU zelfstudies
Technische specificaties
- processor: ESP826
- Werkspanning: 5V
- Digitale I / O-pinnen: 10
- Flash-geheugen: 4 MB
- SRAM: 128 KB
- Kloksnelheid: 80 MHz
- Ingebouwde Wi-Fi: Ja
Koop NodeMCU (Amazon)
5. Teensy 4.0 - beste ontwikkelbord voor hoge prestaties
Arduino en Adafruit-ontwikkelborden zijn goede keuzes om te beginnen met prototyping, maar als je meer prestaties in een vergelijkbare grootte wilt, dan is Teensy de juiste keuze. Het is verpakt in een ARM Cortex M7-chip met een kloksnelheid van 600 MHz, waardoor het het snelste ontwikkelbord in deze lijst is. Je krijgt 40 digitale en 14 analoge pinnen waardoor het geschikt is voor complexe projecten. Het heeft ook een versnellingsmeter, interne klokmodule en aan / uit-beheer, waardoor het geschikt is voor tijdgevoelige projecten.
Hoewel het kan worden geprogrammeerd met Arduino IDE, zou ik dit bord alleen aanbevelen als je in het verleden een Arduino-bord hebt gebruikt en hoge prestaties vereist.
Middelen:Teensy Forums, Teensy Subreddit
Technische specificaties
- Microprocessor: ARM Cortex M7
- Werkspanning: 5V
- Digitale I / O-pinnen: 40
- Flash-geheugen: 2 MB
- SRAM: 1024 KB
- Kloksnelheid: 600 MHz
Koop Teensy 4.0 (Amazon | Teensy Store)
6. Digispark USB Development Board - Kleinste ontwikkelbord ooit
Dit kleine ontwikkelbord is iets groter dan een American Quarter en draait op een ATTiny85-microcontroller. Het is het kleinste ontwikkelbord met een klein beetje verwerkingskracht en is geweldig voor het bouwen van projecten waarvoor geen ingewikkelde computergebruik vereist is. U kunt het programmeren door het rechtstreeks op een USB-poort van uw computer aan te sluiten en de code via Arduino IDE te laden. Ondanks dat hij klein is, kan hij werken op 5V en je kunt hem zelfs aansluiten op een 9V-batterij en hij zou het prima moeten volhouden vanwege de ingebouwde spanningsregelaar.
Ik heb in het verleden aan ATTiny85 gesleuteld en het enige nadeel van het gebruik ervan is dat het de programma's niet correct uitvoert wanneer je grote programma's probeert uit te voeren, voornamelijk vanwege het beperkte RAM-geheugen (512B).
Middelen:Arduino Subreddit, Digispark-tutorials
Technische specificaties
- Microcontroller: ATTiny85
- Werkspanning: 5V
- Digitale I / O-pinnen: 6
- Flash-geheugen: 8 KB
- SRAM: 512 B
- Kloksnelheid: 16 MHz
Koop Digispark USB Development Board (Amazon | Digispark)
7. Raspberry Pi Zero W
Raspberry Pi is technisch gezien een redelijk geavanceerd microprocessorbord in vergelijking met alle andere borden in de lijst, maar het is nog steeds een haalbare optie voor hobbyisten. Er zijn krachtigere Raspberry Pi's die zelfs een desktop kunnen vervangen, maar als je kleine projecten wilt bouwen, kan dat met de Raspberry Pi Zero. Het draait op een op Debian gebaseerd besturingssysteem waar je code in python kunt schrijven en sensoren en andere elektronische modules kunt besturen.
Het heeft ook een ingebouwde wifi en een CSI-cameraconnector, wat betekent dat je een cameramodule kunt aansluiten en livebeelden kunt streamen vanaf elke plek in je huis. Dit is slechts een voorbeeld, maar u kunt zoveel andere projecten maken, aangezien de hardware aanzienlijk krachtiger is dan de microcontrollers.
Het enige nadeel van het gebruik van een Raspberry pi is dat er geen speciale IDE is om het bord eenvoudig te programmeren en dat je alles handmatig moet coderen. Er zijn tal van gidsen en forums online met alle mogelijke antwoorden, dus als je het elleboogvet kunt gebruiken om te leren coderen in python, dan is Raspberry Pi een goed idee.
Middelen:Raspberry Pi Forum, Raspberry Pi Subreddit
Technische specificaties
- processor: 1 GHz Single Core
- Werkspanning: 5V
- Digitale I / O-pinnen: 40
- Flash-geheugen: micro SD
- SRAM: 512 MB
- Kloksnelheid: 1 GHz
- Camera: CSI-connector
Koop Raspberry Pi (Amazon | Raspberry Store)
Wat ga je maken?
Dit waren enkele van de ontwikkelborden die u kunt gebruiken om uw eerste doe-het-zelfproject te bouwen. Afgezien van Raspberry Pi, kunnen alle ontwikkelborden worden geprogrammeerd met Arduino IDE, wat het overschakelen van het ene ontwikkelbord naar het andere vrij eenvoudig maakt. Wat ga je maken met deze boards, laat het me weten in de comments hieronder?