Arduino ir bezmaksas materiāls drukāts trasē
Arduino ir bezmaksas materiāls drukāts trasē

arduino


Arduino ir iespiests bezmaksas materiāls, uz kura stāv mikrokontrolleru, ko var ieprogrammēt, lai analizētu un ģenerēt elektriskos signālos, lai veiktu uzdevumus, kas ir ļoti dažādi, kā mājas automatizācijas trasē
(sadzīves - apgaismojumu, apkuri … kontrole), robots pilots, utt. Tā ir platforma, kas balstīta uz vienkāršu ieejas/izejas interfeisu.
Tā sākotnēji bija paredzēta galvenokārt, bet ne tikai uz interaktīvu multimediju programmu parādīt vai mākslas animācijas. Tā ir daļa no tās apstrādes programmēšanas interfeisu, pati iedvesmojoties no programmēšanas vide pēcnācēju skaidrojums Wiring.

Arduino var izmantot, lai izveidotu neatkarīgu interaktīvi objekti (ātrā prototipēšana), citādi var savienot ar datoru, lai sazinātos ar savu programmatūru (piemērs:) Macromedia Flash, Processing, Max/MSP, Usine Hollyhock, Pure Data, SuperCollider).
2011, pārdod versijas ir iepriekš samontēti. Informācija ir paredzēta tiem, kas vēlas apvienotArduino paši.

Projekts Arduino ir saņēmis goda nosaukumu, laiArts Electronica 2006, kategorija Digital Communities.

UZArduino iemūžināt savu vārdu Bar di Re , krodziņš šajā pilsētāIvréekas atrodas Itālijas ziemeļos. Īpašvārds Arduino nāk no Ardennes.






Modulis Arduino ir uzbūvēts ap mikrokontrolleru Atmel AVR
Modulis Arduino ir uzbūvēts ap mikrokontrolleru Atmel AVR

Apraksts


Modulis Arduino parasti ir veidota ap mikrokontrolleru Atmel AVR (ATmega328 vai ATmega2560 jaunāko versiju. ATmega168 vai ATmega8 par vecākajiem), un papildu komponentus, kas atvieglo plānošanu un saskarsmi ar citām shēmām.
Katram modulim ir vismaz 5 voltu lineāru regulatoram un 16 MHz kristāla oscilators (vai keramikas rezonatoru daži modeļi).
Mikrokontrolleru ir ieprogrammēta ar bootloader Tā veltīta programmētājs nav nepieciešams.

Moduļi ir ieprogrammēti caur RS232 seriālais savienojums, bet savienojumus ar šo plānojumu atšķiras atkarībā no modeļa. Pirmā Arduino bija seriālā porta,
pēc tam parādījās modeļi USB DiecimilaKamēr dažiem moduļiem Portable izmantot atbrīvoja interfeisa programmēšanu, pārcēlies uz USB sērijas modulis, kas veltīta (kartes vai kabeļu formā).

Arduino izmanto lielākā daļa mikrovadības ievadizvades saskarne ar citām shēmām. Modelis Diecimila piemēram, ir 14 ievades/izvades ciparu, kurš 6 var ražot PWM signālus un 6 analogās ieejas.
Ir izveidoti savienojumi ar HE14 sieviešu savienotāji augšpusē kartes, paplašināšanas moduļus no Rievkonstrukcijas parArduino. Dažāda veida paplašinājumi ir pieejami tirdzniecībā.

Daži ierēdņi Arduino saderīgās tehnoloģijas moduļi izmantot vīriešu savienotāji viegli ar testa plates.








programmēšana arduino valodā C
programmēšana arduino valodā C

Programmatūra


Programmatūras moduļu programmēšana Arduino ir pieteikums Java, brīvu un pārrobežu platforma, kalpo kā redaktors koda un kompilatoru, un varat pārsūtīt firmware un programmu caur seriālo (RS232, Bluetooth vai USB atkarībā no modulis).
Tas ir arī iespējams iztikt ar interfeisu Arduino, un apkopo un augšupielādēt programmām, izmantojot komandrindas interfeisu.

Programmēšanas valoda, ko izmanto, ir C++, apkopota ar g + + un saistīta ar bibliotēku attīstības Arduinoļauj izmantot kartes un tās ieejas un izejas.
Šī standarta valodas ieviešanu veicina attīstības programmas platformās Arduino, ikvienam apgūt C vai C++.

Itālijas uzņēmums ražo izcelsmes Arduino moduļi dažādās versijās Smart Projects. Dažas firmas kartītes Arduino ir projektējis amerikāņu kompāniju SparkFun Electronics.









