$ 5 Microcontrollers Arduino, Raspberry Pi Zero of NodeMCU?
Vroeger moest je, als je een computer wilde hebben, je huis opnieuw betalen om het te betalen. Nu kun je er een krijgen voor een Abraham Lincoln. Ga figuur.
Ja, microcontrollers zijn computers, en er zijn er drie die binnenkomen onder de $ 5 prijs: de Arduino, de Raspberry Pi Zero en de NodeMCU. Dus, wat zijn hun sterke punten? Wat zijn hun zwakke punten? Wat nog belangrijker is, welke moet je gebruiken voor je project?
De Arduino Uno: Age Before Beauty
De Arduino Uno is het oudste apparaat op onze run-down. Het dateert uit 2005 toen het werd gemaakt als een leermiddel voor studenten van het Interaction Design Institute Ivrea, in Noord-Italië. Sindsdien is het talloze keren verbeterd, aangepast en gekloond en heeft het een revolutie ontketend in elektronica en creatieve programmering.
Als je een officiële Arduino zou kopen in hun online winkel, of bij een winkel als Farnell, Adafruit of Maplin, kun je gemakkelijk verwachten dat je ongeveer $ 25 betaalt. Het echte product is niet gedefleerd in prijs zoals men had gehoopt. De Arduino is echter een open-sourceproduct en er zijn fabrikanten in China die perfecte klonen hebben gemaakt Arduino Koopgids: welk bord moet je kopen? Arduino Koopwijzer: welk bord moet je kopen? Er zijn zoveel verschillende soorten Arduino-boards, dat je zou worden vergeven dat je in de war was. Welke moet je kopen voor je project? Laat ons helpen, met deze Arduino koopgids! Lees meer die voor slechts $ 5 verkopen op eBay en AliExpress.
Deze knock-offs van $ 5 werken en handelen net als het echte werk. Ze gebruiken exact dezelfde chips en zijn gebouwd volgens dezelfde specificaties als het echte artikel. De enige reden dat u ooit de volledige prijs zou moeten betalen, is om het Arduino-project te ondersteunen.
Waarschijnlijk het grootste voordeel van de Arduino is de eenvoud. Er is geen configuratie vereist die verder gaat dan het fysiek bouwen van het ding dat u aan het maken bent. Je hoeft geen volledig Linux-systeem te bouwen en in te stellen, zoals je zou doen met een Raspberry Pi. U schrijft de code gewoon op de computer die u normaal gebruikt, compileert deze en flitst hem naar de chip.
Een ander groot voordeel van de Arduino is dat ze verrassend fouttolerant zijn. Het is buitengewoon moeilijk - maar zeker niet onmogelijk - om er onherstelbare schade aan te berokkenen.
Het grootste nadeel van de Arduino is dat ze fundamenteel sober zijn. Als je functionaliteit zoals ethernet-connectiviteit of bluetooth wilt toevoegen, moet je extra betalen voor een compatibel schild. De Top 4 Arduino-schilden om je projecten te versterken De top 4 Arduino-schilden om je projecten te versterken Je hebt een Arduino-starterkit gekocht je hebt alle basisgidsen gevolgd, maar nu heb je een struikelblok geraakt - je hebt meer bits en bobs nodig om je elektronische droom te realiseren. Gelukkig, als je ... Lees meer hebt. Deze zijn niet goedkoop, met officiële schilden die gemiddeld tussen $ 20 en $ 40 kosten. Maar net als bij de Arduinos zelf, kun je geld besparen door online Chinese knock-offs te kopen.
Een ander ding om op te letten is dat de Arduino Uno ook een trage ATMEGA CPU gebruikt en beperkte geheugen en opslag heeft. Dit betekent dat als u gegevens verzamelt zoals sensorwaarden, u zult moeten uitzoeken hoe u deze op een aangesloten computer kunt verwerken.
Waarschijnlijk de beste use-case voor de Arduino Uno is als een hulpmiddel voor het leren van elektronica Leer elektronica en Arduino gewoon door te kijken naar deze video's Leer elektronica en Arduino gewoon door te kijken naar deze video's Leren om je eigen elektronica te programmeren is empowerment en beloont, maar het kan moeilijk om zonder begeleiding te beginnen. We hebben de beste video's, YouTube-kanalen en online cursussen afgerond om aan de slag te gaan. Lees meer en bouw eenvoudig Internet of Things (IoT) Het internet der dingen: hoe het je leven volgend jaar gaat veranderen Het internet der dingen: hoe het je leven zal veranderen Volgend jaar heeft Internet of Things zijn eigen Cambrische explosie ondergaan, en het belooft je leven de komende jaren veel gemakkelijker te maken. Dit is waarom. Meer producten lezen. Hoewel het niet de krachtigste microcontroller op de markt is, is het zeker de meest goed begrepen en goed gedocumenteerde, en er zijn ontzettend veel tutorials en handleidingen voor beschikbaar.
Je moet ook de andere Arduino-modellen overwegen. Arduino Koopgids: welk bord moet je kopen? Arduino Koopwijzer: welk bord moet je kopen? Er zijn zoveel verschillende soorten Arduino-boards, dat je zou worden vergeven dat je in de war was. Welke moet je kopen voor je project? Laat ons helpen, met deze Arduino koopgids! Meer lezen, elk geschikt voor een iets ander doel.
De Raspberry Pi Zero: de gratis geschenkcomputer
De Raspberry Pi Zero Raspberry Pi lanceert $ 5 Model Zero: hier is hoe het Raspberry Pi vergelijkt Lanceert $ 5 Model Zero: hier is hoe het vergelijkt De Raspberry Pi-foundation heeft zojuist de Raspberry Pi Zero aangekondigd: het is in wezen een versneden Raspberry Pi, met een prijskaartje matchen: elke kost $ 5. Dat is geen typfout. Meer lezen is in essentie de originele Raspberry Pi Model A + Wat kan je doen met de nieuwe Raspberry Pi A +? Wat kunt u doen met de nieuwe Raspberry Pi A +? Merkwaardig genoeg bevat deze nieuwe Raspberry Pi geen extra hardware. In feite heeft het minder poorten. Waar gaat de Raspberry Pi Foundation naartoe? Meer lezen, maar verkleind tot het formaat van een visitekaartje. Je kunt het kopen bij alle gebruikelijke verdachten - Farnell, Pimoroni en AdaFruit - voor $ 5, of £ 4 in het VK.
Toen het voor het eerst uitkwam, werd de Raspberry Pi Zero weggegeven als gratis geschenk in de 40e editie van de MagPi. Hoe gek is dat? Een computer die een volledige versie van Linux kan draaien, werd net weggegeven als een goedkope tube lipgloss in een tienerblad.
De Zero heeft alle voordelen van de originele Raspberry Pi A +. Het kan Raspbian uitvoeren - de Raspberry Pi-compatibele variant van Debian - comfortabel. Hiermee kan de gebruiker het in verschillende programmeertalen programmeren, waaronder (maar niet beperkt tot) Python, Ruby en JavaScript (met node.js Wat is Node.JS en waarom zou ik dit willen? [Web Development] Wat is Node .JS en waarom zou ik mij zorgen maken? [Web Development] JavaScript is slechts een client-side programmeertaal die in de browser draait, nietwaar? Node.js is een manier om JavaScript op de server uit te voeren, maar het is zo veel meer ook, als ... Lees meer).
Hoewel de single-core 1Ghz CPU en miezerige 512 MB RAM niet genoeg is om probleemloos op het internet te surfen, kan het vrijwel alles doen wat je zou gebruiken voor een microcontroller voor.
Helaas valt de Raspberry Pi in twee belangrijke gebieden uiteen: netwerkmogelijkheden en USB-connectiviteit. Het heeft slechts twee micro-USB-poorten en er is geen Ethernet, Bluetooth of Wi-Fi om van te spreken. Om deze functionaliteit toe te voegen of uit te breiden, moet u een adapter kopen. Dit kost minder dan je denkt. Een MicroUSB-naar-RJ45-netwerkadapter kan worden gekocht voor slechts $ 2,16 op AliExpress, inclusief gratis verzending.
De Raspberry Pi Zero biedt de meeste rekenkracht van alle vermelde microcontrollers. Dientengevolge kan het het beste worden gebruikt voor meer CPU-intensieve projecten waar een Arduino moeite mee zou hebben om het hoofd te bieden, zoals gegevensverwerking en visualisatie.
The NodeMCU: The Arduino Killer
De NodeMCU is een indrukwekkende kleine microcontroller en biedt veel voor zijn verkleinende prijskaartje.
In tegenstelling tot de Arduino, die wordt aangedreven door een 8-bit ATMEGA geklokt op 16 MHz, wordt deze aangedreven door de ESP8266-chipset, die een 32-bits Tensilica Xtensa LX106-kern gebruikt, geklokt op 80 MHz. Het omvat ook wifi, een ingebouwde TCP / IP-stack, 4 megabytes aan boordgeheugen, 20 kB RAM en 10 pinnen GPIO (General Purpose Input Output). Deze kunnen worden aangesloten op componenten zoals motoren, sensoren en servo's.
Heel erg zoals de Arduino, is er heel weinig opstelling bij betrokken. U schrijft gewoon uw code en stuurt deze via een USB-verbinding naar het apparaat.
Programma's voor de NodeMCU zijn geschreven in Lua, wat een geïnterpreteerde programmeertaal is die lijkt op Python en Ruby. In veel opzichten is het waarschijnlijk gemakkelijker te leren dan de variant van C die door de Arduino wordt gebruikt. Het heeft een veel eenvoudigere syntaxis.
Nu we het erover hebben, als je al weet hoe je de code voor de Arduino moet schrijven, kun je de NodeMCU flashen met een Arduino-afbeelding. James Bruce onderzocht hoe dit te doen in zijn bespreking Meet the Arduino Killer: ESP8266 Maak kennis met de Arduino Killer: ESP8266 Wat als ik je vertelde dat er een Arduino-compatibel dev-bord is met ingebouwde wifi voor minder dan $ 10? Welnu, dat is er. Read More, waar hij de NodeMCU beschreef als een “Arduino Killer”.
Je kunt een NodeMCU kopen voor slechts $ 3 rechtstreeks vanuit China (of dichter bij $ 9 op Amazon), en het is de enige board hier die elke vorm van onboard netwerken inpakt. Als je deze functie bijvoorbeeld wilt toevoegen aan de Arduino Uno, kun je gemakkelijk een extra $ 40 betalen.
HiLetgo Nieuwe versie ESP8266 NodeMCU LUA CP2102 ESP-12E Internet WiFi Development Board Open Source Seriële draadloze module Werkt prima met Arduino IDE / Micropython HiLetgo Nieuwe versie ESP8266 NodeMCU LUA CP2102 ESP-12E Internet WiFi-ontwikkelingskaart Open Source Seriële draadloze module Werkt prima met Arduino IDE / Micropython Nu kopen bij Amazon $ 8,39
Welk bord is geschikt voor u
Laten we samenvatten. Als je vanaf het begin elektronica gaat leren, moet je een Arduino kopen. Als je een project gaat maken dat veel power vereist, gebruik dan de Raspberry Pi Zero. Als uw project op enigerlei manier verbinding met internet maakt, gebruikt u de NodeMCU.
Van deze microcontrollers, welke is jouw favoriet, en waarom? Stuur me een bericht in de onderstaande opmerkingen en we zullen er alles over vertellen.
Fotocredits: Raspberry Pi Nul GPIO-soldeerproject (Gareth Halfacre), NodeMCU (WowStar)
Ontdek meer over: Arduino, elektronica, Raspberry Pi.