$ 5 Microcontrollers Arduino, Raspberry Pi Zero, eller NodeMCU?
Det pleide å være tilfelle at hvis du ønsket å få en datamaskin, ville du måtte remortgage huset ditt for å betale for det. Nå kan du få en til en Abraham Lincoln. Gå figur.
Ja, mikrokontroller er datamaskiner, og det er tre som kommer inn under prisen på $ 5: The Arduino, The Raspberry Pi Zero, og NodeMCU. Så, hva er deres styrker? Hva er deres svakheter? Enda viktigere, hvilken skal du bruke for prosjektet ditt??
The Arduino Uno: Alder før skjønnhet
Arduino Uno er den eldste enheten på vår nedgang. Den dateres tilbake til 2005 da den ble opprettet som et læringsverktøy for studenter ved Interaction Design Institute Ivrea, i Nord-Italia. Siden da har den blitt forbedret, modifisert og klonet utallige ganger, og dannet en revolusjon i elektronikk og kreativ programmering.
Hvis du skulle kjøpe en offisiell Arduino fra sin nettbutikk, eller fra en forhandler som Farnell, Adafruit eller Maplin, kan du enkelt forvente å betale rundt 25 dollar. Det ekte produktet har ikke deflatert i pris som man kunne ha håpet. Arduino er imidlertid et åpen kildeprodukt, og det finnes produsenter i Kina som har skapt perfekte kloner. Arduino Kjøpsguide: Hvilket styre bør du få? Arduino Kjøpsguide: Hvilket styre bør du få? Det er så mange forskjellige typer Arduino boards der ute, du vil bli tilgitt for å være forvirret. Hvilken bør du kjøpe for prosjektet ditt? La oss hjelpe, med denne Arduino kjøpesiden! Les mer som selger for så lite som $ 5 på eBay og AliExpress.
Disse $ 5 knock-offene fungerer og fungerer akkurat som den virkelige ting. De bruker nøyaktig samme chips, og er bygget til de samme spesifikasjonene som den ekte artikkelen. Den eneste grunnen til at du skal betale full pris er å støtte Arduino-prosjektet.
Sannsynligvis den største fordelen med Arduino er dens enkelhet. Det er ingen konfigurasjon som kreves utover fysisk å bygge saken du lager. Du trenger ikke å bygge og konfigurere et fullt Linux-system, som du ville med en Raspberry Pi. Du skriver bare koden på hvilken datamaskin du vanligvis bruker, kompilere den og blinke den til brikken.
En annen stor fordel med Arduino er at de er overraskende feiltolerante. Det er ekstremt vanskelig - men ikke umulig - å skader en uopprettelig skade.
Den største ulempen ved Arduino er at de er fundamentalt strenge. Hvis du vil legge til funksjonalitet som Ethernet-tilkobling eller Bluetooth, må du betale ekstra for et kompatibelt skjerm. Topp 4 Arduino skjoldene for å styrke dine prosjekter Topp 4 Arduino skjoldene for å styrke dine prosjekter Du har kjøpt en Arduino startpakke, du har fulgt alle grunnleggende guider, men nå har du truffet en snubler - du trenger flere biter og bobs for å realisere din elektronikkdrøm. Heldigvis, hvis du har ... Les mer. Disse er ikke billige, med offisielle skjold som koster mellom $ 20 og $ 40 i gjennomsnitt. Men som med Arduinos selv, kan du spare penger ved å kjøpe kinesiske baner på nettet.
En annen ting å være forsiktig med er at Arduino Uno også bruker en sakte ATMEGA CPU, og har begrenset minne og lagring. Dette betyr at hvis du samler data som sensoravlesninger, må du finne ut hvordan du behandler det på en tilkoblet datamaskin.
Sannsynligvis er det beste bruksvesenet for Arduino Uno som et verktøy for å lære elektronikk. Lær elektronikk og Arduino bare ved å se på disse videoene. Lær elektronikk og Arduino bare ved å se på disse videoene. Lære å programmere din egen elektronikk er empowering og givende, men det kan være vanskelig å komme i gang uten veiledning. Vi har avrundet de beste videoene, YouTube-kanalene og nettkursene for å komme i gang. Les mer, og bygge enkle ting til Internett (IoT) Ting til internett: Hvordan det vil forandre livet ditt neste år Internettet til ting: Hvordan det vil forandre livet ditt neste år Internett av ting har gjennomgått sin egen kamburske eksplosjon, og det lover å gjøre livet ditt mye mer praktisk i årene som kommer. Her er hvorfor. Les flere produkter. Selv om det ikke er den mest kraftfulle mikrokontrolleren på markedet, er det absolutt den mest forståelige og veldokumenterte, og det er en forferdelig masse veiledninger og guider tilgjengelig for det.
Du bør også vurdere de andre Arduino-modellene Arduino Buying Guide: Hvilket styret bør du få? Arduino Kjøpsguide: Hvilket styre bør du få? Det er så mange forskjellige typer Arduino boards der ute, du vil bli tilgitt for å være forvirret. Hvilken bør du kjøpe for prosjektet ditt? La oss hjelpe, med denne Arduino kjøpesiden! Les mer, som hver passer til en litt annen hensikt.
Raspberry Pi Zero: Den gratis gavedatamaskinen
Raspberry Pi Zero Raspberry Pi lanserer $ 5 Modell Zero: Slik sammenligner det Raspberry Pi Lanserer $ 5 Modell Zero: Slik sammenligner Raspberry Pi-grunnlaget bare Raspberry Pi Zero: Det er egentlig en nedskåret Raspberry Pi, med en prislapp å matche: hver koster $ 5. Det er ikke en skrivefeil. Les mer er egentlig den opprinnelige Raspberry Pi Modell A + Hva kan du gjøre med den nye Raspberry Pi A +? Hva kan du gjøre med den nye Raspberry Pi A +? Merkelig, denne nye Raspberry Pi har ingen ekstra maskinvare. Faktisk har den færre porter. Bare hva er Raspberry Pi Foundation opp til? Les mer, men krympet til størrelsen på et visittkort. Du kan kjøpe den fra alle vanlige mistenkte - Farnell, Pimoroni og AdaFruit - for $ 5, eller £ 4 i Storbritannia.
Faktisk, da det først kom ut, ble Raspberry Pi Zero gitt bort som en gratis omslagsgave i det 40. utgaven av MagPi. Hvor vanvittig er det? En datamaskin som kan kjøre en fullversjon av Linux, ble bare gitt bort som et billig rør av lipgloss i et ungdomsblad.
Zero har alle fordelene ved den opprinnelige Raspberry Pi A +. Den kan kjøre Raspbian - Raspberry Pi-kompatibel variant av Debian - komfortabelt. Det tillater brukeren å programmere den i en rekke programmeringsspråk, inkludert (men ikke begrenset til) Python, Ruby og JavaScript (med node.js Hva er Node.JS og hvorfor skal jeg bry deg? [Webutvikling] Hva er Node .JS og hvorfor skal jeg bry deg? [Webutvikling] JavaScript er et bare programmeringsspråk for klientsiden som kjører i nettleseren, ikke noe mer. Node.js er en måte å kjøre JavaScript på serveren, men det er så mye mer også. Hvis ... Les mer).
Selv om den ene kjerne 1Ghz CPU og measly 512MB RAM ikke er nok til å surfe på Internett jevnt, kan det gjøre ganske mye alt annet du vil bruke en mikrokontroller for.
Dessverre faller Raspberry Pi i to hovedområder: Nettverk og USB-tilkobling. Den har bare to mikro USB-porter, og det er ingen Ethernet, Bluetooth eller Wi-Fi å snakke om. For å legge til eller utvide denne funksjonaliteten må du kjøpe en adapter. Dette vil koste mindre enn du tror. En MicroUSB til RJ45 nettverkskort kan bare fås for $ 2,16 på AliExpress, inkludert gratis frakt.
Raspberry Pi Zero tilbyr den mest effektive effekten av alle mikrokontrollere som er oppført. Som et resultat, er den best brukt til flere CPU-intense prosjekter der en Arduino ville kjempe for å takle, for eksempel databehandling og visualisering.
The NodeMCU: The Arduino Killer
NodeMCU er en imponerende liten mikrokontroller, og tilbyr mye for sin diminutive pricetag.
I motsetning til Arduino, som drives av en 8bit ATMEGA klokkeslettet på 16MHz, drev dette av ESP8266-brikkesettet, som bruker en 32bit Tensilica Xtensa LX106-kjerne, klokket på 80MHz. Det inkluderer også Wi-Fi, en innebygd TCP / IP-stabel, 4 megabyte innebygd lagring, 20kB RAM og 10 pin av GPIO (General Purpose Input Output). Disse kan kobles til komponenter som motorer, sensorer og servoer.
Mye som Arduino, det er veldig lite oppsett involvert. Du skriver bare koden din, og sender den til enheten via en USB-tilkobling.
Programmer for NodeMCU er skrevet i Lua, som er et tolket programmeringsspråk som ligner på Python og Ruby. På mange måter er det sannsynligvis lettere å lære enn varianten av C som brukes av Arduino. Den har en mye enklere syntaks.
Når du snakker om hvilke, hvis du allerede vet hvordan du skriver kode for Arduino, kan du blinke NodeMCU med et Arduino-bilde. James Bruce utforsket hvordan dette gjøres i sin anmeldelse Møt Arduino Killer: ESP8266 Møt Arduino Killer: ESP8266 Hva om jeg fortalte deg at det er et Arduino-kompatibelt dev-kort med innebygd Wi-Fi for mindre enn $ 10? Vel, det er det. Les mer, der han beskrev NodeMCU som en “Arduino Killer”.
Du kan hente en NodeMCU for så lite som $ 3 direkte fra Kina (eller nærmere $ 9 på Amazon), og det er det eneste styret her som pakker noen form for onboard-nettverk. Hvis du vil legge til denne funksjonen til Arduino Uno, kan du for eksempel enkelt finne deg selv å betale ekstra $ 40.
HiLetgo Ny versjon ESP8266 NodeMCU LUA CP2102 ESP-12E Internett WiFi Utviklingsstyret Open Source Serial Wireless Module fungerer godt med Arduino IDE / Micropython HiLetgo Ny versjon ESP8266 NodeMCU LUA CP2102 ESP-12E Internett WiFi Utviklingsstyret Open Source Serial Wireless Module fungerer godt med Arduino IDE / Micropython Kjøp nå på Amazon $ 8.39
Hvilken styret er riktig for deg
La oss ta opp igjen. Hvis du skal lære elektronikk fra grunnen av, bør du få en Arduino. Hvis du skal lage et prosjekt som krever mye kraft, bruk Raspberry Pi Zero. Hvis prosjektet ditt kobles til Internett på noen måte, bruk NodeMCU.
Av disse microcontrollers, hvilken er din favoritt, og hvorfor? Slett meg en linje i kommentarene nedenfor, og vi snakker alt om det.
Foto Credits: Raspberry Pi Zero GPIO Loddeprosjekt (Gareth Halfacre), NodeMCU (WowStar)
Utforsk mer om: Arduino, Elektronikk, Raspberry Pi.