Arduino je okruh v volného materiálu
Arduino je okruh v volného materiálu

arduino


Arduino je okruh v volného materiálu na kterém stojí mikrokontrolér, který může být naprogramován tak, analyzovat a vytvářet elektrické signály, plnit úkoly, které jsou velmi odlišné, jako domácí automatizace (kontrola domácí spotřebiče - osvětlení, topení...), robot pilot, atd. Je to platforma založená na jednoduché rozhraní vstup/výstup.
Byl původně určen především ale ne výhradně na interaktivní multimediální programování nebo umělecké animací. Je to součástí vysvětlení potomstvo jeho zpracování programovací rozhraní, přímo inspirované programovací prostředí Wiring.

Arduino lze použít k vytvoření nezávislé interaktivní objekty (rapid prototyping), jinak lze připojit k počítači ke komunikaci s softwaru (například:) Macromedia Flash, Processing, Max/MSP, Usine Hollyhock, Pure Data, SuperCollider).
V roce 2011 jsou prodávané verze předmontované. Informace jsou k dispozici pro ty, kteří chtějí sestavitArduino sami.

Projekt Arduino obdržel obdržel titul naArts Electronica 2006, v kategorii Digital Communities.

VArduino otisk jeho jméno Bar di Re , hospoda ve městěIvréenachází se v severní Itálii. Vlastní jméno Arduino pochází z Ardennes.




Modul Arduino je postaven kolem mikrokontroléru Atmel AVR
Modul Arduino je postaven kolem mikrokontroléru Atmel AVR

Popis

Modul Arduino obvykle stojí kolem mikrokontroléru Atmel AVR (ATmega328 nebo ATmega2560 u posledních verzí. ATmega168 nebo ATmega8 pro nejstarší) a další součásti, které umožňují programování a propojení s jinými obvody. Každý modul má alespoň 5 voltů lineární regulátor a 16 MHz krystal oscilátoru (nebo keramický rezonátor v některých modelech).
Mikrokontrolér je pre-naprogramovaný s bootloader Tak co vyhrazené programátor není nutné.

Moduly jsou naprogramovány pomocí sériové připojení RS232, ale spojení tohoto programování se liší podle modelu. První Arduino měl sériový port,
USB se pak objevil na modelech DiecimilaZatímco některé moduly pro přenosné použití uvolněné rozhraní programování, přesídlil na USB na sériový port modulu vyhrazené (v podobě karty nebo kabel).

Arduino využívá většina vstupu/výstupu mikrokontrolér pro propojení s jinými obvody. Model Diecimila například má 14 digitální vstup/výstup, přičemž 6 může produkovat PWM signály a 6 analogových vstupů.
Připojení jsou vytvořeny pomocí HE14 ženské konektory horní části mapy, rozšiřující moduly od hromadíArduino. Několik druhů rozšíření jsou k dispozici v obchodě.

Někteří úředníci, technologie Arduino kompatibilní moduly používají konektory pro snadné použití s misek.




programování arduino v jazyce C
programování arduino v jazyce C

Softwaru

Programování modulů softwaru Arduino je aplikaci Java, zdarma a cross-platform, sloužící jako editor kódu a kompilátor a mohou přenášet firmware a program přes sériový (RS232, Bluetooth nebo USB, v závislosti na modulu). Je také možné upustit od rozhraní Arduinoa zkompilovat a uložit programy prostřednictvím rozhraní příkazového řádku.

Programovací jazyk používaný je C++, s g ++ a k rozvoji v knihovně Arduinoumožňuje využití karty a jeho vstupů a výstupů.
Implementace tohoto standardního jazyka usnadňuje rozvoj programů na platformách Arduino, všem zvládnutí C nebo C++.

O původu různých verzí moduly Arduino vyrábí italská společnost Smart Projects. Některé značkové karet Arduino byl navržen americkou společností SparkFun Electronics.




arduino rysy mnoha čidel (teplota, zrychlení, světla, mikrofon, potenciometr...)
arduino rysy mnoha čidel (teplota, zrychlení, světla, mikrofon, potenciometr...)

Verze

Sedmnáct verze typ map Arduino ont été produites et vendues dans le commerce à ce jour dans l'ordre chronologique ci-dessous :

* Serial Arduino, naprogramován s připojení sériovým DB9 konektorem a použití ATmega8.

* Arduino Extremeprogramovatelné prostřednictvím USB připojení a pomocí ATmega8.

* Arduino Mini, miniaturní verze Arduino pomocí ATmega168 Typ CMS.

* Arduino Nano, ještě menší verziArduino USB napájení a použití ATmega168 (před verze 3) nebo ATmega328 (od verze 3.0) CMS-typ.

* LilyPad Arduino, typ minimalistický design pro přenosné aplikace pomocí ATmega168 Typ CMS.

* Arduino NGprogramovatelné prostřednictvím USB připojení a pomocí ATmega8.

* Arduino NG +programovatelné prostřednictvím USB připojení a pomocí ATmega168.

* Arduino Bluetooth(BT)programovatelný přes Bluetooth a použití ATmega 3285.

* Arduino Diecimilamá USB rozhraní a používá ATmega168 v poli Formát DIL28. (16 ko flash, 1 ko SRAM, 0,5 ko EEPROM)

* Arduino Duemilanove (2009) používá Atmega168 a je poháněn konektor USB nebo externí napájecí zdroj s přepínání service6. Nová verze 7 je vybaven ATmega328 (32 KB flash, 2 KB SRAM a 1 KB EEPROM).

* Arduino Mega je vybaven ATmega1280 Zadejte CMS pro dalších vstupů/výstupů a paměť (128 ko flash, 8 ko SRAM, 4 ko EEPROM).

