Simplu multi-funcțional ceasuri de trei matrice cu LED-uri
Mulți amatori de radio novice, și nu numai, cum ar fi „reinventeze roata“ - toată lumea vrea să construiască ceasul digital. Am aceeași soartă ca nu a trecut. Pe Internet, ceasuri desene abundă, dar orele de LED-uri matriciaz între aceste unități. În Internet-limba rusă, am găsit doar o singură structură complet finisate cu descrierea.
În același timp, matrice de LED-uri a scăzut recent în preț, iar costul poate fi chiar mai mică decât afișajul șapte segmente de aceeași dimensiune. Aici, de exemplu, se aplică la o rată de GNM23881AD 60h60mm mi-a cumpărat o jumătate de dolar (trei indicatori au fost tratați în dolari patru ani și jumătate), pentru bani cumpăra cu greu de patru afișare cu șapte segmente de aceeași dimensiune. Dar pentru a plasa informațiile de pe ecran matrice, veți obține mult mai mult. În plus față de afișajul digital pe matrice de LED-uri poate afișa o varietate de litere, semne, și cu ajutorul unui cadru de selecție, și textul. După analiza toate acestea, sa decis să construiască un ceas multi-funcțional pe matrice cu LED-uri, și a fost dorința de a nu complica schema de mai mult decât afișează șapte segmente. Mai mult ca ceva de regim a fost bogat și nu ca ceilalți. Și așa sa născut aici, această schemă.
(Pentru a mări, faceți clic pe diagrama pentru a deschide într-o nouă filă)
Timp, calendar, zilele săptămânii. (Reprezentat an bisect, dar nu de vară / iarnă).
ore funcționalitate când sursa de alimentare externă (AC 15mkA consumul total).
Corectarea ceasului + - 59,9sek \ zi, pas 0.1s.
9 alarme. Trei dintre ele sunt „one-off“, și 6 - „permanente“, personalizate în mod individual în funcție de ziua săptămânii.
Durata semnalului sonor pentru fiecare alarmă reglabil individual (1-15min).
Confirmare audio când apăsați butonul (funcția este dezactivată).
Fiecare semnal audio oră (funcția este dezactivată). De la 00-00 la 08-00 modul Sleep, semnalul este furnizat.
1 sau 2 al senzorului de temperatură (Street și House).
linie de rulare reglabil, cu care putem obține toate informațiile (cu excepția timpului)
Corectarea vitezei, și setarea „linia de călătorie“ - stocată în memorie chiar și atunci când deconectați sursa de alimentare de rezervă.
Orele de „inima“ a fost ales AtMega16A, criteriu a jucat ieftinătate sale, dostumnost. Sale de 40 de picioare permit să pună în aplicare toate ideile. A fost dorința de a simplifica sistemul și, prin urmare, toate caracteristicile era responsabilitatea operatorului. In schema itogepoluchilas doar două jetoane, operatorul și înregistra TPIC6B595. Dacă nu puteți obține TPIC6B595, este foarte posibil să-l înlocuiască cu 74NS595 + ULN2803. Au fost testate toate variantele. Totuși este posibil să se încerce să înlocuiască TPIC6S595, dar este destul de slab, și un pic pelerin, dar a lucrat destul de stabil.
Numărătoarea inversă se realizează cu ajutorul unui temporizator asincron - T2. Când pană de curent principal ceasul sohranyaetsya.Pri aproape obestachivaetsya întregului circuit, iar controlerul este alimentat de la o baterie reîncărcabilă, baterii sau supercapacitorilor. A fost dorința de a „juca împreună“ cu condensatori strat electric dublu, și de aceea le-a aplicat. Orele consumate în modul standby despre 15mkA. Dacă puterea de rezervă de la Supercapacitor la 1F, capacitate suficient timp de patru zile, ceea ce este suficient pentru a menține ceasul de funcționare în timpul întreruperilor de curent. Dacă bateria CR2032 de utilizare, taxa va dura timp de un an și jumătate. Controlorul ascultă pentru prezența rețelei prin CONCLUZII. PB3 (intrarea inversoare a comparatorului). Tensiunea de alimentare este alimentat printr-un separator R2-R3 în CONCLUZII. RV3 și aproximativ egală cu 1,5 V. Dacă tensiunea de alimentare scade la 4,1 volți, tensiunea pe CONCLUZII. RV3 devine mai mică de 1,2 V, întreruperea este generată de comparator, iar conductorul de întrerupere se oprește toate „extra“ controler și ansamblurile regulatorului sunt în sine eutanasiate. În acest mod continuă să ruleze doar un temporizator de numărare în jos T2 timp. În cazul în care sursa de alimentare externă, tensiunea pe RV3 din nou în creștere de mai sus 1,23v controler „văzut“, se va converti toate nodurile într-o stare bună de funcționare. Dacă în loc de condensatori dublu strat electric, este utilizat CR2032 baterie, atunci acesta trebuie să fie conectat printr-o diodă (de preferință, o diodă Schottky). Anodul diodei este conectat la baterie + și catod la VD1 catod.
În modul normal, ecranul afișează ora în format de oră de minute. La intervale de un minut de pornire ticker are loc. Rularea linie afișează ziua, data, an, rata. acasă, și ritmul. pe stradă. text defilare personalizabile, și anume Puteți activa / dezactiva oricare dintre elementele. (De exemplu, am dezactiva întotdeauna afișarea anului). Când opriți toate elementele, care rulează linie nu se execută, iar ceasul afișează ora curentă în mod constant.
9 alarme sunt împărțite în trei 6 de unică folosință și reutilizabile. Când ceasul cu alarmă 1-3, funcționează numai o singură dată. Pentru a le face să funcționeze din nou, au nevoie să fie re-activat manual. A alarme reutilizabile 4-9, adică acestea vor funcționa zilnic la ora prestabilită. În plus, aceste alarme pot fi setate la trageri numai în anumite zile ale săptămânii. Acest lucru este util, de exemplu, dacă nu doriți să ceas cu alarmă pentru a vă trezi în week-end. Sau, de exemplu, aveți nevoie să te trezești în timpul săptămânii la 7-00, și joi, la 8-00 și la sfârșit de săptămână nu este nevoie de service. Apoi ne-am înființat o reutilizabil la 7-00 luni-miercuri și vineri, iar a doua la 8:00 joi .... În plus, toate alarmele stabilesc durata semnalului, și dacă, în scopul de a trezi un pic de semnal timp de 1 minut, apoi puteți crește la momentul de la 1 la 15 minute.
progresul Corecția se face o dată pe zi, 00-00. În cazul în care ceasul este în grabă, de exemplu, de 5 secunde pe zi, ora stabilită în 00-00-00 23-59-55, dacă ceasul este lent, timpul stabilit în 00-00-00 00-00-05. corecție pas - 0.1 secunde. Corecția maximă - 59.9 sec / zi. Cu mai mult de cuarț în stare de funcționare este greu de necesar. Corecția se efectuează în modul de așteptare pe baterie.
Puteți utiliza orice matrice de LED-uri 8 * 8 LED-uri cu catod comun. După cum sa menționat deja, am aplicat GNM23881AD. Dar puteți „formați“ matrice și a LED-urilor individuale. AtMega16a microcontroler poate fi înlocuit cu „» ATMEGA16 vechi cu litera L. În acest caz, teoretic, ar trebui să crească ușor din consumul de curent al bateriei. Probabil că va funcționa doar ATMEGA16, dar pot apărea probleme atunci când rulează pe baterii. Dioda D1 - orice diodă Schottky dorit. Cu redresor convențional funcționează, dar pentru a se proteja împotriva diverselor bug-uri legate de faptul că o parte a circuitului este alimentat de tensiune „la dioda,“ și o parte „după dioda“ arata mai bine Schottky. Tranzistorul VT1 - orice n-p-n.
ceasul este controlat de două butoane. Numărul lor poate fi ridicat la 8 unități, fără a adăuga mai mult, în general, orice parte, cu exceptia butoanelor, dar a vrut să încerce să „iasă“ doar două. Butoanele numite în mod condiționat „OK“ și „STEP“. Apasati „STEP“, de obicei, există o tranziție la următorul meniu, faceți clic pe „OK“ modifică setările curente de meniu. semnal de alarmă se declanșează ca „OK“ sau „STEP“. Apăsarea oricărui buton în timp ce alarma dezactivează. Circuitul de control sa dovedit după cum urmează:
Structural, ceasurile sunt realizate pe o singură placă de circuit imprimat. Dimensiunea PCB selectat de indicatorul de mărime. Taxa Lățimea minimă dorozhekpechatnoy - 0,4 mm, distanța dintre 0,4mm dorozhkami-. Deci, metoda „loot“ poate fi folosit pentru a șterge bord cu ușurință pe cont propriu.

componente SMD sunt situate pe o parte a tablei. Și ceilalți indicatori. lateral pentru a primi o unitate in miniatura, care poate fi ușor integrat într-un fel de un caz mic apartament.


Carcasa este formată din fibra de sticla metoda de lipire proshpaklevat și vopsite în culoarea „cireșe coapte“. Panou frontal din sticlă - sticlă colorată convenționale.




Proiectul Proteus nu am vrut să curgă, fier de depanare. Dacă cineva se va aduna în Proteus, în mod normal, și câștiga - trimite, proiectul este obligat să fie postate.

Firmware și B pe sursa (CodeVision_AVR_2.05)