5 redenen om geen echte Arduino te gebruiken in uw volgende project

Is de Arduino-stichting te ver gegaan? Waarom zou u uw geld besteden aan echte Arduino-producten? We leggen alles uit wat je moet weten.

Is de Arduino-stichting te ver gegaan?  Waarom zou u uw geld besteden aan echte Arduino-producten?  We leggen alles uit wat je moet weten.
Advertentie

De naam Arduino is synoniem geworden met doe-het-zelftechnologie. Veel mensen begonnen met een reis naar elektronica en robotica. Hier bij MakeUseOf hebben we hun gebruik uitvoerig behandeld, van een beginnersgids om aan de slag te gaan. Beginnen met Arduino: een beginnershandleiding Aan de slag met Arduino: een beginnersgids Arduino is een open-source prototypeplatform voor elektronica op basis van flexibele, eenvoudig te gebruiken gebruik hardware en software. Het is bedoeld voor kunstenaars, ontwerpers, hobbyisten en iedereen die geïnteresseerd is in het maken van interactieve objecten of omgevingen. Lees meer voor meer complexe projecten zoals een Laser Turret Pew Pew! Hoe een laser torentje te bouwen met een Arduino Pew Pew! Hoe maak je een laser torentje met een Arduino te bouwen Ben je verveeld? Kan net zo goed een lasertoren bouwen. Lees verder .

Er is geen twijfel mogelijk over de invloed die deze boards hebben gehad, maar er blijft een vraag: moet u een echt Arduino-board gebruiken in uw project? Misschien niet. Dit is waarom.

1. Er zijn betere alternatieven

Voor de duidelijkheid moeten we een onderscheid maken. Er zijn officieel geproduceerde Arduino-producten en producten van derden die onder de naam Arduino vallen, omdat ze zijn gebaseerd op het officiële Arduino-open-sourceontwerp. Ze zijn functioneel identiek behalve van de gedeponeerde Arduino-naam, hoewel kloonborden meestal veel goedkoper zijn.

Laten we beginnen met een paar praktische punten. Ondanks hun brede gebruik in de Maker-scene, is in de meeste gevallen een Arduino-merkbord gemakkelijk te vervangen. We zijn grote fans van het NodeMCU-bord en dat is niet zonder reden.

nodemcu ifttt
Image Credit: alvarolb via community.thinger.io

Waar bijna alle Arduino-kaarten on-board connectiviteit missen, heeft de NodeMCU standaard Wi-Fi met dank aan zijn ESP8266- chip. Waar de Arduino Nano van vergelijkbare grootte een kloksnelheid tot 16 MHz heeft, beschikt de NodeMCU over snelheden tot 160 MHz. De NodeMCU is in staat om een ​​Node.js-server aan boord te laten draaien, en u te behoeden voor de ellende van C ++. De redenen gaan door, maar onze minivideoreview hieronder legt alle details uit.

Als connectiviteit niet is wat u zoekt, zoek dan niet verder dan de huidige koning van de heuvel: de Teensy 3.2 . Deze kleine borden hebben ongeveer hetzelfde prijskaartje van $ 20 als een Arduino Nano en kunnen ze vrijwel op alle manieren uitvoeren. Wanneer getest voor onbewerkte snelheid tegen een Arduino Due en Mega, wint de Teensy elke keer.

De Teensy 3.5 voegt slechts $ 5 dollar toe aan de rekening, en beschikt over 40 I / O-pinnen terwijl hij klein blijft - Teensy, als je wilt.

tiener 3.5
Afbeelding tegoed: Teensy 3.5 van www.pjrc.com

Hoewel deze twee kaarten Arduino-platen in geen enkele situatie vervangen, doen ze ons denken. Zelfs als je precies weet welk Arduino-bord je zou gebruiken voor een project, is er een goede reden om er zelf geen uit Arduino te kopen: prijs .

2. Er zijn goedkopere alternatieven

Het Arduino-project beschrijft zichzelf als open-source hardware. Dit betekent dat iedereen ze kan bouwen en verkopen op voorwaarde dat ze het Arduino-handelsmerk niet daadwerkelijk gebruiken en Arduino dienovereenkomstig crediteren.

Dit betekent onvermijdelijk dat iemand ze ergens goedkoper zal kunnen bouwen dan de officiële Arduino-leveranciers. Voor de prijs van een enkele officiële Arduino Uno kun je vier klonen kopen die niet alleen hetzelfde werk doen, maar dezelfde Atmega328-chip gebruiken.

Wanneer een gekloonde Nano een tiende van de prijs van een officiële kost, moet je echt het Arduino-project willen ondersteunen om te overwegen een ambtenaar te kopen.

Er is nog een andere optie die deze vraag helemaal opzij zet. Je hoeft je geen zorgen te maken over wie je bord bouwt als je het zelf doet.

3. Home-Brew Arduino

Omdat de Arduino-hardware open-source is, kun je de volledige ontwerpen voor de kaarten krijgen en helemaal zelf een bord maken.

diy arduino

Toegegeven, dit is niet zo handig als het kopen van een en je zult moeite hebben om een ​​volledig functioneel bord te maken dat goedkoper is dan een kloon, maar met de prijsverandering van bepaalde componenten en schaalvoordelen is dit een goedkoop weekendproject.

