Computer hardware

Wat is de arduino? een korte blik op het platform van de arduino

Arduino is een open-source, programmeerbare microcontroller en software gebaseerd op de ATMega chip. Hoewel de Arduino is ontworpen als een prototyping-platform, kan worden gebruikt in verschillende elektronica projecten tijdelijke of ingesloten. De Arduino board kan worden geprogrammeerd met behulp van de Arduino software. De syntaxis hiervoor is vergelijkbaar met C/C++ en Java. Het is ontworpen om eenvoudig en gemakkelijk te gebruiken, en kan worden bediend door iedereen, van beginners tot experts gelijk.

Arduino is een open sourceplatform, kunt u houden van de broncode en schema's voor het. Dit betekent dat u kunt zo veel verdiepen in het als je wilt, zelfs het creëren van uw eigen Arduino boards Arduino boards. Er is ook een grote gemeenschap achter, en kunt u vele leerprogramma's en projecten van over de hele wereld online.

Wat kan ik doen met een Arduino?

Vrijwel alles wat die je wilt! Het is gebruikt in zo veel verschillende manieren als de mogelijkheden vrijwel onbeperkt zijn. Afgelopen projecten hebben opgenomen robots, kunst installaties, in-car computers, MIDI-controllers, cocktail makers, human-computer interfaces, Facebook 'zoals' tellers, reclame displays, klokken, muziekinstrument, aangepaste muis en toetsenbord, Domotica... De lijst gaat maar door!

De belangrijkste kenmerken van een Arduino board zijn het vermogen om te lezen van gegevens van sensoren, digitale signalen kunnen verzenden en ontvangen en verbinding kunnen maken via serieel naar uw computer. U kunt veel dingen, uit LED's en LCD-schermen, voor motoren en relais. U kunt ook waarden lezen van sensoren zoals potentiometers licht afhankelijke weerstanden (LDRs) en piezos.

De digitale pennen op een Arduino kunnen u lezen of schrijven 5v waarden. Om te schakelen op een LED (met een weerstand), kunt u een PIN-code. U kunt een signaal afgeven aan een relais te hogere spanning apparaten zoals televisies en verlichting van het huis bedienen. U kunt berichten verzenden naar motoren op en uitschakelen. U kunt controleren om te zien als een knop is ingedrukt. U kunt zelfs verzenden en ontvangen van gegevens van seriële, parallelle gegevens en digitale pulse width modulation. In feite kan alles wat kan worden aangestuurd via een beetje van de huidige worden gebruikt.

De analoge pennen kunnen u om te lezen een ingangsspanning tussen 0v en 5v. Dit is hoe u van de sensoren leest. Er zijn een veelheid van sensoren beschikbaar, van eenvoudige hands-on druksensoren en roterende potentiometers tot milieu sensoren zoals gas, temperatuur, druk en zelfs alcohol. Als u hebt, bijvoorbeeld een schuifregelaar ingesteld op precies de helft van haar assortiment, moet het een uitgangsspanning van 2.5v. De Arduino kan dit lezen en de waarde gebruiken om te controleren dat iets anders.

U hoeft niet te stoppen met enkel controle van elektronische schakelingen veroorzaken. U kunt gegevens verzenden naar de computer voor controlesoftware zoals verwerking en Max/MSP. U kunt de gegevens via USB met de meeste modellen. Sommige modellen hebben Bluetooth en Ethernet-poorten, en met een extra shields (zoals een add-on eenheid) kunt u communiceren via WiFi en andere protocollen.

Wat niet ik met een?

De Arduino hoeft niet veel verwerkingskracht, dus vrij dat veel elke grote intensieve taak is uit den boze. U zult niet kunnen verwerken, opnemen of video- of audio-uitgang (hoewel u kunt afbeeldingen aan TFT of LCD-schermen-uitgang). Het is niet als een computer. U zult kunnen voor het aansluiten van de webcam of het toetsenbord aan. Er is geen besturingssysteem met een GUI (zoals een framboos Pi). Het is een volledig verschillend dier.

Kan om het even wie een gebruiken?

Dat is de schoonheid ervan. Zelfs als u geen kennis of ervaring met elektronica of programmering, kunt u een eenvoudig project up and running in een uur of twee. Krijgen van een LED knipperen in- en uitschakelen in een patroon is zo eenvoudig als een LED en de weerstand toe te voegen aan een breadboard, een paar draden aansluiten en een paar lijnen van code schrijven. Arduinos worden gebruikt in de klas over de hele wereld als een starter te programmeren en elektronica.