Reklame
Det plejede at være tilfældet, at hvis du ønskede at hente en computer, skulle du remortgage dit hus for at betale for det. Nu kan du få en til en Abraham Lincoln. Gå figur.
Ja, mikrokontrollere er computere, og der er tre, der kommer ind under prispunktet på $ 5: Arduino, Raspberry Pi Zero og NodeMCU. Så hvad er deres styrker? Hvad er deres svagheder? Mere vigtigt, hvilken skal du bruge til dit projekt?
The Arduino Uno: Age Before Beauty
Det Arduino Uno er den ældste enhed på vores nedslidning. Det går tilbage til 2005, da det blev oprettet som et undervisningsværktøj for studerende ved Interaction Design Institute Ivrea, i Norditalien. Siden da er det blevet forbedret, ændret og klonet utallige gange og skabt en revolution inden for elektronik og kreativ programmering.

Hvis du skulle købe en officiel Arduino fra deres online butik, eller fra en forhandler som Farnell, Adafruit, eller Maplin, kan du let forvente at betale omkring $ 25. Det ægte produkt er ikke forsvundet i pris, som man måske havde håbet. Arduino er imidlertid et open source-produkt, og der er producenter i Kina, der har
skabte perfekte kloner Arduino Købsvejledning: Hvilket bord skal du få?Der er så mange forskellige slags Arduino-tavler derude, du vil blive tilgitt for at blive forvirret. Hvilket skal du købe til dit projekt? Lad os hjælpe med denne Arduino-købsguide! Læs mere der sælger for så lidt som $ 5 på eBay og AliExpress.Disse $ 5 knock-offs fungerer og fungerer som de rigtige ting. De bruger nøjagtigt de samme chips og er bygget til de samme specifikationer som den ægte artikel. Den eneste grund til, at du nogensinde skal betale fuld pris, er at støtte Arduino-projektet.
Den største fordel ved Arduino er sandsynligvis dens enkelhed. Der kræves ingen konfiguration ud over fysisk opbygning af det, du laver. Du behøver ikke at opbygge og konfigurere et komplet Linux-system, som du ville gøre med en Raspberry Pi. Du skriver bare koden på hvilken computer du normalt bruger, kompilere den og blitz den til chippen.
En anden enorm fordel ved Arduino er, at de overraskende er fejltolerante. Det er ekstremt vanskeligt - men på ingen måde umulig - at skade en uopretteligt.
Den største ulempe ved Arduino er, at de er grundlæggende stramme. Hvis du vil tilføje funktionalitet som ethernet-forbindelse eller bluetooth, skal du betale ekstra til et kompatibelt skjold De øverste 4 Arduino-skærme til at superpower dine projekterDu har købt et Arduino-startpakke, du har fulgt alle de grundlæggende guider, men nu har du ramt en snublestein - du har brug for flere bits og bobs for at realisere din elektronikdrøm. Heldigvis, hvis du har ... Læs mere . Disse er ikke billige, med officielle skjold, der i gennemsnit koster mellem $ 20 og $ 40. Men som med Arduinos selv, kan du spare penge ved at købe kinesiske knock-offs online.

En anden ting man skal være opmærksom på er, at Arduino Uno også bruger en langsom ATMEGA-CPU og har begrænset hukommelse og opbevaring. Dette betyder, at hvis du indsamler data som sensorlæsninger, skal du finde ud af, hvordan du behandler dem på en tilsluttet computer.
Den bedste anvendelsestaske til Arduino Uno er sandsynligvis som et værktøj til læring af elektronik Lær elektronik og Arduino bare ved at se disse videoerAt lære at programmere din egen elektronik er styrkende og givende, men det kan være vanskeligt at komme i gang uden vejledning. Vi har afrundet de bedste videoer, YouTube-kanaler og onlinekurser for at komme i gang. Læs mere og bygning enkel Internet of Things (IoT) Tingenes Internet: Hvordan det ændrer dit liv næste årInternet of Things har gennemgået sin egen Cambrian Explosion, og det lover at gøre dit liv meget mere praktisk i de kommende år. Her er hvorfor. Læs mere Produkter. Selv om det ikke er den mest magtfulde mikrocontroller på markedet, er den bestemt den mest velforståede og veldokumenterede, og der er en masse frygtelige tutorials og guider til rådighed for det.
Du skal også overveje de andre Arduino-modeller Arduino Købsvejledning: Hvilket bord skal du få?Der er så mange forskellige slags Arduino-tavler derude, du vil blive tilgitt for at blive forvirret. Hvilket skal du købe til dit projekt? Lad os hjælpe med denne Arduino-købsguide! Læs mere , som hver især er egnet til et lidt andet formål.
Raspberry Pi Zero: Den gratis gavecomputer
Raspberry Pi Nul Raspberry Pi lancerer $ 5 Model Zero: Sådan sammenligner detRaspberry Pi-stiftelsen annoncerede netop Raspberry Pi Zero: det er i det væsentlige en afskåret Raspberry Pi med et prismærke, der matcher: hver koster $ 5. Det er ikke en skrivefejl. Læs mere er i det væsentlige original Raspberry Pi Model A + Hvad kan du gøre med den nye Raspberry Pi A +?Mærkeligt nok har denne nye Raspberry Pi ikke nogen ekstra hardware. Faktisk har den færre havne. Hvad er Raspberry Pi Foundation op til? Læs mere , men krympet til størrelsen på et visitkort. Du kan købe det fra alle de sædvanlige mistænkte - Farnell, Pimoroni og AdaFruit - for $ 5 eller £ 4 i England.
Faktisk var Raspberry Pi Zero, da den først kom ud givet bort som en gratis omslagsgave i den 40. udgave af MagPi. Hvor vanvittigt er det? En computer, der kan køre en komplet version af Linux, blev netop givet væk som et billigt rør lipgloss i et teenageblad.

