Sunteți pe pagina 1din 5

Arduino este o companie open-source care produce atât plăcuțe de dezvoltare bazate

pe microcontrolere, cât și partea de software destinată funcționării și programării


acestora.Aceste plăci pun la dispoziția utilizatorului pini I/O, digitali și analogici, care pot fi
interfațați cu o gamă largă de plăcuțe numite scuturi (shield-uri) și/sau cu alte circuite. Plăcile
au interfețe de comunicații seriale, inclusiv USB pe unele modele, pentru a încărca programe
din calculatorele personale.

Una dintre primele plăcuțe Arduino cu interfață de comunicații serială RS-232 și un


microcontroler Atmel ATmega8(cu negru, dreapta jos); Cei 14 pini digitali de intrare/ieșire
sunt localizați în partea de sus, iar cele 6 intrări analogice sunt pe partea dreaptă, jos sub
microcontroler.
O plăcuță Arduino este compusă dintr-un microcontroler Atmel AVR de 8-, 16- sau 32-biți cu
componente complementare care facilitează programarea și încorporarea în alte circuite.
Plăcuța Arduino are expuși mulți dintre pinii de intrare/ieșire ai microcontrolerului, pentru ca
aceștia să fie folosiți de alte circuite. Diecimila, Duemilanove și UNO oferă 14 pini digitali de
intrare/ieșire, dintre care 6 pot produce semnale PWM și 6 intrări analogice care, de
asemenea, pot fi folosite ca intrări/ieșiri digitale. Acești pini sunt accesibili prin partea
superioară a plăcuței, prin intermediul unor barete mamă cu pasul între pini de 2,54 mm.

Arduino Software IDE

Dezvoltator Arduino Software

1.6.7 (17 decembrie 2015; acum 23


Ultima versiune
luni[14])

Scris în Java, C și C++

Sistem de
Cross-platform
operare

Tip Mediu de dezvoltare

Licență Licență LGPL sau GPL


Exemple de plăcuțe Arduino
Arduino UNO este o platforma de procesare open-source, bazata pe software si hardware flexibil si
simplu de folosit. Consta intr-o platforma de mici dimensiuni (6.8 cm / 5.3 cm – in cea mai des
intalnita varianta) construita in jurul unui procesor de semnal si este capabila de a prelua date din
mediul inconjurator printr-o serie de senzori si de a efectua actiuni asupra mediului prin intermediul
luminilor, motoarelor, servomotoare, si alte tipuri de dispozitive mecanice. Procesorul este capabil sa
ruleze cod scris intr-un limbaj de programare care este foarte similar cu limbajul C++.

Specificatii :
Microcontroler: ATmega328
Tensiune de lucru:5V
Tensiune de intrare (recomandat):7-12V
Tensiune de intrare (limita): 6-20V
Pini digitali: 14 (6 PWM output)
Pini analogici:6
Curent per pin I/O:40 mA
Curent 3.3V: 50 mA
Memorie Flash: 32 KB (ATmega328) 0.5 KB pentru bootloader
SRAM: 2 KB (ATmega328)
EEPROM:1 KB (ATmega328)
Clock Speed: 16 M
Arduino Mega este un microcontroler bazat pe ATmega1280 (datasheet). Dispune de 54
de intrări / ieșiri digitale (dintre care 14 pot fi utilizate ca ieșiri PWM), 16 intrări analogice, 4
UART (porturi seriale hardware), un oscilator de cristal de 16 MHz, o conexiune USB, o mufă
de alimentare, și un buton de resetare. Conține tot ce este necesar pentru a susține
microcontrolerul; pur și simplu trebuie doar conectat la un computer cu un cablu USB sau
alimentat cu un adaptor AC-DC sau cu o baterie pentru a începe. Mega este compatibil cu
majoritatea scuturilor proiectate pentru Arduino Duemilanove sau Diecimila.

Microcontroller ATmega1280

Operating Voltage 5V

Input Voltage (recommended) 7-12V

Input Voltage (limits) 6-20V

Digital I/O Pins 54 (of which 15 provide PWM output)

Analog Input Pins 16

DC Current per I/O Pin 40 mA

DC Current for 3.3V Pin 50 mA

Flash Memory 128 KB of which 4 KB used by bootloader

SRAM 8 KB

EEPROM 4 KB
Placa poate funcționa pe o sursă externă de 6 până la 20 de volți. Dacă este furnizat cu
mai puțin de 7V, pinul 5V poate furniza mai puțin de 5 volți, iar placa poate fi instabilă. Dacă
se utilizează mai mult de 12V, regulatorul de tensiune se poate supraîncălzi și poate
deteriora placa. Intervalul recomandat este de la 7 la 12 volți. ATmega1280 are 128 KB de
memorie flash pentru stocarea codului (din care 4 KB este folosit pentru bootloader), 8 KB de
SRAM și 4 KB de EEPROM.

Exemplu de program

Un program Arduino tipic pentru un programator începător face ca un LED să se aprindă


intermitent. Acest program este încărcat pe placă, în mod normal, de către producător. În
mediul de dezvoltare Arduino, utilizatorul ar trebui să scrie un astfel de program după cum
urmează:

Multe plăcuțe Arduino conțin un LED, împreună cu un rezistor în serie, între pinul 13 și masă
(GND), ceea ce este un amănunt util pentru multe teste.

Plăcuță compatibilă Arduino UNO R3 produsă în China fără logo-ul


Arduino, dar cu semne identice, inclusiv inscripția Made in Italy

Arduino are o platformă hardware open-source: referințele de design pentru Arduino sunt
distribuite sub licența Creative CommonsAttribution Share-Alike 2.5 și sunt disponibile pe
situl Arduino. Schemele și fișierele de producție sunt și ele disponibile. Codul sursă pentru
IDE este disponibil sub GNU General Public License, version 2.
Un proiect bazat pe platforma arduino consistă din mai multe module conectate intre
ele.Modulele pot fi categorisite în functie de diverse criterii structurate dupa functie:
1. Platforma de dezvoltare- aceasta este placa electronică ce contine microcontroller-
ul programabil.
2. Module de intrare- numite și senzori , acestea sunt module care se conectează la
placa arduino pentru a trimite date către acesasta.
3. Module de date- modulele de date permit platformei arduino sa comunice direct cu
alte dispozitive digiale.
4. Accesorii- acestea nu sunt în general considerate module arduino,insă sunt o parte
uzuală a proiectelor de acest gen.