Arduino yra spausdinami nemokamai medžiagos grandinė
Arduino yra spausdinami nemokamai medžiagos grandinė

arduino


Arduino yra spausdinami nemokamai medžiaga, ant kurios stovi Mikrokontroleris, kuris gali būti užprogramuotas analizuoti ir generuoti elektros signalus, atlikti užduotis labai skiriasi kaip namų automatizavimo grandinė
(buitinės - apšvietimą, šildymą... kontrolė), robotas pilotas ir pan. Tai paprasta įvesties/išvesties sąsaja ant platformos.
Jis buvo iš pradžių skirtas visų pirma bet ne tik Interaktyvūs multimedijos programavimo Rodyti ar meninės animacijos. Tai yra iš dalies paaiškina apie jauniklių savo perdirbimo programavimo sąsaja, pati įkvėpė programavimo aplinka Wiring.

Arduino gali būti naudojamas sukurti nepriklausomą interaktyvių objektų (greito prototipų kūrimo), arba dar gali būti prijungtas prie kompiuterio, bendrauti su savo programinės įrangos (pvz.:) Macromedia Flash, Processing, Max/MSP, Usine Hollyhock, Pure Data, SuperCollider).
2011 m. pardavė versijos yra iš anksto surenkamos. Informacija yra teikiama tiems, kurie nori surinkti įArduino patys.

Projekto Arduino gavo Goda nuosavybės teisę įArts Electronica 2006, kategorijoje Digital Communities.

ĮArduino leidyklos jo pavardę, Bar di Re , miesto pubIvréeįsikūręs šiaurės Italijoje. Tinkamą pavadinimą Arduino kilęs iš Ardennes.






Modulis Arduino yra pastatytas aplink mikrovaldiklio Atmel AVR
Modulis Arduino yra pastatytas aplink mikrovaldiklio Atmel AVR

Aprašymas


Modulis Arduino paprastai yra pastatytas aplink mikrovaldiklio Atmel AVR (ATmega328 arba ATmega2560 naujausių versijų. ATmega168 arba ATmega8 už seniausių), ir papildomi komponentai, kurie palengvina programavimą ir sąveikauja su kitų grandinėse.
Kiekvienas modulis turi ne mažiau kaip 5 voltų linijinis reguliatorius ir 16 MHz kristalų laikrodžių osciliatoriai (ar keraminio rezonatoriaus, kai kuriuose modeliuose).
Mikrokontrolerio yra iš anksto užprogramuotas su a bootloader Taigi kas skirta programuotojas nėra būtina.

Moduliai yra užprogramuotas per RS232 nuosekliojo ryšio, tačiau šį programų jungtys skiriasi priklausomai nuo modelio. Pirmasis Arduino turėjo serijiniu prievadu,
tada USB pasirodė modeliai DiecimilaNors kai kurių modulių Nešiojami naudoti Frida sąsajos programavimą, perkelta USB – nuosekliojo modulis skirtas (kortelės arba kabelio pavidalu).

Arduino naudoja dauguma įvesties ir išvesties mikrokontrolerio sąsajos su kitų grandinėse. Modelis Diecimila pavyzdžiui, turi 14 įvesties/išvesties skaitmeninis, kuris 6 gali gaminti PWM signalus, ir 6 analoginiai įėjimai.
Sujungimai nustatomi per HE14 moterų jungtys ant žemėlapio, išpletimo moduliai iš poliai,Arduino. Kelių rūšių plėtiniai yra prekyboje.

Kai kurie pareigūnai, technologijų Arduino suderinamą modulių naudoti ki¹tukus nesudėtingos su Petri lėkštelių.








Programavimas arduino kalba C
Programavimas arduino kalba C

Programinė įranga


Programinės įrangos modulių programavimas Arduino yra yra paraiškos Java, nemokama ir międzyplatformowa, kaip kodą ir sudarytojas, redaktorius ir gali perduoti firmware ir programa per serijos (RS232, \Bluetooth\ arba USB atsižvelgiant modulis).
Tai taip pat galima apsieiti be sąsajos Arduino, ir surinkti ir įkelti programų per komandinės eilutės sąsaja.

