Sunteți pe pagina 1din 5

Textul si imaginile din acest document sunt licentiate

Attribution-NonCommercial-NoDerivs
CC BY-NC-ND
Codul sursa din acest document este licentiat
Public-Domain
Esti liber sa distribui acest document prin orice mijloace consideri (email, publicare pe website / blog, printare,
sau orice alt mijloc), atat timp cat nu aduci nici un fel de modificari acestuia. Codul sursa din acest document
poate fi utilizat in orice fel de scop, de natura comerciala sau nu, fara nici un fel de limitari.
Raspberry PI si ULN2803 shield
Shield-ul ULN2803 se conecteaza impreuna cu placa Rasperr! "# iar rolul lui este sa iti
permita controlul unor sarcini de putere mai mare$ sarcini pe care pinii %"#& nu le poate suporta'
Spre exemplu$ poti controla motoare de putere mica (consumul sa nu depaseasca 0')*+motor, sau
poti controla oinele unor relee'
Shield-ul iti permite sa comanzi &N+&-- pana la 8 sarcini independent' Consumul general
la ni.elul placii este de )00m* (toti pinii insumati,'
Cum se utilizeaza shield-ul ?
"entru a controla o sarcina /olosind shield-ul ULN2803$ .a treui sa conectezi sarcina intre
unul dintre pinii marcati cu )0 (ai la dispozitie 8 pini, si unul dintre pinii de deasupra (marcat cu
1%2 urmat de un numar,' "inul marcat cu 1%2 /unctioneaza ca un intrerupator conectat intre sarcina
ta si %N3' *tunci cand din codul sursa acti.ezi pinul %"#& corespunzator (.ezi codul sursa de mai
4os,$ intrerupatorul se inchide si permite trecerea curentului$ inchizand circuitul si alimentand
sarcina conectata' *tunci cand pinul %"#& este in L&5$ intrerupatorul este deschis si curentul nu
trece prin sarcina'
Shield-ul expune in acelasi timp si toti pinii %"#& ai placii Rasperr! "#$ in cazul in care
.rei sa conectezi si alte componente la placa (senzori$ led-uri sau alte placi de extensie,'
Ce .ei /ace in tutorialul de /ata6
7' Conecteaza shield-ul la placa Rasperr! "#'
2' Ca sa .edem cum /unctioneaza shield-ul si programul de mai 4os$ conecteaza 3
consumatori la pinii shield-ului' "oti conecta motoare$ relee$ led-uri de putere' #n acest tutorial s-au
conectat 3 led-uri ric8 la pinii urmatori6
Led Galben Pin IN Shield ULN2803 5V
Led Rosu Pin IN Shield ULN2803 5V
Led Verde Pin IN Sield ULN2803 5V
Led Galben Pin GND Shield ULN2803 G04
Led Rosu Pin GND Shield ULN2803 G25
Led Verde Pin GND Shield ULN2803 G24
http6++999'roo/un'ro+/orum
0ei otine urmatoarea imagine6
3' Conecteaza placa Rasperr! "# la retea si logheaza-te prin SS:'
;' Creeaza un director nou si un /isier cu urmatoarele 2 comenzi6
mkdir shielduln2803
sudo nano shield!"#
)' Copiaza codul sursa de mai 4os' Sal.eaza-l cu CTRL < si ='
http6++999'roo/un'ro+/orum
>' ?xecuta programul cu urmatoarele comenzi6
sudo "#$hon shield!"# 4 %
sudo "#$hon shield!"# 25 %
sudo "#$hon shield!"# 24 %
sudo "#$hon shield!"# 4 0
sudo "#$hon shield!"# 25 0
sudo "#$hon shield!"# 24 0
Cum funti!neaza pr!"ramul ?
*tunci cand apelezi programul$ treuie sa ii dai 2 argumente' "rimul argument este pinul
%"#& care poate /i ;$ 2; sau 2) iar cel de-al doilea argument este starea pinului$ care poate /i 172
sau 102$ adica pentru cele 3 led-uri 172 inseamna aprins iar 102 inseamna stins'
http6++999'roo/un'ro+/orum
&'(usr(bin(en) "#$hon
im"or$ s#s
im"or$ $ime
im"or$ os
im"or$ RPi!GPI* as GPI*
GPI*!se$+arnin,s-.alse/
GPI*!se$mode-GPI*!012/
GPI*!se$u"-in$-s#s!ar,)3%4/5 GPI*!*U6/
GPI*!ou$"u$-in$-s#s!ar,)3%4/5 in$-s#s!ar,)324//
"rin$ 7S$area "inului 7 8 s#s!ar,)3%4 8 7 a 9os$ se$a$a "e 7 8
s#s!ar,)324 8 7 lo,i:7
http6++999'roo/un'ro+/orum

S-ar putea să vă placă și