Het Arduino board: verschil tussen versiesUit BeneluxSpoor.net - Encyclopedie
Versie van 6 feb 2016 om 20:20
Onder redactie van: BeneluxSpoor.net / Auteur: Fred Eikelboom
InleidingArduino is de merknaam van een populaire serie microcontroller-boards:
Deze boards bestaan uit een Atmel ATmega microcontroller, enkele ondersteunende componenten, een aantal aansluitingen en een voeding. Met deze boards kunt u verschillende projecten 'zelf' aansturen. Een Arduino is geen mini-computer, want een computer bevat een processor en een Arduino heeft een microcontroller. De werking van de Arduino is te vergelijken met een mini-PLC. Wanneer aan bepaalde voorwaarden is voldaan, schakelt een uitgang iets in- of uit.
ZustermerkOp de Arduino-website staat het volgende te lezen: Arduino, inside the USA en Genuino, outside the USA. Genuino is het zustermerk van Arduino. Komt u dus een Genuino board tegen, dan is dat ook een Arduino, maar dan met een andere naamstempel er op.
Chinese importIn China worden goedkope kopiëen van de Arduino gemaakt. Daarmee gaan ze zelfs zo ver, dat de kleuren en de tekst 'Made in Italy' gekopiëerd worden.
Nog een fabrikantEr bestaat inmiddels (medio jan 2016) ook al een 'NerO'. Dit is een verbeterde versie van de Arduino met een 'zwaardere' voeding (nu een geschakelde versie), aan de zijkant van het board gemonteerde LED's, een aan/uitschakelaar en een micro-USB-aansluiting.
Het doel van de ArduinoEen Arduino-board is gemaakt om op een voordelige manier uw elektronicaprojecten aan te sturen. De microcontroller op het board is hier speciaal op geselecteerd. Een volwaardige computer met veel rekenkracht zou namelijk overbodig zijn voor dit doel en alleen maar tot hoge kosten leiden. De Arduino Uno heeft bijvoorbeeld een geheugen van slechts 32kB. Veel minder dan bijvoorbeeld een laptop, maar ruim voldoende om uw elektronicaprojecten aan te sturen. Arduino is een open-source-systeem. Dit betekent dat alle ontwerpen van de diverse boards door iedereen te bekijken/gebruiken zijn. U mag zelfs uw eigen Arduino-board maken. De makers van Arduino hebben echter wel een belangrijke voorwaarde gesteld; U mag het zelfgemaakte board geen Arduino noemen. Het grote voordeel van dit soort open-source initiatieven is dat veel gebruikers hun kennis en creativiteit nu gemakkelijk in kunnen brengen. Er ontstaat op die manier al snel een grote groep mensen (community) die samen het originele idee kunnen verbeteren. En dat zien we ook terug op het BNLS-forum. Er werden/worden daar diverse projecten gestart op basis van de Arduino (zie 'Meer informatie').
De hardwareAan de microcontroller zitten een aantal ingangen en uitgangen, ook wel I/O's genoemd (I/O staat voor Input/Output).
Er zijn bij de UNO zes analoge Inputs en 14 digitale In-/Outputs (waarvan er zes als PWM-regelaar gebruikt kunnen worden). De Outputs hebben een maximaal toegestane stroomafname van 40 mA per aansluiting.
Arduino shieldIn 'goed Nederlands' heet dit een uitbreidingsboard. Een printplaat met onderdelen, die op de Arduino gestoken kan worden. Hiervoor zitten op de Arduino een aantal pinnen (printconnectoren).
De softwareHet programmeren van een Arduino-board doet u via de Arduino IDE. Deze IDE is gratis te downloaden van de officiële Arduino-website en biedt u een volledige programmeeromgeving, met alle noodzakelijke elementen. De Arduino programmeertaal is gebaseerd op C/C++. De Arduino IDE is ook weer open-source. Dit betekent dat ook de Arduino IDE door iedereen vrij te gebruiken en bewerken is.
Arduino sketchEen programma waarmee u het Arduino-board 'vertelt' wat deze moet doen, heet een 'sketch'. Een sketch bevat alle noodzakelijke opdrachten om het project goed te laten functioneren. Deze opdrachten worden via de IDE omgezet in concrete taken voor de hardware. U kunt zelf een sketch schrijven, maar via de grote Arduino-community zijn ook al heel veel kant-en-klare sketches te vinden voor tal van inspirerende projecten. U kunt deze sketches compleet overnemen of er juist delen uitpakken die voor uw project/toepassing interessant zijn. Meer informatie
|