Programavimo kalba yra c + +, rengiami su g ++ ir susiję su bibliotekos plėtros Arduinogalima naudoti kortelę ir jos įėjimai ir išėjimai.
Šios standartinės kalbos įgyvendinimo palengvina programų platformose Arduino, visiems įsisavinimas C arba C++.

Kilmės skirtingų versijų Arduino moduliai gaminami iš Italijos bendrovė Smart Projects. Kai kurių firminių kortelės Arduino buvo sukurta iš amerikiečių kompanija SparkFun Electronics.









arduino funkcijų daug davikliai (temperatūros, pagreitis, šviesos, mikrofonas, Potenciometras...)
arduino funkcijų daug davikliai (temperatūros, pagreitis, šviesos, mikrofonas, Potenciometras...)

Versijos


Septyniolika versijos tipo žemėlapiai Arduino ont été produites et vendues dans le commerce à ce jour dans l'ordre chronologique ci-dessous :


* Serijos Arduino, programuojama su ryšio serijos DB9 jungtis ir naudojant a ATmega8.

* Arduino Extremeprogramuojamas per USB jungtį ir naudojant a ATmega8.

* Arduino Mini, miniatiūrinę Arduino naudojant a ATmega168 Įveskite CMS.

* Arduino Nano, net mažesnis versija,Arduino USB powered ir naudojant ATmega168 (prieš 3 versija) arba ATmega328 (nuo 3.0 versijos) CMS tipo.

* LilyPad Arduino, tipo dizainas minimalistinė nešiojamas taikymas naudojant a ATmega168 Įveskite CMS.

* Arduino NGprogramuojamas per USB jungtį ir naudojant a ATmega8.

* Arduino NG +programuojamas per USB jungtį ir naudojant a ATmega168.

* Arduino Bluetooth(BT)programuojamas per \Bluetooth\ ryšys ir naudojant a ATmega 3285.

* Arduino Diecimilaturi USB sąsają ir naudoja, ATmega168 lauke DIL28 formatas. (16 ko flash, 1 ko SRAM, 0,5 ko EEPROM)

* Arduino Duemilanove (2009) naudojimo, Atmega168 ir yra powered by USB jungtį arba išorinių elektros energijos tiekimo su perjungimo service6. Nauja versija 7 yra įrengta su ATmega328 (32 KB flash, 2 KB, SRAM ir 1 KB EEPROM).

* Arduino Mega yra įrengta su ATmega1280 Įveskite CMS dėl sąnaudos bei išeiga papildomų ir atminties (128 ko flash, 8 ko SRAM, 4 ko EEPROM).

* Arduino Uno naudoja tam ATmega328 naujausius modelius Duemilanove, bet tada su Duemilanove naudojamos FTDI mikroschemų programavimas naudojant USB jungtį, JTO naudoja ATmega8U2 užprogramuotas kaip serie9 converter lustu.

* Arduino Mega2560 yra įrengta su ATmega2560 TVS, didinant iki 256 KB viso atminties tipas. Jame taip pat yra naujas USB mikroschema ATmega8U210.

* Arduino Ethernet yra žemėlapyje Arduino UNO a chip Wiznet W5100 pridėti built-in Ethernet ryšys.

* Arduino Leonardo yra versija pigių, įArduino UNO remiantis tam ATmega32U4.

* Arduino DUE tai įArduino Mega2560 su micro * kontrolieriaus 32 bits Atmel SAM3X (ARM 32 bits Cortex*M3).

* Arduino Esplora žemėlapyje kilęs iš Arduino Leonardo. Ji turi formą vairalazdę.
Skirtingai nuo kitų Arduino yra \All-in-one\ kortelė, kuriame daug davikliai (temperatūros, pagreitis, šviesos, mikrofonas, Potenciometras...) ir 4 mygtukai, įmontuotą potenciometrą ir analogique.ersions vairalazdė





