Annonse

Det pleide å være tilfelle at hvis du ville skaffe deg en datamaskin, måtte du remortgage huset ditt for å betale for det. Nå kan du få en for en Abraham Lincoln. Gå figur.

Ja, mikrokontrollere er datamaskiner, og det er tre som kommer inn under prispunktet på $ 5: The Arduino, Raspberry Pi Zero, og NodeMCU. Så, hva er styrkene deres? Hva er deres svakheter? Enda viktigere, hvilken bør du bruke til prosjektet ditt?

The Arduino Uno: Age Before Beauty

De Arduino Uno er det eldste apparatet på nedslitt. Det går tilbake til 2005 da det ble opprettet som et læremiddel for studenter ved Interaction Design Institute Ivrea, i Nord-Italia. Siden den gang har den blitt forbedret, modifisert og klonet utallige ganger, og gitt en revolusjon innen elektronikk og kreativ programmering.

ArduinoUno

Hvis du skulle kjøpe en offisiell Arduino fra nettbutikken deres, eller fra en forhandler som Farnell, Adafruit, eller Maplin, kan du lett forvente å betale rundt $ 25. Det ekte produktet har ikke tømt ut i pris som man kanskje håpet. Imidlertid er Arduino et produkt med åpen kildekode, og det er det produsenter i Kina som har

laget perfekte kloner Arduino kjøpeguide: Hvilket brett bør du få?Det er så mange forskjellige typer Arduino-brett der ute, du vil bli tilgitt for å bli forvirret. Hvilket bør du kjøpe for prosjektet ditt? La oss hjelpe med denne Arduino-kjøpsguiden! Les mer som selger for så lite som $ 5 på eBay og AliExpress.

Disse $ 5 knock-offs fungerer og fungerer akkurat som den virkelige tingen. De bruker nøyaktig samme brikker, og er bygd etter samme spesifikasjoner som den ekte artikkelen. Den eneste grunnen til at du noen gang skulle betale full pris er å støtte Arduino-prosjektet.

Sannsynligvis den største fordelen med Arduino er enkelheten. Det kreves ingen konfigurasjon utover det å fysisk bygge det du lager. Du trenger ikke å bygge og konfigurere et fullt Linux-system, som du ville gjort med en Raspberry Pi. Du skriver bare koden på hvilken datamaskin du vanligvis bruker, kompilerer den og flasher den til brikken.

En annen enorm fordel med Arduino er at de er overraskende feiltolerante. Det er ekstremt vanskelig - men på ingen måte umulig - å skade en uopprettelig.

Den største ulempen med Arduino er at de er grunnleggende stramme. Hvis du vil legge til funksjonalitet som Ethernet-tilkobling eller Bluetooth, må du betale ekstra for et kompatibelt skjold De 4 beste Arduino-skjoldene for å superkrafte prosjektene dineDu har kjøpt et Arduino-startsett, du har fulgt alle grunnleggende guider, men nå har du truffet en snublestein - du trenger flere biter og bobber for å realisere elektronikkdrømmen din. Heldigvis, hvis du har ... Les mer . Disse er ikke billige, med offisielle skjold som koster mellom $ 20 og $ 40 i gjennomsnitt. Men som med Arduinoene selv, kan du spare penger ved å kjøpe kinesiske knock-offs online.

ArduinoWiFi

En annen ting å være på vakt mot er at Arduino Uno også bruker en treg ATMEGA-CPU, og har begrenset minne og lagring. Dette betyr at hvis du samler inn data som sensoravlesninger, må du finne ut hvordan du behandler dem på en tilkoblet datamaskin.

Sannsynligvis er den beste bruksaken for Arduino Uno som et verktøy for å lære elektronikk Lær elektronikk og Arduino bare ved å se på disse videoeneÅ lære å programmere egen elektronikk er kraftig og givende, men det kan være vanskelig å komme i gang uten veiledning. Vi har avrundet de beste videoene, YouTube-kanalene og online kurs for å komme i gang. Les mer og å bygge enkelt Tingenes internett (IoT) Tingenes internett: Hvordan det vil endre livet ditt neste årInternet of Things har gjennomgått sin egen kambriske eksplosjon, og det lover å gjøre livet ditt mye mer praktisk i årene som kommer. Her er grunnen. Les mer Produkter. Selv om det ikke er den kraftigste mikrokontrolleren på markedet, er den absolutt den mest forståelige og veldokumenterte, og det er utrolig mange veiledninger og guider tilgjengelig for det.

Du bør også vurdere de andre Arduino-modellene Arduino kjøpeguide: Hvilket brett bør du få?Det er så mange forskjellige typer Arduino-brett der ute, du vil bli tilgitt for å bli forvirret. Hvilket bør du kjøpe for prosjektet ditt? La oss hjelpe med denne Arduino-kjøpsguiden! Les mer , som hver er tilpasset et litt annet formål.

