$ 5 Mikrocontrollere Arduino, Raspberry Pi Zero eller NodeMCU?

  • Owen Little
  • 0
  • 1625
  • 117
Reklame

Det plejede at være tilfældet, at hvis du ville hente en computer, skulle du videresende 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 er, hvilken skal du bruge til dit projekt?

The Arduino Uno: Age Before Beauty

Arduino Uno er den ældste enhed i vores nedløb. 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 skabt perfekte kloner Arduino-købsguide: Hvilket bord skal du få? 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! 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, kompilerer den og flasher den til chippen.

En anden enorm fordel ved Arduino er, at de overraskende er fejltolerante. Det er ekstremt vanskeligt - men på ingen måde umuligt - at skade en uopretteligt.

Den største ulempe ved Arduino er, at de grundlæggende er stramme. Hvis du vil tilføje funktionalitet som ethernetforbindelse eller bluetooth, skal du betale ekstra for et kompatibelt skjold De 4 øverste Arduino-skjolde til at supermagt dine projekter De øverste 4 Arduino-afskærmninger for at supermagt dine projekter Du har købt et Arduino-startkit, du har fulgt alle de grundlæggende hjælpelinjer, men nu er du ramt af en stødesten - du har brug for flere bits og bobs for at realisere din elektronikdrøm. Heldigvis, hvis du har…. Disse er ikke billige, med officielle skjold, der i gennemsnit koster mellem $ 20 og $ 40. Men som med Arduinoerne 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, bliver du nødt til at finde ud af, hvordan du behandler dem på en tilsluttet computer.

Sandsynligvis er den bedste anvendelsessag til Arduino Uno som et værktøj til at lære elektronik Lær elektronik og Arduino bare ved at se disse videoer Lær elektronik og Arduino bare ved at se disse videoer At lære at programmere din egen elektronik er styrkende og givende, men det kan være svært at komme i gang uden vejledning. Vi har afrundet de bedste videoer, YouTube-kanaler og onlinekurser for at komme i gang. og opbygning af enkle tingenes internet (IoT) Tingenes internet: Hvordan det ændrer dit liv næste år Tingenes internet: Hvordan det ændrer dit liv næste år Tingenes internet har gennemgået sin egen kambriske eksplosion, og det lover at gøre dit liv meget mere praktisk i de kommende år. Her er hvorfor. Produkter. Selvom 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 til det.

Du skal også overveje de andre Arduino-modeller Arduino Købsvejledning: Hvilket bord skal du få? 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! , som hver især er egnet til et lidt andet formål.

Raspberry Pi Zero: Den gratis gavecomputer

Raspberry Pi Zero Raspberry Pi lancerer $ 5 Model Zero: Sådan sammenligner Raspberry Pi lancerer $ 5 Model Zero: Sådan sammenligner Raspberry Pi-stiftelsen netop annoncerede Raspberry Pi Zero: det er i bund og grund et afskåret hindbær Pi med et prismærke at matche: hver enkelt koster $ 5. Det er ikke en skrivefejl. er hovedsageligt den originale Raspberry Pi Model A + Hvad kan du gøre med den nye Raspberry Pi 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 har Raspberry Pi Foundation op til? , 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 Storbritannien.

Faktisk, da den først kom ud, blev Raspberry Pi Zero bortgivet som en gratis cover-gave i det 40. nummer 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 +. Det 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 Node.JS og hvorfor skal jeg pleje? [Webudvikling] Hvad er node .JS og Hvorfor skulle jeg være interesseret? [Webudvikling] JavaScript er et 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 ...).

Mens dens 1-kHz CPU med en kerne og mishandlet 512 MB RAM ikke er nok til at surfe på Internettet jævnt, 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-intense projekter, hvor en Arduino kæmper for at klare dem, såsom databehandling og visualisering.

NodeMCU: The Arduino Killer

NodeMCU er en imponerende lille mikrocontroller og tilbyder meget til sit mindskende prisbillede.

I modsætning til Arduino, der drives af en 8bit ATMEGA uret til 16MHz, drives dette af ESP8266-chipset, der bruger en 32bit Tensilica Xtensa LX106-kerne, uret til 80MHz. Det inkluderer også Wi-Fi, en indbygget TCP / IP-stak, 4 megabyte onboard-opbevaring, 20 kB RAM og 10 pins GPIO (General Purpose Input Output). 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 svarende til 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 den Arduino Killer: ESP8266 Mød den Arduino Killer: ESP8266 Hvad hvis jeg fortalte dig, at der er et Arduino-kompatibelt dev-bord med indbygget Wi-Fi for mindre end $ 10? Det er der godt. , hvor han beskrev NodeMCU som en “Arduino Killer”.

Du kan hente en NodeMCU for så lidt som $ 3 direkte fra Kina (eller tættere på $ 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 betale en ekstra $ 40.

Hvilket bestyrelse er det rigtige for dig

Lad os sammenfatte. Hvis du skal 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)




Endnu ingen kommentarer

Om moderne teknologi, enkel og overkommelig.
Din guide i en verden af moderne teknologi. Lær hvordan du bruger de teknologier og gadgets, der omgiver os hver dag, og lær, hvordan du finder interessante ting på Internettet.