arduino līdzekļus daudzu sensoru (temperatūra, paātrinājums, gaismas, mikrofons, potenciometrs...)
arduino līdzekļus daudzu sensoru (temperatūra, paātrinājums, gaismas, mikrofons, potenciometrs...)

Versijas


Septiņpadsmit versijas tipu kartes Arduino ont été produites et vendues dans le commerce à ce jour dans l'ordre chronologique ci-dessous :


* Seriālās Arduino, programmēt ar savienojuma seriālo DB9 savienotāju un izmantojot ATmega8.

* Arduino Extremeprogrammējama, izmantojot USB savienojumu un izmantojot ATmega8.

* Arduino Mini, miniatūru versiju, izmantojot Arduino ATmega168 veida CMS.

* Arduino Nano, pat mazāku versijuArduino USB powered un izmantojot ATmega168 (pirms 3. versija) vai ATmega328 (versija 3.0) no CMS tipa.

* LilyPad Arduino, ierakstiet dizaina minimālisma portable pieteikumu, izmantojot ATmega168 veida CMS.

* Arduino NGprogrammējama, izmantojot USB savienojumu un izmantojot ATmega8.

* Arduino NG +programmējama, izmantojot USB savienojumu un izmantojot ATmega168.

* Arduino Bluetooth(BT)programmējama pa Bluetooth savienojumu un izmantojot ATmega 3285.

* Arduino Diecimilair USB interfeiss un lieto ATmega168 DIL28 formāts lodziņā. (16 ko flash, 1 ko SRAM, 0,5 ko EEPROM)

* Arduino Duemilanove (2009) izmanto Atmega168 un darbina USB savienotāju vai ārēju barošanu ar pārslēdzamu service6. 7. jaunā versija ir aprīkota ar ATmega328 (32 KB flash, 2KB SRAM un EEPROM 1KB).

* Arduino Mega ir aprīkots ar ATmega1280 ierakstiet papildu ieejas/izejas CMS un atmiņas (128 ko flash, 8 ko SRAM, 4 ko EEPROM).

* Arduino Uno izmanto ATmega328 kā jaunāko modeļu Duemilanove, bet tad Duemilanove izmantota FTDI chip programmēšana izmantojot USB savienotājs, Uno izmanto ieprogrammēts kā konvertoru chip serie9 ATmega8U2.

* Arduino Mega2560 ir aprīkots ar ATmega2560 veida CMS, pieaug kopējais atmiņas apjoms, kas pieejams ar 256KB. Tā arī iezīmes jaunu USB chip ATmega8U210.

* Arduino Ethernet ir karte Arduino UNO a chip Wiznet W5100 lai pievienotu iebūvētu Ethernet savienojumu.

* Arduino Leonardo ir versija, zemu izmaksu,Arduino UNO pamatojoties uz ATmega32U4.

* Arduino DUE ir evolūcija noArduino Mega2560 izmantojot micro * kontrolieris 32 bits Atmel SAM3X (ARM 32 bits Cortex*M3).

* Arduino Esplora kartē ir atvasināts no Arduino Leonardo. Tas ir veida kursorsviru.
Atšķirībā no citiem Arduino ir \all-in-one\ karte, kas piedāvā daudz sensori (temperatūra, paātrinājums, gaismas, mikrofons, potenciometrs …) un 4 push pogas, potenciometrs un analogique.ersions kursorsviru





Arduino mikrokontrolleru Flash ko EEPROM kb SRAM KB digitālās i/o pins … .with PWM analogās ievades tapas USB interfeisa tips Dimensions Dimensions mm collas
Diecimila ATmega168 16 0.5 1 14 6 6 FTDI 2.7 \2.1\ x 68.6 mm x 53.3 mm
Duemilanove ATmega168/328 p 16/32 0.5/1 1/2 14 6 6 FTDI 2.7 \2.1\ x 68.6 mm x 53.3 mm
UNO ATmega328P 32 1 2 14 6 6 ATmega16U2 2.7 \2.1\ x 68.6 mm x 53.3 mm
Leonardo ATmega32U4 32 1 2.5 20 7 12 ATmega32U4 2.7 \2.1\ x 68.6 mm x 53.3 mm
Mega ATmega1280 128 4 8 54 15 16 FTDI 4X \2.1\ 101.6 mm x 53.3 mm
Mega2560 ATmega2560 256 4 8 54 15 16 ATmega8U2 4X \2.1\ 101.6 mm x 53.3 mm
Pienācīgi Atmel SAM3X8E 512 0 96 54 12 12 SAM3X8E (USB Host), ATmega16u2 (programmēšana) 4X \2.1\ 101.6 mm x 53.3 mm
FIO ATmega328P 32 1 2 14 6 8 Nr 1.6 \x 1.1\ 40.6 mm x 27.9 mm
Nano ATmega168 vai ATmega328 16/32 0.5/1 1/2 14 6 8 FTDI 1.70 \0,73\ x 43 x 18mm
LilyPad ATmega168V zelta ATmega328V 16 0.5 1 14 6 6 Nr 2 \ø 50 mm ø
Yun12 ATmega32u4 32 1 2.5 20 7 12 73 mm x 53 mm
Esplora ATmega32U4 32 1 2.5 n/a n/a n/a ATmega32U4 6.5 \x 2.4\ 165.1 mm x 60,96 mm




