Arduino is een circuit in gratis materiaal gedrukt
Arduino is een circuit in gratis materiaal gedrukt

arduino


Arduino is een circuit afgedrukt in gratis materiaal waarop een microcontroller, die kan worden geprogrammeerd om te analyseren en het genereren van elektrische signalen staat, uit te voeren taken zeer verschillend als Domotica
(controle van de huishoudelijke apparaten - verlichting, Verwarming...), een robot piloot, enz. Het is een platform gebaseerd op een simpel input/outputinterface.
Het was oorspronkelijk bedoeld hoofdzakelijk maar niet uitsluitend tot interactieve multimedia programmering tot Toon of artistieke animaties. Het is een onderdeel van de uitleg van de nakomelingen van haar Processing-programmeerinterface, zich geïnspireerd door de programmeeromgeving Wiring.

Arduino kan worden gebruikt voor het bouwen van onafhankelijke interactieve objecten (snelle prototyping), of anders kan worden aangesloten op een computer om te communiceren met haar software (voorbeeld:) Macromedia Flash, Processing, Max/MSP, Usine Hollyhock, Pure Data, SuperCollider).
In 2011 zijn verkochte versies voorgemonteerd. Informatie voor degenen die wensen te monteren zijn verstrekt deArduino zelf.

Project Arduino heeft ontvangen een eretitel aan deArts Electronica 2006, in de categorie Digital Communities.

DEArduino Impressum zijn naam aan de Bar di Re , een pub in de stadIvréegelegen in Noord-Italië. De eigennaam Arduino komt uit Ardennes.






Een module Arduino is opgebouwd rond een microcontroller Atmel AVR
Een module Arduino is opgebouwd rond een microcontroller Atmel AVR

Beschrijving


Een module Arduino meestal is opgebouwd rond een microcontroller Atmel AVR (ATmega328 of ATmega2560 voor de recente versies. ATmega168 of ATmega8 voor de oudste), en aanvullende componenten die programmeren en interfacing met andere circuits vergemakkelijken.
Elke module heeft ten minste een 5 volt lineaire regelgever en een 16 MHz kristal oscillator (of keramische resonator in sommige modellen).
De microcontroller is voorgeprogrammeerd met een bootloader Wat een toegewijde programmeur is dus niet nodig.

Modules worden geprogrammeerd via een RS232 seriële verbinding, maar de verbindingen met deze programmering verschillen afhankelijk van het model. De eerste Arduino had een seriële poort,
Vervolgens verscheen de USB op modellen DiecimilaTerwijl sommige modules voor portable bevrijde interface programmering gebruiken, verplaatst op een USB-naar-serieel module opgedragen (in de vorm van de kaart of kabel).

De meeste van de input/output van de microcontroller de Arduino gebruikt voor interfacing met andere circuits. Het model Diecimila bijvoorbeeld, heeft 14 digitale input/output, waarvan 6 PWM-signalen en 6 analoge ingangen kunnen produceren.
Verbindingen worden vastgesteld door middel van de vrouwelijke aansluitingen van de HE14 op de bovenkant van de kaart, uitbreidingsmodules van stapelen op deArduino. Verschillende soorten extensies zijn beschikbaar in de handel.

Sommige ambtenaren, technologie Arduino-compatibele modules mannelijke connectoren voor eenvoudig gebruik met test platen gebruiken.








programmeren arduino in de taal C
programmeren arduino in de taal C

Software


De programmering van de software modules Arduino is een toepassing Java, gratis en cross-platform, redacteur van code en compiler, bijeenkomen en de firmware en het programma door middel van de seriële (RS232-, Bluetooth- of USB-afhankelijk van de module) kunt overbrengen.
Het is ook mogelijk om het afzien van de interface Arduino, en compileren en uploaden van programma's via de command line interface.

De programmeertaal die wordt gebruikt is C++, gecompileerd met g ++ en zijn gekoppeld aan de ontwikkeling van de bibliotheek Arduinohet toestaan van het gebruik van de kaart en de inputs en outputs.
De uitvoering van deze standaard taal vergemakkelijkt de ontwikkeling van programma's op platforms Arduino, voor iedereen mastering de C of C++.

De oorsprong van de verschillende versies van de Arduino modules worden vervaardigd door het Italiaanse bedrijf Smart Projects. Aantal gemerkte kaarten Arduino zijn ontwikkeld door het Amerikaanse bedrijf SparkFun Electronics.