Arduino mikrokontrolerio Flash ko EEPROM kb SRAM KB skaitmeninis i/o PIN ... su PWM analoginis įėjimo smeigtukai USB interface tipo matmenys coliais matmenys mm
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
Tinkamai Atmel SAM3X8E 512 0 96 54 12 12 SAM3X8E (USB Host), ATmega16u2 (programavimas) 4 \x 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 arba ATmega328 16/32 0,5/1 1/2 14 6 8 FTDI 1,70 \0,73\ x 43 mm x 18 mm
LilyPad ATmega168V aukso 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




Skirtingų versijų Arduino veikia pagal tą patį bendrą principą
Skirtingų versijų Arduino veikia pagal tą patį bendrą principą

Operacija


Skirtingų versijų Arduino veikia pagal tą patį bendrą principą:

A: tai yra skaitmeninis minėto pėdų (0,1) arba \viskas arba nieko\; Jie siūlo 5V išvesties ir priimti iš 5V tuo pačiu principu.
funkcija digitalWrite() ir digitalRead()

B tai yra analogas vadinamas kojų, nuo 0V ir 5V funkcija analogWrite() ir analogRead()

C: įvairių kojų valdžia:


Raudona: 5V išvesties (+)

Oranžinė: išeiti iš 3, 3V (+)

Juoda: mases (-)

Geltona: įvesties susiję su maisto (7V - 12V)

Kinta tarp skirtingų kortelių (ex:) UNOskirtukas 13 yra įrengta atsparumas)








Arduino suderinamą aparatūrą
Arduino suderinamą aparatūrą

Aparatūros ir programinės įrangos dariniai


Keletas programinės įrangos ir aparatūros suderinama Arduino (nors nėra oficialios) komerciniais tikslais išauginta iš kitų gamintojų:

-Komplektai Freeduino Bare Bones Board ir Really Bare Bones Board suderinama Arduinogaminamas ir parduodamas Modern Device Company.

- Freeduino Through-Holesuderinama Arduinomodulis išvengti SMD komponentus, skirtus naudoti asmens gamyba; gaminamas ir parduodamas NKC elektronika (rinkinio pavidalu).

- Boarduino, pigūs klonas Diecimila, jungtys ant mėginio lėkštelės.

- Romeo, variacijos suArduino Uno dediee skirtas robotų, turi galios sąsajos kontrolės sistemose. Į Romeo publikavo DFRobot.

Versijos Fundamental Logic Rinkinio ar sumontuoti, kad MaxSerial Freeduino suderinama Arduino DiecimilaNeprivaloma RS - 232, energijos tiekimo 3.3 V sąsaja žemėlapyje; ir mini iDuino naudoti ant lėkštelės.
ĮEducaduino sukurta Prancūzijos įmonė Eurosmart 2013 metais.
Keletas suderinamą programinę įrangą Arduino (nors nėra oficialios) buvo sukurtas siekiant palengvinti kortelės programavimas Arduino. Nors labai skiriasi viena nuo kitos, jose programavimo be kalbos vartojimo Arduino. Rasti:

-Grafinis sprendimas Ardublock kuri leidžia programavimo Asamblėjos funkcinių blokų. Tai plug-in padidinančiomis GUI betArduino.

-Grafinis sprendimas MiniBloq Ji taip pat leidžia programas per surinkimo funkcinių blokų. Tai yra plug-in kurie prideda grafinę sąsają, kadArduino.

-EDU pseudo, kuri leidžia programavimo supaprastintą raktinių žodžių rinkinį. Yra biblioteka, kuri leidžia rašyti programą francais tiesiai į sąsajos Arduino.
Žemėlapis kontrolės spausdintuvai 3D RepRap kaip kartos elektronika arba Sanguinololu remiantis žemėlapyje Arduino baigė vairuotojų automobilių žingsnis įsigijimai temperatūros ir išėjimo galios.
Autopilotas, nepilotuojamus orlaivius kaip pvz ArduPilot sistemos sistemos APM:Plane & APM:Copter ar kortelės FlyDuino atlikti stabilizavimo ir programavimo misijos, transformuoti modelis sumažintas iki tranų.
Kai kurie muzikos programinės įrangos pasiūlymas per jų serijos modulio integraciją įArduino į muzikos kūrimo procesą.

Pavyzdžiai Arduino su programine įranga Usine hollyhock.