Share
Pin
Tweet
Send
Share
Send
Becuri.
Dar aici trebuie să spun, norocos! Anterior, am întâlnit doar indicatori de descărcare, pentru a căror furnizare, scoateți și puneți 180V! Totul este foarte convenabil aici, puteți utiliza sursa de alimentare de 5V (strict vorbind, nu mai mult de 4.5V, dar mai multe despre asta mai târziu), adică. aceeași linie care este utilizată pentru operarea circuitelor principale.
Lampa este un bec cu vid, în care se află opt filamente. Astfel, IV-9 are o concluzie comună și opt segmente. Pentru a produce informații, este necesar să „alimentați” concluziile generale și corespunzătoare ale segmentului. Polaritatea conexiunii nu contează. În cazul meu, am conectat pinul 1 la plus power (tensiunea din circuitul meu se modifică pentru a regla luminozitatea lămpilor) și am conectat segmentul duce la masă.
Acum despre controlul lămpii. Clientul a insistat asupra unei indicații statice, prin urmare, vom avea o grămadă de semnale de control (7 ieșiri * 4 lămpi). Pentru a crește numărul de pini, am aplicat patru registre de schimb 74HC595, ale căror pini sunt conectate la patru microcircuite ULN2003. Cipul ULN2003 este un set de șapte comutatoare tranzistoare. Fiecare comutator tranzistor are o rezistență de limitare în baza sa, astfel încât să puteți conecta în siguranță ieșirile din registrul de schimbare direct la intrările de control ale ulnului.
Schema.
Principalul cal de lucru este mega8. Treaba ei este să interogheze fie un senzor de temperatură - DS18B20, fie un ceas DS1307 în timp real și să furnizeze informații la lămpi, scriind tabloul necesar în registrele de schimb. De asemenea, când unul dintre cele patru butoane este declanșat, cifra corespunzătoare în ore sau minute se schimbă. Secunde la schimbarea orei sau a minutelor sunt resetate. Apăsând simultan primul și al patrulea buton, dispozitivul intră în modul de afișare a temperaturii. Detalii, puteți viziona videoclipul. Toate cele patru butoane „stau” pe o întrerupere, după care se stabilește ce buton este apăsat, iată un exemplu de o astfel de implementare:
Diagrama dispozitivului:
Aceasta este prima parte a lucrării, pe care nu există control pentru luminozitate pentru lămpi - acestea sunt „pline”. Toată puterea dispozitivului este de 5V. În această versiune, ceasul poate fi alimentat chiar și dintr-un port USB! Lămpile nu sunt, de asemenea, afișate pe diagrama, pentru a le conecta trebuie să conectați anodii lor la puterea plus, și să conectați cablurile de segment prin rezistori de limitare a curentului (curentul de segment nu trebuie să depășească 19 mA) la bornele L (1) _1 ... L (4) _7. La reglarea luminozității, anodii lămpilor și concluziile numărului 9 ale cipurilor ULN2003 sunt conectate nu la puterea plus, ci la ieșirea circuitului de control al puterii.
Schema de ajustare a luminozității:
La intrare (INPUT +; INPUT-) aplicăm o tensiune constantă de 7-9V. Stabilizatorul liniar 7805 stabilizează tensiunea până la 5V, care este utilizat pentru alimentarea microcontrolerului, a ceasului în timp real, a registrelor de schimbare și a senzorului de temperatură.
LM317 Stabilizator liniar - Folosit pentru a implementa întunecarea. La valorile R1-3.9kOhm și RS_1, RS-2, rezistența variabilă cu 10kOhm, tensiunea 5V_ADJ_OUT se va schimba în funcție de rezistența rezistenței variabile de la 2,5 la 4,9 V. Pe LM317 trebuie să puneți un calorifer mic, în literalmente 10 minute am făcut la fel ca în fotografie, care face față bine la răcire. Materialul este o mică parte din carcasa cd-rom:
Fotografia arată ieșirea senzorului de temperatură și a compartimentului bateriei pentru ceasul în timp real DS1307.
Acum execuție.
locuințe:
Am prelungit concluziile din lămpi și le-am înfășurat în pigtailuri și le-am readus la locul lor inițial:
Placa de control (atașată locurilor „native”):
Montare pe placă și conexiune lampă:
Drept urmare:
Descărcați firmware-ul și plăcile:
Atenție! Nu aveți permisiunea de a vizualiza text ascuns.
Share
Pin
Tweet
Send
Share
Send