Raspberry Pi Zero: The Free Gift Computer

Raspberry Pi Zero Raspberry Pi lanserer $ 5 Model Zero: Slik sammenligner detRaspberry Pi-stiftelsen kunngjorde nettopp Raspberry Pi Zero: det er egentlig en kuttet Raspberry Pi, med en prislapp som passer: hver koster $ 5. Det er ikke en skrivefeil. Les mer er egentlig original Raspberry Pi Model A + Hva kan du gjøre med New Raspberry Pi A +?Merkelig nok har ikke denne nye Raspberry Pi noen ekstra maskinvare. Faktisk har den færre havner. Hva er det Raspberry Pi Foundation gjør opp til? Les mer , men krympet til størrelsen på et visittkort. Du kan kjøpe den fra alle de vanlige mistenkte - Farnell, Pimoroni og AdaFruit - for $ 5 eller £ 4 i Storbritannia.

Faktisk, når den først kom ut, var Raspberry Pi Zero gitt bort som en gratis omslagsgave i den 40. utgaven av MagPi. Hvor sinnssykt er det? En datamaskin som kan kjøre en fullversjon av Linux ble akkurat gitt bort som et billig rør med lipgloss i et tenåringsmagasin.

pizero1

Nullen har alle fordelene med den originale Raspberry Pi A +. Den kan kjøre Raspbian - den Raspberry Pi-kompatible varianten av Debian - komfortabelt. Den lar brukeren programmere den på 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 meg? [Webutvikling]JavaScript er bare et programmeringsspråk på klientsiden som kjører i nettleseren, ikke sant? Ikke nå lenger. Node.js er en måte å kjøre JavaScript på serveren på; men det er så mye mer også. Hvis... Les mer ).

Selv om den enkjernede 1 GHz-prosessoren og den mæslige 512 MB RAM ikke er nok til å surfe på Internett jevnt, kan den gjøre stort sett alt annet du vil bruke en mikrokontroller til.

Dessverre faller Raspberry Pi ned på 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 fås for bare $ 2,16 på AliExpress, inkludert gratis frakt.

AliExpressConnector

Raspberry Pi Zero tilbyr mest mulig effekt ut av alle mikrokontroller som er oppført. Som et resultat blir det best brukt til mer CPU-prosjekter der en Arduino vil slite med å takle, for eksempel databehandling og visualisering.

The NodeMCU: The Arduino Killer

De NodeMCU er en imponerende liten mikrokontroller, og tilbyr mye for sin reduserende pris.

NodeMCU

I motsetning til Arduino, som drives av en 8bit ATMEGA klokket til 16MHz, drives denne av ESP8266 brikkesett, som bruker en 32bit Tensilica Xtensa LX106-kjerne, klokket til 80MHz. Det inkluderer også Wi-Fi, a innebygd TCP / IP-stabel, 4 megabyte lagringsplass ombord, 20 kB RAM og 10 pinner GPIO (General Purpose Input Produksjon). Disse kan kobles til komponenter som motorer, sensorer og servoer.

På samme måte som Arduino, er det veldig lite oppsett involvert. Du skriver bare koden og sender den til enheten via en USB-tilkobling.

Programmer for NodeMCU er skrevet inn 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 brukt av Arduino. Den har en mye enklere syntaks.

Når du snakker om hvis du allerede vet hvordan du skriver kode for Arduino, kan du blinke NodeMCU med et Arduino-bilde. James Bruce utforsket hvordan han kunne gjøre dette i sin anmeldelse Møt Arduino Killer: ESP8266Hva om jeg fortalte deg at det er et Arduino-kompatibelt dev-brett med innebygd Wi-Fi for under 10 dollar? 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 brettet her som pakker enhver form for nettverk ombord. Hvis du for eksempel ønsket å legge til denne funksjonen til Arduino Uno, kan du enkelt finne deg selv å betale $ 40 ekstra.

Hvilket styre er riktig for deg

La oss sammenfatte. Hvis du skal lære elektronikk fra bunnen av, bør du få en Arduino. Hvis du skal lage et prosjekt som krever mye krefter, bruk Raspberry Pi Zero. Hvis prosjektet ditt kobles til Internett på noen måte, bruk NodeMCU.

Hvilken er favoritten din av disse mikrokontrollene, og hvorfor? Slipp meg en linje i kommentarene nedenfor, så snakker vi alt om det.

Fotokreditter: Raspberry Pi Zero GPIO loddeprosjekt (Gareth Halfacre), NodeMCU (WowStar)

Matthew Hughes er programvareutvikler og skribent fra Liverpool, England. Han blir sjelden funnet uten en kopp sterk svart kaffe i hånden og elsker absolutt Macbook Pro og kameraet hans. Du kan lese bloggen hans på http://www.matthewhughes.co.uk og følg ham på twitter på @matthewhughes.