* Arduino Uno používá ATmega328 jak nejnovější modely Duemilanove, ale pak Duemilanove FTDI čip pro programování přes USB konektor, používá Uno ATmega8U2 naprogramován jako čip převodník serie9.

* Arduino Mega2560 je vybaven ATmega2560 typu CMS, zvyšuje celková paměť k dispozici 256 KB. Je také vybaven novou USB čip ATmega8U210.

* Arduino Ethernet je to mapa Arduino UNO v chip Wiznet W5100 Přidání vestavěné Ethernet připojení.

* Arduino Leonardo je verze nízké nákladyArduino UNO na základě ATmega32U4.

* Arduino DUE je vývojArduino Mega2560 s mikro * řadič 32 bits Atmel SAM3X (ARM 32 bits Cortex*M3).

* Arduino Esplora Mapa je odvozeno od Arduino Leonardo. Má podobu pákový ovladač.
Na rozdíl od ostatních Arduino je \All-in-one\ karta, která nabízí mnoho senzory (teplota, zrychlení, světla, mikrofon, potenciometr...) a 4 tlačítka, potenciometr a analogique.ersions pákový



Arduino mikrokontroléru Flash ko EEPROM kb SRAM KB digitální I/O piny .. .with PWM analogové vstupní piny rozhraní USB typu rozměr palců Rozměry 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\ šířky 101,6 x 53,3 mm
Mega2560 ATmega2560 256 4 8 54 15 16 ATmega8U2 4 \x 2.1\ šířky 101,6 x 53,3 mm
Termín Atmel SAM3X8E 512 0 96 54 12 12 SAM3X8E (USB Host), ATmega16u2 (programování) 4 \x 2.1\ šířky 101,6 x 53,3 mm
FIO ATmega328P 32 1 2 14 6 8 č 1.6 \x 1.1\ 40.6 x 27,9 mm
Nano ATmega168 nebo ATmega328 16/32 0,5/1 1/2 14 6 8 FTDI 1,70 \x 0.73\ 43 x 18 mm
LilyPad ATmega168V zlata ATmega328V 16 0,5 1 14 6 6 č 2 \ø 50 mm ø
Yun12 ATmega32u4 32 1 2,5 20 7 12 73 x 53 mm
Esplora ATmega32U4 32 1 2,5 n / n / n / ATmega32U4 6,5 \x 2.4\ 165.1 x 60,96 mm



Různé verze Arduino pracují pod stejnou obecnou zásadou
Různé verze Arduino pracují pod stejnou obecnou zásadou

Operace

Různé verze Arduino pracují pod stejnou obecnou zásadu:
Odpověď: Toto jsou digitální řekl stop (0,1) nebo \všechno nebo nic\; Nabízejí výstup 5V a přijímat vstup z 5V na stejném principu.
funkce digitalWrite() a digitalRead()

B: Toto jsou analogové, zvané tlapky, hodnota mezi 0 a 5V funkce analogWrite() a analogRead()

C: v různých úsecích moci:


Červená: 5V výstup (+)

Oranžová: exit 3, 3V (+)

Černá: masy (-)

Žlutá: vstup související s jídlem (7V - 12V)

Existují rozdíly mezi různými kartami (ex:) UNOkarta 13 je vybaven odpor)




Arduino kompatibilní hardware
Arduino kompatibilní hardware

Hardware a software deriváty

Několik software a hardware kompatibilní Arduino (i když není oficiální) bylo komerčně vyrábí jiných výrobců:
-Sestavy Freeduino Bare Bones Board a Really Bare Bones Board kompatibilní Arduinovyrábí a prodává Modern Device Company.

- Freeduino Through-Holekompatibilní Arduinomodul vyhnout použití SMD součástek a určené pro osobní výroby; vyrábí a prodává NKC Electronics (v podobě kit).

- Boarduino, levné klon Diecimila, s konektory pro použití na zkušební desku.

- Romeo, variaceArduino Uno dediee věnované robotiky, poskytuje napájení rozhraní pro ovládání motorů. V Romeo je zveřejněn DFRobot.

Verze Fundamental Logic Kit nebo montáž, MaxSerial Freeduino kompatibilní Arduino DiecimilaVolitelné RS - 232, napájecí zdroj 3,3 v. rozhraní na mapě; a mini iDuino pro použití na testovací misku.
VEducaduino Francouzské společnosti Eurosmart v roce 2013.
Několik kompatibilní software Arduino (i když není oficiální) byly vyvinuty s cílem usnadnění programování karet Arduino. Ačkoliv je to velmi odlišné od sebe navzájem, umožňují programování bez použití jazyka Arduino. Nalezeno:

-Grafické řešení Ardublock která umožňuje programování shromáždění funkčních bloků. Je to plug-in přidává GUI k žádnémuArduino.

-Grafické řešení MiniBloq To také umožňuje programování přes montáž funkčních bloků. Je to plug-in která k ní přidává grafické rozhraní jakoArduino.

Pseudo - EDU, který umožňuje programování s řadou zjednodušené klíčových slov. To je knihovna, která umožňuje psaní programu ve francouzské přímo v rozhraní Arduino.
Mapa kontroly pro tiskárny 3D RepRap jako generace elektroniky nebo Sanguinololu založeno na mapě Arduino dokončeno řidiči motorových krok akvizice teploty a výkonu moci.
Autopilot pro bezpilotní letouny jako například systémy ArduPilot systémy APM:Plane & APM:Copter nebo karet FlyDuino stabilizace a programovací mise, pro transformaci modelu snížena na sondu.
Některé hudební software, nabídka prostřednictvím jejich sériový modul integraceArduino v procesu hudební tvorbu.

Příklady na Arduino se softwarem Usine hollyhock.