Acest proiect dorește sa arate modul în care se poate comanda un display cu 4 digiți format din 7 segmente cu anod comun cu ajutorul plăcuței de dezvoltare arduino. Trebuie să recunosc ca am cautat foarte mult pe net să găsesc o schemă funcțională pentru un astfel de display și din păcate nu am găsit nimic. Montajul realizat de mine folosește 7 pini de comunicare, din care 3 sunt pentru registrul de deplasare și 4 sunt pentru anod-urile display-urilor. Există posibilitatea de a micșora numărul de ieșiri prin folosirea unui al doilea registru de deplasare sau se poate folosi un convertor I2C care să permită folosirea a doar 2 pini de comandă. Momentan am să descriu varianta cu 7 pini, iar poate într-un alt articol am sa fac și o variantă I2C.

1.Necesar:
-placa de dezvoltare Arduino Uno
-2buc. display 7 segmente cu anod comun de 70mm
-1buc. ULN2803A
-1buc 74HC595
-2 tranzistori/digit(1 PNP/1NPN)

 

2.Conexiunile:
Una din primele probleme întălnite la realizarea montajului a fost comanda cu tranzistori a unei tensiuni de 12V. Iniţial am încercat o variantă în care am folosit doar un tranzistor NPN dar din păcate chiar daca in colector eu aveam 12V, intre masă şi emitor tensiunea nu trecea de 5V. Dupa ce am mai studiat putin problema am descoperit un articol foarte bun despre ceea ce se intampla defap. Vă recomand să îl citiţi şi voi.

În final m-am dus pe schema de mai jos.

schema comanda

Schema electrica finală arată aşa:

schema7seg

 

3.Câteva poze cu montajul finalizat:

 

4.Aplicaţia Arduino:

 

5.Aşa funcţionează aplicaţia:

 

Spor la treaba!

Controlul unui afisaj cu 7 segmente cu Arduino
Etichetat pe:            

3 gânduri despre „Controlul unui afisaj cu 7 segmente cu Arduino

Lasă un răspuns

Adresa ta de email nu va fi publicată. Câmpurile obligatorii sunt marcate cu *