Advertentie

Vroeger moest je, als je een computer wilde hebben, je huis opnieuw inleveren om ervoor te betalen. Nu kun je er een krijgen voor een Abraham Lincoln. Ga figuur.

Ja, microcontrollers zijn computers, en er zijn er drie die onder de prijs van $ 5 vallen: 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 vervaldatum. 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 teweeggebracht in elektronica en creatief programmeren.

ArduinoUno

Als je een officiële Arduino zou kopen hun online winkel, of van een winkel zoals Farnell, Adafruit, of Maplin, u kunt gemakkelijk verwachten ongeveer $ 25 te betalen. Het echte product is niet in prijs gedaald zoals men had gehoopt. De Arduino is echter een open-sourceproduct en er zijn fabrikanten in China die dat wel hebben

creëerde perfecte klonen Arduino Koopgids: welk bord moet je kopen?Er zijn zoveel verschillende soorten Arduino-kaarten dat het je vergeven zou worden als je in de war bent. Welke moet je kopen voor je project? Laat ons helpen met deze Arduino-koopgids! Lees verder die voor slechts $ 5 op eBay en AliExpress.

Deze knock-offs van $ 5 werken en werken net als het echte werk. Ze gebruiken exact dezelfde chips en zijn gebouwd volgens dezelfde specificaties als het originele artikel. De enige reden waarom u ooit de volledige prijs zou moeten betalen, is om het Arduino-project te ondersteunen.

Het grootste voordeel van de Arduino is waarschijnlijk de eenvoud. Er is geen configuratie vereist, behalve het fysiek bouwen van het ding dat je maakt. Je hoeft geen volledig Linux-systeem te bouwen en configureren, zoals je zou doen met een Raspberry Pi. U schrijft de code gewoon op de computer die u normaal gebruikt, compileert deze en flasht deze 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 een onherstelbaar te beschadigen.

Het grootste nadeel van de Arduino is dat ze fundamenteel sober zijn. Als je functionaliteit wilt toevoegen, zoals Ethernet-connectiviteit of Bluetooth, moet je extra betalen voor een compatibel schild De Top 4 Arduino Shields om uw projecten te versterkenJe hebt een Arduino-starterkit gekocht, je hebt alle basisgidsen gevolgd, maar nu ben je een struikelblok tegengekomen - je hebt meer bits en bobs nodig om je elektronicadroom te realiseren. Gelukkig, als je ... Lees verder . Deze zijn niet goedkoop, met officiële schilden die gemiddeld tussen de $ 20 en $ 40 kosten. Maar net als bij de Arduinos zelf, kunt u geld besparen door online Chinese knock-offs te kopen.

ArduinoWiFi

Een ander ding om op te letten is dat de Arduino Uno ook een langzame ATMEGA CPU gebruikt en beperkt geheugen en opslag heeft. Dit betekent dat als u gegevens zoals sensormetingen verzamelt, u moet uitzoeken hoe u deze op een aangesloten computer kunt verwerken.

Waarschijnlijk de beste use-case voor de Arduino Uno is als hulpmiddel voor het leren van elektronica Leer elektronica en Arduino door deze video's te bekijkenHet leren programmeren van je eigen elektronica is krachtig en lonend, maar het kan moeilijk zijn om zonder begeleiding aan de slag te gaan. We hebben de beste video's, YouTube-kanalen en online cursussen verzameld om aan de slag te gaan. Lees verder , en eenvoudig bouwen Internet of Things (IoT) Het internet der dingen: hoe het je leven volgend jaar zal veranderenInternet of Things heeft zijn eigen Cambrische explosie ondergaan en het belooft je leven de komende jaren veel gemakkelijker te maken. Dit is waarom. Lees verder producten. 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 overwegen de andere Arduino-modellen Arduino Koopgids: welk bord moet je kopen?Er zijn zoveel verschillende soorten Arduino-kaarten dat het je vergeven zou worden als je in de war bent. Welke moet je kopen voor je project? Laat ons helpen met deze Arduino-koopgids! Lees verder die elk geschikt zijn 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 zich verhoudtDe Raspberry Pi-stichting heeft zojuist de Raspberry Pi Zero aangekondigd: het is in wezen een verlaagde Raspberry Pi, met een bijpassend prijskaartje: elk kost $ 5. Dat is geen typfout. Lees verder is in wezen de origineel Raspberry Pi Model A + Wat kun je doen met de nieuwe Raspberry Pi A +?Vreemd genoeg heeft deze nieuwe Raspberry Pi geen extra hardware. Het heeft zelfs minder poorten. Wat doet de Raspberry Pi Foundation precies? Lees verder , maar verkleind tot het formaat van een visitekaartje. Je kunt het kopen van alle gebruikelijke verdachten - Farnell, Pimoroni en AdaFruit - voor $ 5 of £ 4 in het VK.

