Sunteți pe pagina 1din 6

Arduino Uno

Sistem digital de afisare

Arduino Uno este o placa microcontroler bazat pe ATmega328 . Ea are 14 de intrare / ieire pini digitale (din care 6 pot fi folosite ca ieiri PWM), 6 intrri analogice, un rezonator 16 MHz ceramice, o conexiune USB, o mufa de alimentare, un antet ICSP, i un buton de resetare. Acesta conine tot ce este necesar pentru a sprijini microcontroler, pur i simplu l conectai la un computer cu un cablu USB sau de alimentare cu un adaptor AC-DC sau baterie pentru a ncepe. Procesorul este capabil sa ruleze cod scris intr-un limbaj de programare care este foarte similar cu limbajul C++. Platforma de dezvoltare aceasta este placa electronic ce conine microcontroller-ul (creierul) programabil. Exist mai multe modele de astfel de platforme, modele care difer att n ceea ce privete capabilitile ct i n ceea ce privete dimensiunile fizice. Totui limbajul de programare, mediul de dezvoltare i interconectarea diverselor module sunt practic identice, indiferent de modelul specific al platformei. Module de intrare numite i senzori, acestea sunt module care se conecteaz la platforma Arduino pentru a trimite date ctre aceasta (de exemplu butoane,senzori de temperatur, senzori de distan, poteniometre .a.m.d.) Module de ieire acestea sunt module care se conecteaz la platforma Arduino pentru a permite acesteia s transmit informaii ctre lumea exterioar. Acestea pot fi relee, afiaje, difuzoare .a.m.d. Module de date modulele de date permit platformei Arduino s comunice direct cu alte dispozitive digitale (inclusiv cu alte module Arduino). Modulele de date pot fi module Ethernet, care permit comunicaia prin Internet sau printr-o reea local, module radio, care pot comunica cu computere sau alte platforme Arduino, module USB, module GSM i aa mai departe.

Cateva exemple de senzori disponibili senzori de distanta (capabili sa masoare de la cativa centimetri pana la 7-9 metri), senzori de sunet, senzori de camp electromagnetic, senzori de fum, senzori de tip GPS, senzori de tip giroscopic, senzori de flux lichid (ca cei folositi la pompele de benzina), senzori de temperatura, senzori de monoxid de carbon, senzori de lumina, senzori capabili sa detecteze doar o anumita culoare, senzori de prezenta, senzori de umiditate, senzori de nivel pentru lichid, senzori capabili sa masoare concentratia de alcool in aerul expirat. Pentru a efectua actiuni asupra mediului inconjurator, exista o larga varietate de motoare, servomotoare, motoare pas cu pas, led-uri, actuatoare. Ca si conectivitate, exista disponibile componente capabile sa conecteze Arduino la reteaua Ethernet (Ethernet Shield), componente pentru retea wireless, componente capabile sa realizeze conectare pe reteaua de date GSM / 3G, sau componente de tip XBEE utile pentru a realiza comunicatii de tip personalizat. Platforma Arduino este disponibila intr-o serie de variante, fiecare cu diferite capabilitati si dimensiuni.

Arduino Uno poate fi alimentat prin conexiunea USB sau cu o surs de alimentare extern. Sursa de energie este selectat automat. Pinii disponibili Conectorii de pe platformele de dezvoltare Arduino sunt conectori mam dei puin impropriu n aceste circumstane, vom numi fiecare conector individual,, un pin Pinii de pe placa de dezvoltare au urmtoarele funcii, conform etichetelor tiprite pe plac: GND ground, masa, polul negativ al circuitului, tensiune 0 voli 5V 5V, pin care prezint o tensiune de 5 voli fa de GND, indiferent de tensiunea de alimentare. N.B.: n funcie de modelul platformei de dezvoltare, tensiunea de lucru poate fi 5V sau 3,3V; VCC tensiunea de intrare. Platforma Arduino se alimenteaz fie prin conectorul USB, fie prin mufa de alimentare; acest pin prezint tensiunea de alimentare neschimbat, indiferent c este 3,3V, 5V, 9V, 12V sau orice altceva. Digital 0, Digital 1, ..., Digital N pini de intrare/ieire digital. SE decide din program dac pinul X va fi folosit pentru intrare sau pentru ieire. Pinii digitali au doar dou stri: 1 sau 0 (logic), 5V sau 0V (tensiunea propriu-zis). Numrul concret de pini disponibili depinde de modelul specific al platformei de dezvoltare; n general, numrul lor este de 14 sau 54. Analog 0, Analog 1, ..., Analog N pini exclusiv de intrare analogic. Acetia pot citi valori discrete ntre 0 i 1023, corespunztoare n mod proporional tensiunii de intrare (ntre 0 i 5V). Din nou, numrul de pini difer de la plac la plac; n general numrul lor este de 6 sau 16.

Specificatii: Microcontroler: Tensiune de lucru: Tensiune de intrare (recomandat): Tensiune de intrare (limita): Pini digitali: Pini analogici: Intensitate de iesire: Intensitate de iesirepe 3.3V: Flash Memory: bootloader SRAM: EEPROM: Clock Speed:

ATmega328 5V 7-12V 6-20V 14 (6 PWM output) 6 40 mA 50 mA 32 KB (ATmega328) 0.5 KB pentru 2 KB (ATmega328) 1 KB (ATmega328) 16 MHz

Conectarea propriu-zis Aproape orice modul extern are nevoie de cel puin trei fire de conectare: dou pentru alimentare (GND i 5V) i cel puin unul pentru semnal (nspre sau dinspre modul, n funcie de natura acestuia). Sistem digital de afisare :

Cubul Led este format din 125 de led-uri aranjate in 5 straturi , de 25 de led-uri fiecare.Afisarea este multiplexata astfel in loc de 125 de conexiuni necesare pentru fiecare led se folosesc 5 conexiuni pentru comanda fiecarui etaj si alte 25 de conexiuni pentru comanda individuala a unui led de pe etaje. Comanda led-urilor se face multiplexat prin intermediul unor drivere ceea ce face ca numarul de pini necesari pentru comanda cubului sa fie redus la 8 . Se folosesc 2 drivere cu 16 intrari pentru comanda led-urilor pe etaj, de la ultimul driver fiind folosit doar primele 9 intrari . Microcontrolerul transmite tranzistoarelor prin intermediul unui decodificator codul tranzistorului care va fi activ, cu alte cuvinte codul palierului active la un moment dat . Comanda efectiva a led-urilor se face folosind 2 drivere prin intermediul caruia se comanda catodul fiecarui led anodul led-urilor fiind comandat folosind tranzistoarele.