Deze methode is vooral handig als u controle wilt toevoegen aan een klein aspect van uw project en niet de volledige functionaliteit van een Arduino-bord nodig hebt - u kunt de functies kiezen en kiezen die u nodig hebt om ruimte en geld te besparen.

4. Op zoek naar spelden op alle verkeerde plaatsen

De volgende zal voor sommigen van jullie niet veel betekenen en zal anderen woedend maken. Iedereen die een Arduino Uno heeft gebruikt, heeft de vreemde opening tussen pinnen 7 en 8 opgemerkt.

arduino uno

Deze opening meet 0, 16 inch (4, 06 mm), terwijl elke andere pin een afstand van 0, 1 inch (2, 54 mm) heeft. De reden voor deze eigenaardigheid? Volgens dit bericht op de officiële forums door een gastgebruiker die beweert Arduino mede-oprichter Massimo Banzi te zijn, was het allemaal een vergissing in de vroege productie.

arduino forum massimo

Hoewel schijnbaar klein, heeft dit een aantal zeer specifieke vertakkingen. Elk schild, elke toevoeging of accessoire dat is ontworpen om met de Uno te werken, moet deze rare pinafstand volgen of niet compatibel ermee zijn. Deze fout bleef niet alleen in de Uno, maar ook op elk Arduino-bord van volledige grootte om de compatibiliteit te behouden. Het is nooit verholpen en zal waarschijnlijk nooit verholpen worden.

Voor een project dat gebaseerd is op de ethos van een open-source maker, is het verbijsterend om je meest populaire productlijn niet eens aan een breadboard te koppelen zonder een specifiek prototypeschild of wonky offset-headers te kopen. Gelukkig hebben de nieuwere, kleinere boards zoals de Micro, Nano en de MKR1000 dit probleem niet.

5. IDE Wee Is Me

Afhankelijk van hoe ervaren je bent met open source coderingssoftware, ben je het wel of niet eens met deze stelling: de Arduino IDE, hoewel functioneel, is vreselijk om te gebruiken.

Sommigen van jullie vinden die uitspraak misschien hard, omdat ze worden genivelleerd op een stukje open-source software, maar iedereen die er ooit mee heeft gewerkt, zal bekend zijn met zijn eigenaardigheden. Code-opmaak is bijna niet aanwezig. Er is geen code voltooid. Het C / C ++ -raamwerk van de Arduino-taal is niet bepaald de vriendelijkste voor beginnende programmeurs, en tenzij je een toekomst plant met het gebruik van deze talen, zijn ze waarschijnlijk niet de beste om te leren (deze zijn veel eenvoudiger te leren 6 Eenvoudigste programmeertalen voor Leer voor beginners 6 Eenvoudigste programmeertalen om te leren voor beginners Leren programmeren gaat net zo goed over het vinden van de juiste taal als over het proces van studeren.Hier zijn de zes beste programmeertalen voor beginners Lees meer).

Waarschijnlijk is de beste manier om dit probleem te omzeilen de Visual Micro-plug-in voor Microsoft Visual Studio (VS). Terwijl de pro-versie een behoorlijk prijskaartje heeft, staat de gratis versie de toevoeging van Arduino-bibliotheken toe.

Microsoft Visual Studio

Hiermee kunt u alle functies van de kwaliteit van leven gebruiken die VS biedt, en de Arduino IDE gebruiken om eenvoudig code naar uw bord te uploaden. Er zou kunnen worden betoogd dat een ingewikkelde, volledig uitgeruste IDE-tekstredacteuren versus IDE's: welke is beter voor programmeurs? Teksteditors versus IDE's: welke is beter voor programmeurs? Kiezen tussen een geavanceerde IDE en een eenvoudigere teksteditor kan moeilijk zijn. We bieden enig inzicht om u te helpen bij het nemen van die beslissing. Read More is overkill voor Arduino, en dat de eenvoudige teksteditor zoals functionaliteit van de Arduino IDE prima is. Persoonlijk heb ik na het overstappen het idee gevonden om terug te gaan naar de Arduino IDE als een niet-starter.

Maar toch, aangezien zij hun platform open-source hebben gemaakt, zouden we officiële Arduino-producten willen gebruiken, nietwaar? Misschien niet.

Genaden bewaren

Dit artikel is opzettelijk hard geweest voor Arduino en ik weet zeker dat velen het niet eens zullen zijn met sommige van de gemaakte punten. Een ding dat niet kan worden ontkend, is dat voor al deze fouten Arduino een belangrijke drijvende kracht is geweest in de doe-het-zelf elektronica-scene .

Uiteindelijk komt het neer op persoonlijke voorkeur. Je kunt aan deze overwegingen voldoen door je eigen boards te maken of klonen te kopen. U kunt bij officiële producten blijven om het bedrijf en zijn distributeurs te ondersteunen. Op de lange termijn, zolang je plezier hebt en nieuwe dingen leert, is het er zelfs toe?

Als je op zoek bent naar een Arduino - of dat nu een echt bord is of een kloon - kijk dan eerst eens naar onze koopgids voor boards 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 verder .

Wat vindt u van sommige van deze kwesties? Zijn we hier helemaal niet van slag? Heb je je eigen problemen met Arduino die we niet hebben behandeld? Laat het ons weten in de comments hieronder!

Afbeelding: Sergey Panychev via Shutterstock.com

In this article