Arduino je vezje, ki je natisnjen v brezplačno gradivo
Arduino je vezje, ki je natisnjen v brezplačno gradivo

arduino


Arduino je vezje, ki je natisnjen v brezplačno gradivo, na katerem stoji mikrokrmilnik, ki se lahko programirajo, za analiziranje in ustvarjanje električnih signalov, za opravljanje nalog, ki so zelo različne, kot domača avtomatizacija
(nadzor gospodinjskih aparatov - razsvetljava, ogrevanje...), robot pilot, itd. Gre za platformo, ki temelji na preprostih vhodno/izhodni vmesnik.
Je bila prvotno namenjena predvsem, vendar ne izključno za interaktivne multimedijske programiranje Prikaži ali umetniške animacije. To je del razlaga potomcev svoje obdelavo programski vmesnik, sama navdihnila programskega okolja Wiring.

Arduino lahko uporabijo za oblikovanje neodvisnega interaktivnih predmetov (printanje), ali pa lahko priključi na računalnik komunicira s svojo programsko opremo (primer:) Macromedia Flash, Processing, Max/MSP, Usine Hollyhock, Pure Data, SuperCollider).
V letu 2011, prodaja različic so pred montažo. Informacije so na voljo za tiste, ki želijo zbrati naArduino sami.

Projekt Arduino prejel častnih naslov, da jeArts Electronica 2006, v kategorijo Digital Communities.

NAArduino natis njegovo ime, da je Bar di Re , pub v mestuIvréeNahaja se v severni Italiji. Lastno ime Arduino prihaja iz Ardennes.






Modul Arduino je temeljila na mikrokrmilnik Atmel AVR
Modul Arduino je temeljila na mikrokrmilnik Atmel AVR

Opis


Modul Arduino je običajno zgrajena okrog a mikrokrmilnik Atmel AVR (ATmega328 ali ATmega2560 za zadnjih različicah. ATmega168 ali ATmega8 za najstarejši), in dodatni sestavni deli, ki olajšajo načrtovanje in povezovanje z drugimi vezja.
Vsak modul je vsaj 5-voltni linearni regulator in 16 MHz kristalnega oscilatorja (ali keramični resonatorju pri nekaterih modelih).
V mikrokrmilnik je pre-programirana z a bootloader Torej kaj namenskega programer ni potrebno.

Moduli so programirani prek RS232 serijski povezavi, vendar povezave za to načrtovanje razlikujejo, odvisno od modela. Prvi Arduino je serijska vrata,
nato USB pojavil na modele DiecimilaMedtem ko nekateri moduli za prenosni uporabi osvobojeni vmesnik programiranje, preselili na USB-serijski modul, ki je namenjen (v obliki kartice ali kabel).

Arduino uporablja večina vhoda/izhoda na mikrokrmilnik za povezovanje z drugimi vezja. Model Diecimila na primer, je 14 digitalni vhod/izhod, ki 6 lahko proizvajajo PWM signalov in 6 analognih vhodov.
Povezave so vzpostavljenih HE14 ženski konektorji na vrhu zemljevida, razširitveni moduli iz piloti na naArduino. Več vrst razširitve so na voljo v trgovini.

Nekateri uradniki, moduli tehnologije Arduino-združljiv uporaba moški priključki za enostavno uporabo z preskusne plošče.








programiranje arduino v jeziku C
programiranje arduino v jeziku C

Programska oprema


Programiranje modulov programske opreme Arduino je z uporabo Java, prost ter prek-plosčad, služi kot urejevalnik in prevajalnik, in lahko prenesete firmware in program skozi serijski (RS232, Bluetooth ali USB odvisno od modula).
Prav tako je mogoče odpovedati z vmesnikom Arduino, in zbira in nalaganje programov preko vmesnik ukazne vrstice.

Je programskem jeziku C++, zbrani z g ++ in povezati razvoj knjižnice Arduinoki omogoča uporabo kartice in njenih vhodov in izhodov.
Izvajanje tega standardnega jezika omogoča razvoj programov na platformah Arduino, vsakomur mastering C ali C++.

Izvor te različice modulov Arduino izdelujejo italijanskega proizvajalca Smart Projects. Nekateri blagovno znamko kartice Arduino so bili oblikovani z ameriško podjetje SparkFun Electronics.









