Annons

Det brukade vara så att om du ville hämta en dator, måste du byta om 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: Arduino, Raspberry Pi Zero och NodeMCU. Så vad är deras styrkor? Vilka är deras svagheter? Viktigare, vilken bör du använda för ditt projekt?

The Arduino Uno: Age Before Beauty

De Arduino Uno är den äldsta enheten på vår nedgång. Det går tillbaka till 2005 då det skapades som ett lärarverktyg för studenter vid Interaction Design Institute Ivrea i norra Italien. Sedan dess har det förbättrats, modifierats och klonats otaliga gånger och skapat en revolution inom elektronik och kreativ programmering.

ArduinoUno

Om du skulle köpa en officiell Arduino från deras onlinebutik, eller från en återförsäljare som Farnell, Adafruit, eller Maplin, kan du enkelt förvänta dig att betala cirka $ 25. Den äkta produkten har inte tömts i pris som man kunde ha hoppats. Arduino är dock en öppen källkodsprodukt och det finns tillverkare i Kina som har

instagram viewer
skapade perfekta kloner Arduino Buying Guide: Vilket styrelse ska du få?Det finns så många olika typer av Arduino-brädor där ute, du skulle bli förlåten för att du är förvirrad. Vilket ska du köpa för ditt projekt? Låt oss hjälpa till med denna Arduino-köpguide! Läs mer som säljer för så lite som $ 5 på eBay och AliExpress.

Dessa $ 5 knock-offs fungerar och agerar precis som den verkliga saken. De använder exakt samma chips och är byggda enligt samma specifikationer som den äkta artikeln. Det enda skälet till att du någonsin ska betala fullt pris är att stödja Arduino-projektet.

Förmodligen den största fördelen med Arduino är dess enkelhet. Det krävs ingen konfiguration utöver att fysiskt bygga det du gör. Du behöver inte bygga och konfigurera ett fullt Linux-system, som du skulle göra med en Raspberry Pi. Du skriver bara koden på vilken dator du normalt använder, sammanställer den och blinkar 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 på något sätt omöjligt - att oskadligt skada en.

Den största nackdelen med Arduino är att de i grund och botten är strama. Om du vill lägga till funktionalitet som Ethernet-anslutning eller Bluetooth måste du betala extra för en kompatibel sköld De 4 bästa Arduino-skärmarna för att stormakta dina projektDu har köpt ett Arduino-startpaket, du har följt alla grundläggande guider, men nu har du träffat en snubblning - 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 som kostar mellan 20 och 40 dollar i genomsnitt. Men som med Arduinos själva kan du spara pengar genom att köpa kinesiska knock-offs online.

ArduinoWiFi

En annan sak att vara försiktig med är att Arduino Uno också använder en långsam ATMEGA-CPU och har begränsat minne och lagring. Det betyder att om du samlar in data som sensoravläsningar, måste du ta reda på hur du bearbetar dem 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 videorAtt 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 samlat de bästa videor, YouTube-kanaler och onlinekurser för att komma igång. Läs mer och bygga enkelt Internet of Things (IoT) Tingenes Internet: Hur det kommer att förändra ditt liv nästa årInternet of Things har genomgått en egen kambrisk explosion, och det lovar att göra ditt liv mycket mer bekvämt under de kommande åren. Här är varför. Läs mer Produkter. Även om det inte är den mest kraftfulla mikrokontrollern på marknaden, är den verkligen den mest välbegripna och väl dokumenterade, och det finns en hel del tutorials och guider tillgängliga för det.

Du bör också överväga de andra Arduino-modellerna Arduino Buying Guide: Vilket styrelse ska du få?Det finns så många olika typer av Arduino-brädor där ute, du skulle bli förlåten för att du är förvirrad. Vilket ska du köpa för ditt projekt? Låt oss hjälpa till med denna Arduino-köpguide! Läs mer , som var och en är anpassade till ett något annat syfte.

Raspberry Pi Zero: The Free Gift Computer

Hallon Pi noll Raspberry Pi lanserar $ 5 Model Zero: Så här jämför detRaspberry Pi-stiftelsen tillkännagav just Raspberry Pi Zero: det är i huvudsak en nedskuren Raspberry Pi, med en prislapp som matchar: var och en kostar $ 5. Det är ingen typfel. Läs mer är i huvudsak original Raspberry Pi Model A + Vad kan du göra med den nya hallon Pi A +?Märkligt nog har denna nya Raspberry Pi inte någon extra hårdvara. Det har faktiskt färre hamnar. Vad är det för Raspberry Pi Foundation? Läs mer , men krympt till storleken på ett visitkort. Du kan köpa det 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 givna bort som en gratis omslagspresent i det 40: e numret av MagPi. Hur galen är det? En dator som kan köra en fullversion av Linux gavs precis som ett billigt rör med lipgloss i en tonårsmagasin.