arduino kenmerken van vele sensoren (temperatuur, versnelling, licht, microfoon, potentiometer...)
arduino kenmerken van vele sensoren (temperatuur, versnelling, licht, microfoon, potentiometer...)

Versies


Zeventien versies van de type-kaarten Arduino ont été produites et vendues dans le commerce à ce jour dans l'ordre chronologique ci-dessous :


* Seriële Arduino, geprogrammeerd met een serieel DB9 connector voor verbinding en het gebruik van een ATmega8.

* Arduino Extremeprogrammeerbaar via een USB-aansluiting en gebruik een ATmega8.

* Arduino Mini, een miniatuurversie van het Arduino met behulp van een ATmega168 type CMS.

* Arduino Nano, een nog kleinere versie van deArduino USB aangedreven en met behulp van een ATmega168 (vóór versie 3) of ATmega328 (vanaf versie 3.0) CMS-type.

* LilyPad Arduino, een minimalistisch ontwerp type voor het gebruik van een draagbare toepassing een ATmega168 type CMS.

* Arduino NGprogrammeerbaar via een USB-aansluiting en gebruik een ATmega8.

* Arduino NG +programmeerbaar via een USB-aansluiting en gebruik een ATmega168.

* Arduino Bluetooth(BT)programmeerbaar via een Bluetooth-verbinding en gebruik een ATmega 3285.

* Arduino Diecimilaheeft een USB-interface en een ATmega168 gebruikt in een DIL28 formaat doos. (16 ko flash, 1 ko SRAM, 0,5 ko EEPROM)

* Arduino Duemilanove (2009) gebruikt een Atmega168 en wordt aangedreven door de USB-connector of een externe voeding met service6 over te schakelen. Nieuwe versie 7 is uitgerust met een ATmega328 (32 KB flash, SRAM 2 KB en 1 KB voor EEPROM).

* Arduino Mega is uitgerust met een ATmega1280 Typ CMS voor extra in-/ uitgangen en geheugen (128 ko flash, 8 ko SRAM, 4 ko EEPROM).

* Arduino Uno maakt gebruik van een ATmega328 zoals de nieuwste modellen van Duemilanove, maar toen de Duemilanove een FTDI chip voor programmering via een USB-connector gebruikt, de Uno gebruikt een ATmega8U2 geprogrammeerd als een serie9 converter chip.

* Arduino Mega2560 is uitgerust met een ATmega2560 type CMS, verhoging van de totale geheugen tot 256 KB. Het beschikt ook over een nieuwe USB-chip ATmega8U210.

* Arduino Ethernet is een kaart Arduino UNO een chip Wiznet W5100 om toe te voegen de ingebouwde Ethernet-connectiviteit.

* Arduino Leonardo is een versie tegen lage kosten van deArduino UNO op basis van een ATmega32U4.

* Arduino DUE is een evolutie van deArduino Mega2560 met een micro * controller 32 bits Atmel SAM3X (ARM 32 bits Cortex*M3).

* Arduino Esplora een kaart is afgeleid van Arduino Leonardo. Het heeft de vorm van een joystick.
In tegenstelling tot de andere Arduino is een \all-in-one\-kaart die beschikt over vele sensoren (temperatuur, versnelling, licht, microfoon, potentiometer...) en 4 drukknoppen, een potentiometer (potmeter) en een analogique.ersions joystick





Arduino microcontroller Flash ko EEPROM kb SRAM KB digitale I/O pinnen .. .met PWM analoge input pinnen USB interface Type afmetingen inch afmetingen mm
Diecimila ATmega168 16 0,5 1 14 6 6 FTDI 2.7 \x 2.1\ 68,6 x 53.3 mm
Duemilanove ATmega168/328 p 16/32 0,5/1 1/2 14 6 6 FTDI 2.7 \x 2.1\ 68,6 x 53.3 mm
UNO ATmega328P 32 1 2 14 6 6 ATmega16U2 2.7 \x 2.1\ 68,6 x 53.3 mm
Leonardo ATmega32U4 32 1 2.5 20 7 12 ATmega32U4 2.7 \x 2.1\ 68,6 x 53.3 mm
Mega ATmega1280 128 4 8 54 15 16 FTDI 4 \x 2.1\ 101.6 x 53.3 mm
Mega2560 ATmega2560 256 4 8 54 15 16 ATmega8U2 4 \x 2.1\ 101.6 x 53.3 mm
Verschuldigd Atmel SAM3X8E 512 0 96 54 12 12 SAM3X8E (USB Host), ATmega16u2 (programmering) 4 \x 2.1\ 101.6 x 53.3 mm
FIO ATmega328P 32 1 2 14 6 8 No 1.6 \x 1.1\ 40.6 x 27.9 mm
Nano ATmega168 of ATmega328 16/32 0,5/1 1/2 14 6 8 FTDI 1,70 \x 0.73\ 43 x 18 mm
LilyPad ATmega168V gouden ATmega328V 16 0,5 1 14 6 6 No 2 \ø 50 mm ø
Yun12 ATmega32u4 32 1 2.5 20 7 12 73 mm x 53 mm
Esplora ATmega32U4 32 1 2.5 n/b n/b n/b ATmega32U4 6.5 \x 2.4\ 165.1 x 60,96 mm