Toen het voor het eerst uitkwam, was de Raspberry Pi Zero dat ook weggegeven als een gratis omslaggeschenk in het 40e nummer 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 tienermagazine.

pizero1

De Zero heeft alle voordelen van de originele Raspberry Pi A +. Het kan Raspbian - de Raspberry Pi-compatibele variant van Debian - gemakkelijk uitvoeren. Hiermee kan de gebruiker het programmeren in verschillende programmeertalen, waaronder (maar niet beperkt tot) Python, Ruby en JavaScript (met node.js Wat is knooppunt. JS en waarom zou ik erom geven? [Webontwikkeling]JavaScript is gewoon een programmeertaal aan de clientzijde die in de browser wordt uitgevoerd, toch? Niet meer. Node.js is een manier om JavaScript op de server uit te voeren; maar het is ook zoveel meer. Als... Lees verder ).

Hoewel de single-core 1Ghz CPU en magere 512 MB RAM niet genoeg zijn om soepel op internet te surfen, kan het vrijwel al het andere doen waarvoor je een microcontroller zou gebruiken.

Helaas valt de Raspberry Pi op twee belangrijke gebieden: netwerken en USB-connectiviteit. Het heeft slechts twee micro-USB-poorten en er is geen sprake van Ethernet, Bluetooth of Wi-Fi. Om deze functionaliteit toe te voegen of uit te breiden, moet je een adapter kopen. Dit kost minder dan u denkt. Een MicroUSB naar RJ45 netwerkadapter is verkrijgbaar voor slechts $ 2,16 op AliExpressinclusief gratis verzending.

AliExpressConnector

De Raspberry Pi Zero biedt de meeste verwerkingskracht van alle vermelde microcontrollers. Als gevolg hiervan kan het het best worden gebruikt voor meer CPU-intensieve projecten waar een Arduino het moeilijk mee zou hebben, zoals gegevensverwerking en visualisatie.

De NodeMCU: The Arduino Killer

De NodeMCU is een indrukwekkende kleine microcontroller, en biedt veel voor zijn kleine prijskaartje.

NodeMCU

In tegenstelling tot de Arduino, die wordt aangedreven door een 8bit ATMEGA geklokt op 16 MHz, wordt dit aangedreven door de ESP8266 chipset, die een 32-bits Tensilica Xtensa LX106-kern gebruikt, geklokt op 80 MHz. Het bevat ook Wi-Fi, een ingebouwde TCP / IP-stack, 4 megabytes interne opslag, 20 kB RAM en 10 pinnen GPIO (General Purpose Input Uitgang). Deze kunnen worden aangesloten op componenten zoals motoren, sensoren en servo's.

Net als bij de Arduino, is er weinig setup nodig. U schrijft gewoon uw code en stuurt deze via een USB-verbinding naar het apparaat.

Programma's voor de NodeMCU zijn geschreven Lua, een geïnterpreteerde programmeertaal 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.

Daarover gesproken, als je al weet hoe je code voor de Arduino moet schrijven, kun je de NodeMCU flashen met een Arduino-afbeelding. James Bruce onderzocht hoe hij dit moest doen in zijn recensie Maak kennis met de Arduino Killer: ESP8266Wat als ik je vertelde dat er een Arduino-compatibel dev-bord is met ingebouwd Wi-Fi voor minder dan $ 10? Nou, dat is er. Lees verder , waar hij de NodeMCU beschreef als een "Arduino Killer".

Je kunt een NodeMCU voor slechts $ 3 rechtstreeks uit China (of dichter bij $ 9 op Amazon), en het is het enige bord hier dat elke vorm van onboard-netwerken verpakt. Als je deze functie bijvoorbeeld aan de Arduino Uno wilt toevoegen, kun je gemakkelijk merken dat je $ 40 extra betaalt.

Welk bord is geschikt voor u

Laten we samenvatten. Als je elektronica helemaal opnieuw wilt leren, moet je een Arduino kopen. Als je een project gaat maken dat veel kracht nodig heeft, gebruik dan de Raspberry Pi Zero. Als uw project op een of andere manier verbinding maakt met internet, gebruik dan de NodeMCU.

Welke van deze microcontrollers is jouw favoriet, en waarom? Stuur me een bericht in de onderstaande opmerkingen en we zullen er alles over vertellen.

Fotocredits: Raspberry Pi Zero GPIO-soldeerproject (Gareth Halfacre), NodeMCU (WowStar)

Matthew Hughes is een softwareontwikkelaar en schrijver uit Liverpool, Engeland. Hij wordt zelden gevonden zonder een kopje sterke zwarte koffie in zijn hand en is dol op zijn Macbook Pro en zijn camera. Je kunt zijn blog lezen op http://www.matthewhughes.co.uk en volg hem op twitter op @matthewhughes.