ceas ITV-4
Aș dori să vă împărtășesc performanța unui ceas care utilizează lămpi IV-9 într-un bloc dintr-un avion TU-154. Pe corp este inscripția ITV-4, se pare că această unitate se numește așa! În locul său natal, acesta era un ceas realizat folosind o logică strictă. Persoana care mi-a comandat conversia a vrut să le folosească ca accesoriu de desktop care să arate timpul și temperatura, în funcție de mod. În același timp, a fost necesar să se păstreze funcția de reglare a luminozității lămpilor. Și o altă condiție a fost independența energetică, prin care mă refer la menținerea evidenței timpului după oprirea alimentării principale.
Dar aici trebuie să spun, norocos! Anterior, am dat doar de indicatoare de descărcare pe gaz, pentru alimentare care, scoateți și puneți 180V! Totul aici este foarte convenabil, puteți folosi o alimentare de 5V pentru alimentare (strict vorbind, nu mai mult de 4,5V, dar mai multe despre asta mai târziu), adică. aceeași linie care este folosită pentru a opera cipurile principale.
Lampa este un balon de vid care conține opt filamente. Astfel, IV-9 are o ieșire comună și cele opt segmente. Pentru a afișa orice informație, este necesar să „alimentați” pinii de segment general și corespunzător. Polaritatea conexiunii nu contează.În cazul meu, am conectat pinul 1 la puterea pozitivă (tensiunea de alimentare, în circuitul meu, se modifică pentru a regla luminozitatea lămpilor) și am conectat pinii segmentului la masă.
Acum despre controlul lămpii. Clientul a insistat asupra indicației statice, prin urmare, vom avea o „gândă” de semnale de control (7 pini * 4 lămpi). Pentru a crește numărul de pini, am folosit patru registre de deplasare 74HC595, ai căror pini sunt conectați la patru cipuri ULN2003. Microcircuitul ULN2003 este un set de șapte comutatoare cu tranzistori. Fiecare comutator tranzistor are un rezistor de limitare la baza sa, astfel încât să puteți conecta în siguranță ieșirile din registrul de deplasare direct la intrările de control ale ulnului.
Principalul cal de bătaie este mega8. Activitatea sa constă în sondarea fie a unui senzor de temperatură - DS18B20, fie a unui ceas în timp real DS1307 și a emite informații către lămpi prin scrierea matricei necesare pentru a schimba registrele. De asemenea, atunci când unul dintre cele patru butoane este activat, cifra corespunzătoare în ore sau minute se schimbă. Secundele sunt resetate la zero atunci când orele sau minutele sunt modificate. Când apăsați simultan primul și al patrulea buton, dispozitivul intră în modul de afișare a temperaturii. Pentru detalii, puteți urmări videoclipul. Toate cele patru butoane „stau” pe o întrerupere, după care se declanșează, se determină ce buton este apăsat, iată un exemplu de astfel de implementare:
Diagrama dispozitivului:
Aceasta este prima parte a lucrării în care nu există nicio ajustare a luminozității lămpilor - acestea ard la „plin”. Toată puterea dispozitivului este de 5V.În această versiune, ceasul poate fi alimentat chiar și de la un port USB! De asemenea, diagrama nu arată lămpile; pentru a le conecta, trebuie să le conectați anozii la sursa de alimentare plus și să conectați bornele segmentului prin rezistențe de limitare a curentului (curentul segmentului nu trebuie să depășească 19 mA) la bornele L( 1)_1.... L(4)_7. La reglarea luminozității, conectăm anozii lămpilor și pinii numărul 9 ai microcircuitelor ULN2003 nu la puterea plus, ci la ieșirea circuitului de control al puterii.
Circuit pentru reglarea luminozității:
Aplicam o tensiune constanta de 7-9V la intrare (INPUT+;INPUT-). Regulatorul liniar 7805 reglează tensiunea la 5V, care este folosită pentru a alimenta microcontrolerul, ceasul în timp real, registrele de schimbare și senzorul de temperatură.
Stabilizator liniar LM317 - utilizat pentru implementarea controlului luminozității. Cu valori nominale R1-3,9kOhm și RS_1,RS-2 un rezistor variabil de 10kOhm, tensiunea 5V_ADJ_OUT va varia în funcție de rezistența rezistorului variabil de la 2,5 la 4,9V. Trebuie să instalați un mic calorifer pe LM317; în literalmente 10 minute am făcut unul ca cel din fotografie, care face față destul de bine la răcire. Material – o mică parte din carcasa CD-rom:
Fotografia arată ieșirea senzorului de temperatură și compartimentul bateriei pentru ceasul în timp real DS1307.
Acum execuția.
Cadru:
Am prelungit cablurile de la lămpi și le-am înfășurat în codițe și le-am readus la locul lor inițial:
Placă de control (atașată la locația sa inițială):
Montarea plăcii și conectarea lămpilor:
Ca urmare:
Descărcați firmware și plăci:
lămpi.
Dar aici trebuie să spun, norocos! Anterior, am dat doar de indicatoare de descărcare pe gaz, pentru alimentare care, scoateți și puneți 180V! Totul aici este foarte convenabil, puteți folosi o alimentare de 5V pentru alimentare (strict vorbind, nu mai mult de 4,5V, dar mai multe despre asta mai târziu), adică. aceeași linie care este folosită pentru a opera cipurile principale.
Lampa este un balon de vid care conține opt filamente. Astfel, IV-9 are o ieșire comună și cele opt segmente. Pentru a afișa orice informație, este necesar să „alimentați” pinii de segment general și corespunzător. Polaritatea conexiunii nu contează.În cazul meu, am conectat pinul 1 la puterea pozitivă (tensiunea de alimentare, în circuitul meu, se modifică pentru a regla luminozitatea lămpilor) și am conectat pinii segmentului la masă.
Acum despre controlul lămpii. Clientul a insistat asupra indicației statice, prin urmare, vom avea o „gândă” de semnale de control (7 pini * 4 lămpi). Pentru a crește numărul de pini, am folosit patru registre de deplasare 74HC595, ai căror pini sunt conectați la patru cipuri ULN2003. Microcircuitul ULN2003 este un set de șapte comutatoare cu tranzistori. Fiecare comutator tranzistor are un rezistor de limitare la baza sa, astfel încât să puteți conecta în siguranță ieșirile din registrul de deplasare direct la intrările de control ale ulnului.
Sistem.
Principalul cal de bătaie este mega8. Activitatea sa constă în sondarea fie a unui senzor de temperatură - DS18B20, fie a unui ceas în timp real DS1307 și a emite informații către lămpi prin scrierea matricei necesare pentru a schimba registrele. De asemenea, atunci când unul dintre cele patru butoane este activat, cifra corespunzătoare în ore sau minute se schimbă. Secundele sunt resetate la zero atunci când orele sau minutele sunt modificate. Când apăsați simultan primul și al patrulea buton, dispozitivul intră în modul de afișare a temperaturii. Pentru detalii, puteți urmări videoclipul. Toate cele patru butoane „stau” pe o întrerupere, după care se declanșează, se determină ce buton este apăsat, iată un exemplu de astfel de implementare:
Diagrama dispozitivului:
Aceasta este prima parte a lucrării în care nu există nicio ajustare a luminozității lămpilor - acestea ard la „plin”. Toată puterea dispozitivului este de 5V.În această versiune, ceasul poate fi alimentat chiar și de la un port USB! De asemenea, diagrama nu arată lămpile; pentru a le conecta, trebuie să le conectați anozii la sursa de alimentare plus și să conectați bornele segmentului prin rezistențe de limitare a curentului (curentul segmentului nu trebuie să depășească 19 mA) la bornele L( 1)_1.... L(4)_7. La reglarea luminozității, conectăm anozii lămpilor și pinii numărul 9 ai microcircuitelor ULN2003 nu la puterea plus, ci la ieșirea circuitului de control al puterii.
Circuit pentru reglarea luminozității:
Aplicam o tensiune constanta de 7-9V la intrare (INPUT+;INPUT-). Regulatorul liniar 7805 reglează tensiunea la 5V, care este folosită pentru a alimenta microcontrolerul, ceasul în timp real, registrele de schimbare și senzorul de temperatură.
Stabilizator liniar LM317 - utilizat pentru implementarea controlului luminozității. Cu valori nominale R1-3,9kOhm și RS_1,RS-2 un rezistor variabil de 10kOhm, tensiunea 5V_ADJ_OUT va varia în funcție de rezistența rezistorului variabil de la 2,5 la 4,9V. Trebuie să instalați un mic calorifer pe LM317; în literalmente 10 minute am făcut unul ca cel din fotografie, care face față destul de bine la răcire. Material – o mică parte din carcasa CD-rom:
Fotografia arată ieșirea senzorului de temperatură și compartimentul bateriei pentru ceasul în timp real DS1307.
Acum execuția.
Cadru:
Am prelungit cablurile de la lămpi și le-am înfășurat în codițe și le-am readus la locul lor inițial:
Placă de control (atașată la locația sa inițială):
Montarea plăcii și conectarea lămpilor:
Ca urmare:
Descărcați firmware și plăci:
Atenţie! Nu aveți permisiunea de a vizualiza text ascuns.
Cursuri de master similare
Deosebit de interesant
Comentarii (1)