arduino značilnosti številnih senzorjev (temperatura, pospešek, svetlobe, mikrofon, potenciometer...)
arduino značilnosti številnih senzorjev (temperatura, pospešek, svetlobe, mikrofon, potenciometer...)

Različice


Sedemnajst različice vrste kart Arduino ont été produites et vendues dans le commerce à ce jour dans l'ordre chronologique ci-dessous :


* Serijsko Arduino, programirana z povezavo serijski DB9 konektor in uporabo v ATmega8.

* Arduino Extremeprogramabilni prek povezave USB in uporabo v ATmega8.

* Arduino Mini, miniaturni različico uporabe Arduino je ATmega168 vrsto CMS.

* Arduino Nano, tudi manjša različica jeArduino USB pogon in uporabo ATmega168 (pred različica 3) ali ATmega328 (od različice 3.0) CMS tipa.

* LilyPad Arduino, minimalistično oblikovanje vrsta zakaj prenosen uporaba using a ATmega168 vrsto CMS.

* Arduino NGprogramabilni prek povezave USB in uporabo v ATmega8.

* Arduino NG +programabilni prek povezave USB in uporabo v ATmega168.

* Arduino Bluetooth(BT)programabilni prek povezave Bluetooth in uporabo v ATmega 3285.

* Arduino Diecimilaje vmesnik USB in uporablja za ATmega168 v DIL28 oblika polje. (16 ko flash, 1 ko SRAM, 0,5 ko EEPROM)

* Arduino Duemilanove uporabe (2009) na Atmega168 in se napaja z USB priključek ali za zunanje napajanje s stikalnimi service6. Nova različica 7 je opremljen z ATmega328 (32 KB flash, 2 KB SRAM in 1 KB EEPROM).

* Arduino Mega je opremljen a ATmega1280 Vnesite CMS za dodatne vhodov/izhodov in spomin (128 ko flash, 8 ko SRAM, 4 ko EEPROM).

* Arduino Uno uporablja za ATmega328 najnovejše modele Duemilanove, potem pa je Duemilanove uporablja FTDI čip za programiranje preko USB priključek, na Uno uporablja za ATmega8U2, programirani kot serie9 pretvornik čip.

* Arduino Mega2560 je opremljen a ATmega2560 vrsto CMS, povečanje celotnega pomnilnika 256 kb. To tudi zunanja oblika nov USB čipa ATmega8U210.

* Arduino Ethernet zemljevid Arduino UNO a chip Wiznet W5100 Če želite dodati vgrajen Ethernet povezljivost.

* Arduino Leonardo je različica pritličen-strošek od naArduino UNO na podlagi na ATmega32U4.

* Arduino DUE je razvoj naArduino Mega2560 z mikro * krmilnik 32 bits Atmel SAM3X (ARM 32 bits Cortex*M3).

* Arduino Esplora zemljevid izvira iz Arduino Leonardo. To je v obliki igralno palico.
Za razliko od drugih Arduino je izkaznico \vse-v-enem\, kateri zunanja oblika veliko senzorjev (temperatura, pospešek, svetlobe, mikrofon, potenciometer...) in 4 Pritisni gumbi, a potenciometer in analogique.ersions palčko





Arduino mikrokrmilnik trenutek ko EEPROM kb SRAM KB digitalni i/o zatiči .. .with PWM analogni vhodni zatiči vmesnik USB tip dimenzije mm dimenzije palcev
Diecimila ATmega168 16 0,5 1 14 6 6 FTDI 2,7 \x 2.1\ 68,6 mm 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 mm x 53.3 mm
UNO ATmega328P 32 1 2 14 6 6 ATmega16U2 2,7 \x 2.1\ 68,6 mm x 53.3 mm
Leonardo ATmega32U4 32 1 2.5 20 7 12 ATmega32U4 2,7 \x 2.1\ 68,6 mm x 53.3 mm
Mega ATmega1280 128 4 8 54 15 16 FTDI 4 \x 2.1\ 101.6 mm x 53.3 mm
Mega2560 ATmega2560 256 4 8 54 15 16 ATmega8U2 4 \x 2.1\ 101.6 mm x 53.3 mm
Zaradi Atmel SAM3X8E 512 0 96 54 12 12 SAM3X8E (USB Host), ATmega16u2 (programiranje) 4 \x 2.1\ 101.6 mm x 53.3 mm
FIO ATmega328P 32 1 2 14 6 8 No 1,6 \x 1.1\ 40.6 mm x 27,9 mm
Nano ATmega168 ali ATmega328 16/32 0,5/1 1/2 14 6 8 FTDI 1,70 \x 0,73\ 43 mm x 18 mm
LilyPad ATmega328V ATmega168V zlato 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 / n / n / ATmega32U4 6,5 \x 2.4\ 165.1 mm x 60.96 mm




