$ 5 Microcontrollers Arduino, Raspberry Pi Zero, eller NodeMCU?
Det var vanligt att om du ville ha en dator skulle du behöva remortgage ditt hus för att betala för det. Nu kan du få en för en Abraham Lincoln. Gissa.
Ja, mikrokontroller är datorer, och det finns tre som kommer in under priset på $ 5: The Arduino, The Raspberry Pi Zero, och NodeMCU. Så, vad är deras styrkor? Vad är deras svagheter? Ännu viktigare, vilken ska du använda för ditt projekt?
Arduino Uno: Ålder före skönhet
Arduino Uno är den äldsta enheten på vår nedgång. Det går tillbaka till 2005 när det skapades som ett undervisningsverktyg för studenter vid Interaction Design Institute Ivrea i norra Italien. Sedan dess har den blivit förbättrad, modifierad och klonad otaliga gånger och skapat en revolution i elektronik och kreativ programmering.
Om du skulle köpa en officiell Arduino från sin webbutik, eller från en återförsäljare som Farnell, Adafruit eller Maplin, kan du lätt förvänta sig att betala cirka 25 dollar. Den äkta produkten har inte deflaterat i pris som man kunde ha hoppats. Arduino är dock en öppen källprodukt och det finns tillverkare i Kina som har skapat perfekta kloner. Arduino Köpguide: Vilket styrelse ska du få? Arduino Köpguide: Vilket styrelse ska du få? Det finns så många olika typer av Arduino brädor där ute, du skulle bli förlåtad för att vara förvirrad. Vilket ska du köpa för ditt projekt? Låt oss hjälpa till med den här Arduino-köpguiden! Läs mer som säljer för så lite som $ 5 på eBay och AliExpress.
Dessa $ 5 knock-offs fungerar och fungerar precis som den riktiga saken. De använder exakt samma chips, och är byggda enligt samma specifikationer som den äkta artikeln. Den enda anledningen till att du någonsin skulle betala fullt pris är att stödja Arduino-projektet.
Förmodligen den största fördelen med Arduino är dess enkelhet. Det finns ingen konfiguration som behövs utöver att fysiskt bygga den sak du gör. Du behöver inte bygga och konfigurera ett fullständigt Linux-system, som du skulle med en Raspberry Pi. Du skriver bara koden på vilken dator du brukar använda, kompilera den och blinka den till chipet.
En annan stor fördel med Arduino är att de är förvånansvärt feltoleranta. Det är extremt svårt - men inte omöjligt - att irreparabelt skada en.
Den största nackdelen med Arduino är att de är fundamentalt snabba. Om du vill lägga till funktionalitet som Ethernet-anslutning eller Bluetooth måste du betala extra för en kompatibel sköld Top 4 Arduino Shields för att stärka dina projekt Top 4 Arduino Shields för att stärka dina projekt Du har köpt en Arduino startpaket, du har följt alla de grundläggande guiderna, men nu har du slagit ett hinder - du behöver fler bitar och bobs för att förverkliga din elektronikdröm. Lyckligtvis, om du har ... Läs mer. Dessa är inte billiga, med officiella sköldar kostar mellan $ 20 och $ 40 i genomsnitt. Men som med Arduinosna själva kan du spara pengar genom att köpa kinesiska knock-offs online.
En annan sak att vara försiktig med är att Arduino Uno också använder en långsam ATMEGA-processor, och har begränsat minne och lagring. Det innebär att om du samlar data som sensoravläsningar måste du räkna ut hur du bearbetar den på en ansluten dator.
Förmodligen är det bästa användningsfallet för Arduino Uno som ett verktyg för att lära sig elektronik. Lär dig elektronik och Arduino bara genom att titta på dessa videoklipp. Lär dig elektronik och Arduino bara genom att titta på dessa videoklipp. Att lära sig att programmera din egen elektronik är givande och givande, men det kan vara svårt att komma igång utan vägledning. Vi har avrundat de bästa videoklippen, YouTube-kanalerna och online-kurser för att komma igång. Läs mer, och bygga enkla saker av Internet (IoT) Tingenes Internet: Hur det kommer att förändra ditt liv nästa år Tingenes Internet: Hur det kommer att förändra ditt liv Nästa år Internet av saker har genomgått sin egen kamburska explosion, och det lovar att göra ditt liv mycket bekvämare under de kommande åren. Här är varför. Läs mer. Medan det inte är den mest kraftfulla mikrokontrollen på marknaden är det säkert den mest välförståda och väl dokumenterade, och det finns en hel del handledningar och guider tillgängliga för det.
Du bör också överväga andra Arduino modeller Arduino Köpguide: Vilket styrelse ska du få? Arduino Köpguide: Vilket styrelse ska du få? Det finns så många olika typer av Arduino brädor där ute, du skulle bli förlåtad för att vara förvirrad. Vilket ska du köpa för ditt projekt? Låt oss hjälpa till med den här Arduino-köpguiden! Läs mer, var och en är anpassad till ett något annat syfte.
Raspberry Pi Zero: Den kostnadsfria presentdatorn
Raspberry Pi Zero Raspberry Pi lanserar $ 5 Model Zero: Så här jämför det Raspberry Pi lanserar $ 5 Modell Zero: Så här jämför det Raspberry Pi-grunden tillkännagav bara Raspberry Pi Zero: det är i huvudsak en nedskuren Raspberry Pi, med en prislapp att matcha: var och en kostar $ 5. Det är inte ett typsnitt. Läs mer är i grunden den ursprungliga Raspberry Pi Modell A + Vad kan du göra med den nya Raspberry Pi A +? Vad kan du göra med den nya Raspberry Pi A +? Nyfikenhet, denna nya Raspberry Pi har ingen extra hårdvara. Det har faktiskt färre hamnar. Vad är Raspberry Pi Foundation upp till? Läs mer, men krympt till storleken på ett visitkort. Du kan köpa den från alla vanliga misstänkta - Farnell, Pimoroni och AdaFruit - för $ 5 eller £ 4 i Storbritannien.
Faktum är att när Raspberry Pi Zero först kom ut, gavs bort som en gratis omslagsgåva i 40: e utgåvan av MagPi. Hur vansinnigt är det? En dator som kan köra en fullständig version av Linux gavs bara bort som ett billigt rör av lipgloss i en tonårsmagasin.
Zero har alla fördelar med den ursprungliga Raspberry Pi A +. Det kan köras Raspbian - Raspberry Pi-kompatibel variant av Debian - bekvämt. Det tillåter användaren att programmera den på en mängd olika programmeringsspråk, inklusive (men inte begränsat till) Python, Ruby och JavaScript (med node.js Vad är Node.JS och varför ska jag bry dig? [Webbutveckling] Vad är Node .JS och varför ska jag bry sig? [Webbutveckling] JavaScript är ett bara ett programmeringsspråk för klientsidor som körs i webbläsaren, eller inte? Node.js är ett sätt att köra JavaScript på servern, men det är så mycket mer också. Om ... Läs mer).
Medan den enda kärnan 1Ghz CPU och mässlig 512 MB RAM inte räcker för att bläddra på Internet smidigt, kan det göra ganska mycket allt annat du skulle använda en mikrokontroller för.
Tyvärr faller Raspberry Pi i två stora områden: Nätverk och USB-anslutning. Den har bara två mikro USB-portar, och det finns ingen Ethernet, Bluetooth eller Wi-Fi att tala om. För att lägga till eller utöka denna funktionalitet måste du köpa en adapter. Detta kommer att kosta mindre än du tror. En MicroUSB till RJ45 nätverksadapter kan hämtas för bara 2,16 dollar på AliExpress, inklusive fri frakt.
Raspberry Pi Zero erbjuder den mest effektiva effekten av alla listade mikrokontroller. Som ett resultat är den bäst använd för mer CPU-intensiva projekt där en Arduino skulle kämpa för att hantera, såsom databehandling och visualisering.
NodeMCU: The Arduino Killer
NodeMCU är en imponerande liten mikrokontroller, och erbjuder mycket för sin mindre pricetag.
Till skillnad från Arduino, som drivs av en 8bit ATMEGA klockad vid 16MHz, drivs den av ESP8266-chipsetet, som använder en 32bit Tensilica Xtensa LX106 kärna, klockad vid 80MHz. Den innehåller också Wi-Fi, en inbyggd TCP / IP-stapel, 4 megabyte ombordlagring, 20kB RAM och 10 stift av GPIO (Allmänna Input Output). Dessa kan anslutas till komponenter som motorer, sensorer och servo.
Mycket som Arduino, det är väldigt lite setup involverad. Du skriver bara din kod och skickar den till enheten via en USB-anslutning.
Program för NodeMCU skrivs i Lua, vilket är ett tolkat programmeringsspråk som liknar Python och Ruby. I många avseenden är det nog lättare att lära sig än den variant av C som används av Arduino. Den har en mycket enklare syntax.
Om du redan vet hur du skriver kod för Arduino kan du bläddra i NodeMCU med en Arduino-bild. James Bruce utforskade hur man gör detta i sin recension Möt Arduino Killer: ESP8266 Möt Arduino Killer: ESP8266 Vad händer om jag sa till dig att det finns en Arduino-kompatibel dev-kort med inbyggd Wi-Fi för mindre än $ 10? Jo, det finns det. Läs mer där han beskrev NodeMCU som en “Arduino Killer”.
Du kan hämta en NodeMCU för så lite som $ 3 direkt från Kina (eller närmare $ 9 på Amazon), och det är den enda styrelsen här som packar någon form av ombordnätverk. Om du vill lägga till den här funktionen till Arduino Uno, kan du lätt hitta dig själv och betala extra $ 40.
HiLetgo New Version ESP8266 NodeMCU LUA CP2102 ESP-12E Internet WiFi Utvecklingskort Open Source Serial Wireless Module fungerar bra med Arduino IDE / Micropython HiLetgo Ny version ESP8266 NodeMCU LUA CP2102 ESP-12E Internet WiFi Utvecklingskort Open Source Serial Wireless Module fungerar bra med Arduino IDE / Micropython Köp nu hos Amazon $ 8.39
Vilket styrelse är rätt för dig
Låt oss sammanfatta. Om du ska lära dig elektronik från början, borde du få en Arduino. Om du ska göra ett projekt som kräver mycket kraft, använd Raspberry Pi Zero. Om ditt projekt kopplas till Internet på något sätt, använd NodeMCU.
Av dessa mikrokontroller, vilken är din favorit, och varför? Släpp mig en rad i kommentarerna nedan, och vi pratar allt om det.
Fotokrediter: Raspberry Pi Zero GPIO-lödprojekt (Gareth Halfacre), NodeMCU (WowStar)
Utforska mer om: Arduino, Elektronik, Raspberry Pi.