pizero1

Zero har alla fördelarna med den ursprungliga Raspberry Pi A +. Den kan köra Raspbian - den Raspberry Pi-kompatibla varianten av Debian - bekvämt. Det tillåter användaren att programmera det på en mängd 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 mig? [Webbutveckling]JavaScript är bara ett programmeringsspråk på klientsidan som körs i webbläsaren, eller hur? Inte längre. Node.js är ett sätt att köra JavaScript på servern; men det är så mycket mer också. Om... Läs mer ).

Medan dess enkärniga 1 GHz-CPU och mättig 512 MB RAM inte räcker för att surfa på Internet smidigt, kan den göra ganska mycket allt annat du skulle använda en mikrokontroller för.

Tyvärr faller Raspberry Pi ner i två huvudområden: Nätverk och USB-anslutning. Den har bara två mikro-USB-portar, och det finns inga Ethernet, Bluetooth eller Wi-Fi att tala om. För att lägga till eller utöka den här funktionen måste du köpa en adapter. Detta kommer att kosta mindre än du tror. En MicroUSB till RJ45 nätverkskort kan fås för bara $ 2,16 på AliExpress, inklusive fri frakt.

AliExpressConnector

Raspberry Pi Zero erbjuder mest bearbetningskraft av alla listade mikrokontroller. Som ett resultat används den bäst för mer CPU-intensiva projekt där en Arduino skulle kämpa för att hantera, till exempel databehandling och visualisering.

NodeMCU: The Arduino Killer

De NodeMCU är en imponerande liten mikrokontroller, och erbjuder mycket för sin minskande pricetag.

NodeMCU

Till skillnad från Arduino, som drivs av en 8bit ATMEGA klockad på 16MHz, drivs detta av ESP8266 chipset, som använder en 32bit Tensilica Xtensa LX106-kärna, klockad på 80MHz. Det inkluderar också Wi-Fi, a inbyggd TCP / IP-stack, 4 megabyte ombordlagring, 20 kB RAM och 10 stifter GPIO (General Purpose Input Produktion). Dessa kan anslutas till komponenter som motorer, sensorer och servos.

Liksom Arduino, det är väldigt lite installation involverad. Du skriver bara din kod och skickar den till enheten via en USB-anslutning.

Program för NodeMCU skrivs in Lua, som är ett tolkat programmeringsspråk som liknar Python och Ruby. I många avseenden är det antagligen lättare att lära sig än varianten av C som används av Arduino. Den har en mycket enklare syntax.

Om du talar om, om du redan vet hur du skriver kod för Arduino, kan du blinka NodeMCU med en Arduino-bild. James Bruce undersökte hur man gör detta i sin recension Möt Arduino Killer: ESP8266Vad händer om jag sa till dig att det finns en Arduino-kompatibel dev-kort med inbyggd Wi-Fi för mindre än $ 10? Det finns det. Läs mer , där han beskrev NodeMCU som en “Arduino Killer”.

Du kan plocka upp en NodeMCU för så lite som $ 3 direkt från Kina (eller närmare $ 9 på Amazon), och det är det enda brädet här som paketerar någon form av nätverk ombord. Om du vill lägga till den här funktionen till exempel till Arduino Uno, kan du enkelt hitta dig själv att betala extra $ 40.

Vilket styrelse är rätt för dig

Låt oss sammanfatta. Om du kommer att lära dig elektronik från början bör du få en Arduino. Om du ska skapa ett projekt som kräver mycket kraft, använd Raspberry Pi Zero. Om ditt projekt ansluter till Internet på något sätt, använd NodeMCU.

Vilken är din favorit av dessa mikrokontroller, och varför? Släpp mig en rad i kommentarerna nedan så talar vi om det.

Fotokrediter: Raspberry Pi Zero GPIO-lödningsprojekt (Gareth Halfacre), NodeMCU (WowStar)

Matthew Hughes är en programutvecklare och författare från Liverpool, England. Han hittas sällan utan en kopp starkt svart kaffe i handen och älskar absolut sin Macbook Pro och sin kamera. Du kan läsa hans blogg på http://www.matthewhughes.co.uk och följ honom på twitter på @matthewhughes.