Več različic Arduino delujejo pod isto splošno načelo
Več različic Arduino delujejo pod isto splošno načelo

Delovanje


Več različic Arduino delujejo pod isto splošno načelo:

A: To so navedene noge digitalni (0,1) ali \vse ali nič\; Nudijo 5V izhod in vnašanje podatkov iz 5V na istem načelu.
Funkcija digitalWrite() in digitalRead()

B: To so analogni imenuje tace, vrednost med 0V in 5V funkcijo analogWrite() in analogRead()

C: različnih noge moč:


Rdeča: 5V izhod (+)

Oranžna: izhod 3, 3V (+)

Black: mase (-)

Rumena: vnos s hrano (7V - 12V)

Obstajajo razlike med različne kartice (ex:) UNOjeziček 13 je opremljen a odpornost)








Arduino združljiva strojna
Arduino združljiva strojna

Derivati strojne in programske opreme


Več programska in strojna oprema združljiva Arduino (čeprav ni uradna) komercialno pridelani drugih izdelovalcev:

-Kompleti Freeduino Bare Bones Board in Really Bare Bones Board združljiva Arduinoprodani in proizvedeni Modern Device Company.

- Freeduino Through-Holezdružljiva Arduinomodul, ki prepreči uporabo SMD komponente in je namenjeno za osebno proizvodnje; proizvaja in prodaja NKC elektronike (v obliki kit).

- Boarduino, poceni klon Diecimila, s priključki za uporabo na preskusno ploščo.

- Romeo, spremembe vArduino Uno dediee posvečena robotika, zagotavlja moč vmesniki za nadzor motorjev. Na Romeo je objavila DFRobot.

Različice Fundamental Logic Komplet ali nameščen, je MaxSerial Freeduino združljiva Arduino DiecimilaNeobvezno RS - 232, moč oskrbe 3.3 V vmesnik na zemljevidu; in mini iDuino za uporabo na preskusno ploščo.
NAEducaduino oblikoval francosko podjetje Eurosmart v letu 2013.
Več združljivo programsko opremo Arduino (čeprav ni uradna) so bile razvite za lažje načrtovanje kartice Arduino. Čeprav je zelo razlikujejo med seboj, omogočajo programiranje brez uporabe jezika Arduino. Najdeno:

-Grafika raztopina Ardublock ki omogoča programiranje skupščini funkcionalnih blokov. Je plug-in, ki dodaja GUI za vseArduino.

-Grafika raztopina MiniBloq Prav tako omogoča programiranje prek skupščine funkcionalnih blokov. To je a plug-in ki dodaja grafični vmesnik, kiArduino.

Psevdo - EDU, ki omogoča programiranje z nizom poenostavljeni ključne besede. To je knjižnica, ki omogoča pisanje program v francoski neposredno v vmesnik Arduino.
Zemljevid nadzora za tiskalnike 3D RepRap kot generacije elektronika ali Sanguinololu temelji na zemljevidu Arduino izpolni voznik motornih korak pridobitve temperaturo in izhodno moč.
Avtopilot za zračna plovila kot na primer ArduPilot sistemi sisteme APM:Plane & APM:Copter ali kartice FlyDuino opravljati stabilizacije in programiranje misije, spremeniti model zmanjša na True.
Nekaj glasbe programske opreme ponujajo skozi njihovo vključevanje serijski modul jeArduino v procesu glasbeno ustvarjanje.

Primeri na Arduino s programsko opremo Usine hollyhock.