De verschillende versies van Arduino opereren onder hetzelfde algemene beginsel
De verschillende versies van Arduino opereren onder hetzelfde algemene beginsel

Operatie


De verschillende versies van Arduino opereren onder hetzelfde algemene beginsel:

A: Dit zijn digitale genoemde voeten (0.1) of \alles of niets\; Zij bieden de 5V output en input van de 5V op hetzelfde principe accepteren.
functie digitalWrite() en digitalRead()

B: Dit zijn analoge genaamd poten, waarde tussen 0V en 5V functie analogWrite() en analogRead()

C: de verschillende etappes van de macht:


Rood: 5V uitgang van de (+)

Oranje: afslag 3, 3V (+)

Zwart: de massa (-)

Geel: input gerelateerde aan voedsel (7V - 12V)

Er zijn verschillen tussen de verschillende kaarten (ex:) UNOtabblad 13 is uitgerust met een elektrische weerstand)








Arduino compatibele hardware
Arduino compatibele hardware

Derivaten van hardware en software


Diverse software en hardware compatibel Arduino (hoewel niet officieel) commercieel zijn vervaardigd door andere fabrikanten:

-Kits Freeduino Bare Bones Board en Really Bare Bones Board compatibel Arduinovervaardigd en verkocht door Modern Device Company.

-De Freeduino Through-Holecompatibel Arduinomodule voor het vermijden van het gebruik van SMD onderdelen en bestemd voor een persoonlijke vervaardiging; vervaardigd en verkocht door NKC elektronica (in de vorm van kit).

-De Boarduino, een goedkoop kloon van Diecimila, met aansluitingen voor gebruik op test plaat.

-De Romeo, variatie van deArduino Uno dediee gewijd aan Robotica, biedt power interfaces aan controle motoren. De Romeo wordt uitgegeven door DFRobot.

Versies Fundamental Logic Kit of gemonteerd, de MaxSerial Freeduino compatibel Arduino DiecimilaOptionele RS - 232, power supply 3.3 V interface op de kaart; en de mini iDuino voor gebruik op de plaat van de test.
DEEducaduino ontworpen door het Franse bedrijf Eurosmart in 2013.
Verschillende compatibele software Arduino (hoewel niet officieel) zijn ontwikkeld om de programmering van kaarten Arduino. Hoewel heel verschillend van elkaar, laten ze programmeren zonder gebruik van taal Arduino. Gevonden:

-Grafische oplossing Ardublock waardoor programmering door vergadering van functionele luchtruimblokken. Het is een plug-in die een GUI bijdraagt aan eenArduino.

-Grafische oplossing MiniBloq Het staat ook programmeren via vergadering van functionele luchtruimblokken. Het is een plug-in met toevoeging van een grafische interface met die vanArduino.

-EDU pseudo waarmee programmeren met een reeks vereenvoudigde sleutelwoorden. Het is een bibliotheek die het mogelijk maakt een programma schrijven in het Frans direct in de interface Arduino.
Kaart van controle voor printers 3D RepRap Als de generatie elektronica of Sanguinololu gebaseerd op de kaart Arduino voltooid door bestuurders van motor stap acquisities temperatuur en output power.
Automatische piloot voor onbemande vliegtuigen als bijvoorbeeld de ArduPilot systemen Systemen APM:Plane & APM:Copter of kaarten FlyDuino voor het uitvoeren van de stabilisatie- en programmering missie, te transformeren van een model teruggebracht tot Drone.
Sommige muziek software bieden door hun seriële module integratie van deArduino in het proces van muzikale creatie.

Voorbeelden op Arduino met de software Usine hollyhock.