Nul har alle fordelene ved den originale Raspberry Pi A +. Den kan køre Raspbian - den Raspberry Pi-kompatible variant af Debian - komfortabelt. Det giver brugeren mulighed for at programmere det på en række programmeringssprog, herunder (men ikke begrænset til) Python, Ruby og JavaScript (med node.js Hvad er knudepunkt. JS og hvorfor skal jeg passe? [Web-udvikling]JavaScript er bare et programmeringssprog på klientsiden, der kører i browseren, ikke? Ikke mere. Node.js er en måde at køre JavaScript på serveren på; men det er så meget mere også. Hvis... Læs mere ).
Selvom dens enkeltkernede 1 GHz-CPU og uheldige 512 MB RAM ikke er nok til at surfe på Internettet glat, kan det stort set gøre alt det andet, du vil bruge en mikrocontroller til.
Desværre falder Raspberry Pi på to hovedområder: Netværk og USB-forbindelse. Det har kun to mikro USB-porte, og der er ingen Ethernet, Bluetooth eller Wi-Fi at tale om. For at tilføje eller udvide denne funktionalitet skal du købe en adapter. Dette koster mindre, end du tror. En MicroUSB til RJ45 netværkskort kan fås for kun $ 2,16 på AliExpress, inklusive gratis forsendelse.

Raspberry Pi Zero tilbyder mest mulig effekt fra alle de nævnte mikrokontrollere. Som et resultat bruges det bedst til mere CPU-intensive projekter, hvor en Arduino ville kæmpe for at klare, såsom databehandling og visualisering.
NodeMCU: The Arduino Killer
Det NodeMCU er en imponerende lille mikrocontroller, og tilbyder meget til sit mindskende prisbillede.

I modsætning til Arduino, der drives af en 8bit ATMEGA, der er uret til 16MHz, drives dette af ESP8266 chipset, der bruger en 32bit Tensilica Xtensa LX106-kerne, uret til 80 MHz. Det inkluderer også Wi-Fi, a indbygget TCP / IP-stak, 4 megabyte onboard-opbevaring, 20 kB RAM og 10 stifter GPIO (General Purpose Input Produktion). Disse kan tilsluttes komponenter som motorer, sensorer og servoer.
Ligesom Arduino er der meget lidt opsætning involveret. Du skriver bare din kode og sender den til enheden via en USB-forbindelse.
Programmer til NodeMCU er skrevet i Lua, som er et tolket programmeringssprog, der ligner Python og Ruby. På mange måder er det sandsynligvis lettere at lære end den variant af C, der bruges af Arduino. Den har en meget forenklet syntaks.
Når du taler om, hvis du allerede ved, hvordan du skriver kode til Arduino, kan du blinke NodeMCU med et Arduino-billede. James Bruce udforskede, hvordan man gør dette i sin anmeldelse Mød Arduino Killer: ESP8266Hvad hvis jeg fortalte dig, at der er et Arduino-kompatibelt dev-kort med indbygget Wi-Fi for mindre end $ 10? Det er der. Læs mere , hvor han beskrev NodeMCU som en “Arduino Killer”.
Du kan hente en NodeMCU for så lidt som $ 3 direkte fra Kina (eller nærmere $ 9 på Amazon), og det er det eneste bord her, der pakker enhver form for netværk ombord. Hvis du for eksempel ville tilføje denne funktion til Arduino Uno, kan du nemt finde dig selv at betale en ekstra $ 40.
Hvilket bestyrelse er det rigtige for dig
Lad os sammenfatte. Hvis du vil lære elektronik fra bunden af, skal du få en Arduino. Hvis du vil lave et projekt, der kræver en masse magt, skal du bruge Raspberry Pi Zero. Hvis dit projekt opretter forbindelse til internettet på nogen måde, skal du bruge NodeMCU.
Hvilken er din favorit ud af disse mikrokontrollere, og hvorfor? Giv mig en linje i kommentarerne nedenfor, så taler vi alt om det.
Fotokreditter: Raspberry Pi Zero GPIO lodningsprojekt (Gareth Halfacre), NodeMCU (WowStar)
Matthew Hughes er en softwareudvikler og forfatter fra Liverpool, England. Han findes sjældent uden en kop stærk sort kaffe i hånden og forguder absolut sin Macbook Pro og hans kamera. Du kan læse hans blog på http://www.matthewhughes.co.uk og følg ham på twitter på @matthewhughes.