Dažādas versijas Arduino darbojas saskaņā ar to pašu vispārējo principu
Dažādas versijas Arduino darbojas saskaņā ar to pašu vispārējo principu

Operācija


Dažādas versijas Arduino darbojas saskaņā ar to pašu vispārējo principu:

A tie ir ciparu teica pēdas (0,1) vai \visu vai neko\; Tie piedāvā 5V izlaidi un akceptētu ievadi no 5V par pašu principu.
funkcija digitalWrite() un digitalRead()

B tie ir analogs ķepas, vērtību starp 0V un 5V funkciju sauc analogWrite() un analogRead()

C dažādas varas kājas:


Sarkans: 5V (+) izvade

Oranža: iziet 3, 3V (+)

Black: masu (-)

Dzeltens: ievadi, kas saistīti ar pārtiku (7V - 12V)

Pastāv atšķirības starp dažādām kartēm (ex:) UNO13. tab ir aprīkots ar pretestību)








Arduino saderīgu aparatūru
Arduino saderīgu aparatūru

Aparatūras un programmatūras atvasinājumi


Vairākas programmatūras un aparatūras saderīgs Arduino (lai gan nav oficiālu) komerciāli ražotas ar citiem ražotājiem:

-Kits Freeduino Bare Bones Board un Really Bare Bones Board saderīgā Arduinoražo un pārdod Modern Device Company.

- Freeduino Through-Holesaderīgā Arduinomodulis, izvairoties no SMD komponenti un paredzēto izmantošanu personas ražošana; ražo un pārdod NKC Electronics (komplekta formā).

- Boarduino, lēta klons Diecimila, izmantojot savienotājus izmantošanai uz testa plates.

- Romeo, izmaiņasArduino Uno dediee veltīta robottehnika, nodrošina strāvas saskarnes kontroles motoru. Uz Romeo ir publicējusi DFRobot.

Versijas Fundamental Logic Komplektu vai montētas, MaxSerial Freeduino saderīgā Arduino DiecimilaPēc izvēles RS - 232, enerģijas piegādes 3.3 V interfeisa kartes; un mini iDuino lietošanai uz testa plates.
UZEducaduino Francijas uzņēmums projektējis Eurosmart 2013. gadā.
Vairākas saderīgas programmatūras Arduino (lai gan nav oficiālu) ir izstrādātas, lai atvieglotu programmu kartes Arduino. Lai gan ļoti atšķiras viena no otras, tās ļauj programmēšanas valodas lietošanu bez Arduino. Konstatēja:

-Grafikas risinājumu Ardublock kas nodrošina plānošanas asamblejas funkcionālo bloku. Tas ir plug-in GUI papildina to ar jebkuruArduino.

-Grafikas risinājumu MiniBloq Tas arī ļauj programmēšana izmantojot funkcionālo bloku montāžu. Tas ir plug-in pievieno grafisko interfeisu, kasArduino.

-EDU pseido, kas ļauj programmēšana ar vienkāršotu atslēgas vārdi kopumu. Tas ir bibliotēka, kas ļauj rakstīšanas programmu, franču tieši ar interfeisu Arduino.
Kartes kontroles printeriem 3D RepRap kā paaudzes elektronika vai Sanguinololu pamatojoties uz karti Arduino pabeigti motora darbība iegādēm temperatūras un izejas strāvas vadītājiem.
Autopilot bezpilota lidaparātos kā piemēram ArduPilot sistēmas sistēmas APM:Plane & APM:Copter vai kartes FlyDuino lai izpildītu Stabilizācijas un programmēšanas misija, lai pārveidotu modelis samazina dūkoņa.
Daži mūzikas programmatūras piedāvājumu, integrējot to sērijas modulisArduino mūzikas radīšanas procesā.

Piemēri par to Arduino ar programmatūru Usine hollyhock.