english version
Am intrat in posesia unor afisaje deosebite fabricate de Avago Technologies (vezi fisa de catalog) datorita lui Janos Baricz (caruia i-am "pornit"si un afisaj VFD cu 20 caractere alfanumerice din 14 segmente, vezi articolul Afisaj VFD ITRON FG209M2 controlat de Arduino prin intermediul a 2 integrate MAX6921).Pentru a putea lucra usor cu aceste afisaje, Janos a montat 5 afisaje pe un cablaj, avand fire colorate diferit pentru fiecare pin de comanda sau alimentare, astfel:
Alimentare:
1) +5V, fir rosu
2) GND, fir negru
Comanda afisaje:
3) CE1, fir gri-albastru, pentru control afisaj din dreapta
4) CE2, fir gri-roz, pentru afisajul 2
5) CE3, fri gri-maro, pentru afisajul din mijloc
6) CE4, fir gri-rosu, pentru afisajul 4
7) CE5, fir gri-verde, pentru afisajul din stanga
Comanda caracter alfanumeric:
8) A0, fir galben-rosu
9) A1, fir galben-negru
Comenzi generale:
10) WR, fir alb-albastru
11) CU, fir alb-rosu
12) CUE, fir alb-negru
Adresa caractere predefinite:
13) D0, fir mov
14) D1, fir alb
15) D2, fir galben
16) D3, fir maro
17) D4, fir verde
18) D5, fir gri
19) D6, fir albastru
Afisajul HDLO-2416, conform fisei de catalog are urmatoarea configuratie:
iar tabelul de caractere cand CU este la +5V, iar CUE la masa (GND).
Modulul cu cele 5 afisaje HDLO-2416 cu cate 4 caractere alfanumerice fiecare, are si 5 pini de selectie a afisajului cu comanda logica inversa (comanda cand sunt la masa, asa ca se pot comanda cu un 74HC138, pentru reducerea numarului de pini de comanda).Inspirandu-ne din articolul de la http://gorgusgfx.se/?page_id=62 care are un sketch de test pentru un afisaj asemenator (DLR3416), am conectat la o placa compatibila Arduino Uno astfel:
Dupa cum se observa, apare acelasi text in cele 5 module...
Dupa asta, am conectat pinii de selectie ai modulelor (CE1 la A0, CE2 la A1, CE3 la A2, CE4 la A3 si CE5 la A4)
si am obtinut control independent al fiecarui caracter:
Dupa ce am vazut libraria IntMatrixDisp, am discutat cu Janos si a realizat modulul cu cele 5 afisaje ca in schema de acolo, iar eu am testat ulterior si partea cu decodificatorul 74HC138 (C1 la A0, C2 la A1 si C3 la A2):
si am scriu un sketch pentru controlul afisajelor (HDLO-2416_test5.ino
Am facut si niste filmulete:- placa cu 5 afisaje HDLO-2416 si Arduino
Sketch-ul e flexibil, astfel ca se pot folosi date in limba romana sau engleza
dupa cum se vede in cele 2 filmulete:
- termometru si higrometru cu DHT22 pe afisaje HDLO-2416 folosind Arduino
si am facut si niste filmulete:
- ceas cu date meteo pe afisaje HDLO-2416
Niciun comentariu:
Trimiteți un comentariu