Cum se configurează smartphone-uri și PC-uri. Portal informativ
  • Acasă
  • Programe
  • Circuite de ceas electronic LED. Ceas de mână de casă

Circuite de ceas electronic LED. Ceas de mână de casă

După cum sugerează și numele, scopul principal al acestui dispozitiv este acela de a afla ora și data curente. Dar are multe alte caracteristici utile. Ideea creării sale a apărut după ce am dat peste un ceas pe jumătate spart cu o carcasă metalică relativ mare (pentru încheietura mâinii). M-am gândit că aș putea introduce acolo un ceas de casă, ale cărui posibilități sunt limitate doar de propria mea imaginație și pricepere. Ca urmare, a apărut un dispozitiv cu următoarele funcții:

1. Ceas - calendar:

    Numărătoare inversă și afișare pe indicatorul de ore, minute, secunde, zi a săptămânii, zi, lună, an.

    Disponibilitatea corectării automate a orei curente, care se efectuează în fiecare oră (valori maxime +/- 9999 unități, 1 unitate = 3,90625 ms.)

    Calcularea zilei săptămânii după dată (pentru secolul curent)

    Trecere automată la ora de vară și de iarnă (comutabilă)

  • Sunt luați în considerare anii bisecți

2. Două alarme independente (se aude o melodie când este declanșată)
3. Temporizator cu o discretie de 1 sec. (Timp maxim de numărătoare inversă 99h 59m 59s)
4. Un cronometru cu două canale cu o rată de numărare de 0,01 sec. (timp maxim de numărare 99h 59m 59s)
5. Cronometru cu rată de numărare de 1 secundă. (timp maxim de numărare 99 de zile)
6. Termometru în intervalul -5 ° С. până la 55 ° С (limitat de intervalul de temperatură al funcționării normale a dispozitivului) în trepte de 0,1 ° С.
7. Cititor și emulator de chei electronice - tablete de tip DS1990 folosind protocolul Dallas 1-Wire (memorie pentru 50 de bucăți, în care există deja mai multe „chei universale”) cu posibilitatea de a vizualiza octetul codului cheii .
8. Telecomandă IR (este implementată doar comanda „Fă o poză”) pentru camerele digitale „Pentax”, „Nikon”, „Canon”
9. Lanterna LED
10.7 melodii
11. Semnal sonor la începutul fiecărei ore (comutabil)
12. Confirmare sonoră a apăsării butoanelor (comutabil)
13. Monitorizarea tensiunii bateriei cu functie de calibrare
14. Reglarea digitală a luminozității indicatorului

Poate că această funcționalitate este redundantă, dar îmi plac lucrurile universale, ei bine, plus satisfacția morală că acest ceas va fi făcut manual.

Schema schematică a ceasului

Dispozitivul se bazează pe microcontrolerul ATmega168PA-AU. Ceasul bifează în funcție de cronometrul T2, care funcționează în modul asincron de la ceasul cuarț la 32768 Hz. Microcontrolerul este aproape tot timpul în modul de repaus (indicatorul este stins), trezindu-se o dată pe secundă pentru a adăuga această secundă la ora curentă și adormi din nou. În modul activ, MC-ul este tactat de la oscilatorul RC intern la 8 MHz, dar prescaler-ul intern îl împarte la 2, ca urmare, nucleul este tactat de la 4 MHz. Pentru indicare, sunt utilizate patru indicatoare digitale LED cu o singură cifră, cu șapte segmente, cu un anod comun și un punct zecimal. Există, de asemenea, 7 LED-uri de stare, al căror scop este următorul:
D1- Semnul valorii negative (minus)
D2- Semnul unui cronometru care rulează (intermitent)
D3- Semnul primului ceas cu alarmă inclus
D4- Semnul celui de-al doilea ceas cu alarmă inclus
D5- Semn de semnalizare sonoră la începutul fiecărei ore
D6- Semnul unui cronometru care rulează (clipește)
D7- Semn de tensiune scăzută a bateriei

R1-R8 - rezistențe limitatoare de curent ale segmentelor indicatoarelor digitale HG1-HG4 și LED-uri D1-D7. R12, R13 - divizor pentru controlul tensiunii bateriei. Deoarece tensiunea de alimentare a ceasului este de 3V, iar LED-ul alb D9 are nevoie de aproximativ 3,4-3,8V la consumul de curent nominal, nu luminează la putere maximă (dar este suficient să nu se împiedice în întuneric) și, prin urmare, este conectat fără un rezistor limitator de curent. Elementele R14, Q1, R10 sunt proiectate pentru a controla LED-ul infrarosu D8 (implementarea telecomenzii pentru camerele digitale). R19, ​​​​R20, R21 sunt utilizate pentru interfața atunci când comunicați cu dispozitive care au o interfață cu 1 fir. Controlul se realizează prin trei butoane, pe care le-am numit condiționat: MOD (mod), SUS (sus), JOS (jos). Primul dintre ele este, de asemenea, conceput pentru a trezi MC-ul printr-o întrerupere externă (în timp ce indicația se aprinde), deci este conectat separat la intrarea PD3. Apăsarea celorlalte butoane este determinată folosind ADC și rezistențele R16, R18. Dacă butoanele nu sunt apăsate în 16 secunde, atunci MK adoarme și indicatorul se stinge. Când este în modul „Comandă de la distanță pentru camere” acest interval este de 32 de secunde, iar cu lanterna aprinsă, de 1 minut. De asemenea, MK poate fi oprit manual folosind butoanele de control. Când cronometrul funcționează cu o rată de numărare de 0,01 sec. dispozitivul nu intră în modul de repaus.

Placă de circuit imprimat

Dispozitivul este asamblat pe o placă de circuit imprimat cu două fețe, în formă rotundă, pentru a se potrivi cu diametrul interior al carcasei unui ceas de mână. Dar la fabricație am folosit două plăci cu o singură față cu o grosime de 0,35 mm. Această grosime a fost din nou obținută prin decojirea acesteia dintr-o fibră de sticlă cu două fețe cu o grosime de 1,5 mm. Apoi a lipit scândurile. Toate acestea au fost făcute pentru că nu aveam o fibră de sticlă subțire cu două fețe și fiecare milimetru de grosime economisit în spațiul interior limitat al carcasei ceasului este foarte valoros și nu a fost nevoie să o combin în fabricarea conductorilor imprimați folosind metoda LUT. Desenul PCB și locația pieselor sunt în fișierele atașate. Pe o parte sunt indicatoare și rezistențe de limitare a curentului R1-R8. Pe spate - toate celelalte detalii. Există două găuri de trecere pentru LED-urile albe și infraroșii.

Contactele butoanelor si suportul bateriei sunt realizate din tabla de otel flexibila, elastica, cu o grosime de 0,2 ... 0,3 mm. si conservat. Mai jos sunt fotografii ale panoului de pe ambele părți:

Construcție, piese și posibila înlocuire a acestora

Microcontrolerul ATmega168PA-AU poate fi înlocuit cu ATmega168P-AU, ATmega168V-10AU ATmega168-20AU. Indicatoare digitale - 4 bucăți KPSA02-105 culoare roșu super strălucitor cu o înălțime de 5,08 mm. Poate fi furnizat din aceeași serie KPSA02-xxx sau KCSA02-xxx. (doar nu verde - vor străluci slab) Nu cunosc alți analogi de dimensiuni similare cu luminozitate decentă. În HG1, HG3, conexiunea catodică a segmentelor diferă de HG2, HG4, deoarece mi-a fost mai convenabil să așez placa de circuit imprimat. În acest sens, un alt tabel generator de caractere este folosit pentru ei în program. Rezistori si condensatori SMD folosite pentru montaj la suprafata de dimensiuni standard 0805 si 1206, LED-uri D1-D7 de dimensiune standard 0805. LED-uri albe si infrarosu cu diametrul de 3mm. Placa are 13 găuri de trecere unde trebuie să instalați jumperi. Un DS18B20 cu o interfață cu 1 fir a fost folosit ca senzor de temperatură. LS1 este o sondă piezoelectrică convențională care se potrivește în capac. Cu un contact se conecteaza la placa cu ajutorul unui arc instalat pe ea, cu celalalt se conecteaza la carcasa ceasului prin capacul propriu-zis. Rezonator de cuarț de la un ceas de mână.

Programare, firmware, sigurante

Pentru programarea în circuit, placa are doar 6 pini de contact rotunzi (J1), deoarece un conector complet nu se potrivește în înălțime. Le-am conectat la programator folosind un dispozitiv de contact alcătuit dintr-un ștecher PLD2x3 pini și le-am lipit cu arcuri, apăsându-le cu o mână pe pete. Mai jos este o fotografie a dispozitivului.

L-am folosit pentru că în timpul procesului de depanare a trebuit să reflashez MK-ul de multe ori. Cu un firmware unic, este mai ușor să lipiți firele subțiri conectate la programator la patch-uri și apoi să dezlipiți din nou. Este mai convenabil să flashiți MK-ul fără baterie, dar astfel încât puterea să provină fie de la o sursă externă + 3V, fie de la un programator cu aceeași tensiune de alimentare. Programul este scris în asamblator în mediul VMLAB 3.15. Coduri sursă, firmware pentru FLASH și EEPROM în aplicație.

Biții FUSE ai microcontrolerului DD1 trebuie programați după cum urmează:
CKSEL3 ... 0 = 0010 - tactarea de la oscilatorul intern RC 8 MHz;
SUT1 ... 0 = 10 - Timp de pornire: 6 CK + 64 ms;
CKDIV8 = 1 - divizorul de frecvență cu 8 este dezactivat;
CKOUT = 1 - Ceasul de ieșire pe CKOUT este dezactivat;
BODLEVEL2… 0 = 111 - controlul tensiunii de alimentare este dezactivat;
EESAVE = 0 - ștergerea EEPROM-ului în timpul programării cipului este interzisă;
WDTON = 1 - Fără activare constantă a Timer-ului Watchdog;
Este mai bine să nu atingeți restul biților FUSE. SIGURANȚĂ – bitul este programat dacă este setat la „0”.

Este necesară intermiterea EEPROM cu dump-ul inclus în arhivă.

Primele celule EEPROM conțin parametrii inițiali ai dispozitivului. Tabelul de mai jos descrie scopul unora dintre ele, care pot fi modificate în limite rezonabile.

Adresa celulei

Programare

Parametru

Notă

Cantitatea de tensiune a bateriei la care apare un semnal de baterie scăzută

260 (104 USD) (2,6 V)

coeficient de corectare a valorii tensiunii măsurate a bateriei

interval de timp pentru trecerea la modul de repaus

1 unitate = 1 sec

interval de timp pentru trecerea în modul de repaus când lanterna este aprinsă

1 unitate = 1 sec

interval de timp pentru trecerea în modul de repaus în modul telecomandă pentru camere

1 unitate = 1 sec

Aici sunt stocate numerele tastelor IButton.

Mici explicații pentru puncte:

1 punct. Aici este indicată valoarea tensiunii de pe baterie, la care LED-ul se va aprinde, semnalând valoarea sa scăzută. L-am setat la 2,6V (parametru - 260). Dacă aveți nevoie de altceva, de exemplu 2,4V, atunci trebuie să scrieți 240 ($ 00F0). Octetul mic este introdus în celulă la 0000 USD, iar octetul mare, respectiv, în 0001 USD.

2 puncte. Deoarece nu am instalat o rezistență variabilă pe placă pentru a regla acuratețea măsurării tensiunii bateriei din cauza lipsei de spațiu, am introdus calibrarea software. Procedura de calibrare pentru măsurarea precisă este următoarea: inițial, în această celulă EEPROM este scris un factor de 1024 (400 USD), trebuie să puneți dispozitivul în modul activ și să vă uitați la tensiunea de pe indicator și să măsurați imediat valoarea reală. tensiunea bateriei cu un voltmetru. Factorul de corecție (K), care trebuie setat, se calculează prin formula: K = Uр / Ui * 1024 unde Uр este tensiunea reală măsurată de un voltmetru, Ui este tensiunea măsurată de dispozitivul însuși. După calcularea factorului „K”, acesta este introdus în dispozitiv (așa cum este descris în instrucțiunile de utilizare). După calibrare, eroarea mea nu a depășit 3%.

3 sâmburi Aici puteți seta timpul după care dispozitivul intră în modul de repaus dacă nu este apăsat niciun buton. Mă costă 16 secunde. Dacă trebuie să adormi după 30 de secunde, atunci trebuie să notezi 30 (26 USD).

Cele 4 și 5 puncte sunt aceleași.

6 sâmburi Adresa $ 0030 stochează codul familiei zero cheie (dallas 1-Wire), apoi numărul său de 48 de biți și CRC. Și așa 50 de chei în serie.

Setare, funcții de lucru

Configurarea dispozitivului se reduce la calibrarea măsurării tensiunii bateriei așa cum este descris mai sus. De asemenea, este necesar să detectați abaterea ceasului în 1 oră, să calculați și să introduceți valoarea de corecție corespunzătoare (procedura este descrisă în instrucțiunile de utilizare).

Dispozitivul este alimentat de o baterie cu litiu CR2032 (3V) și consumă aproximativ 4 μA în modul sleep, și 5 ... 20 mA în modul activ, în funcție de luminozitatea indicatorului. Cu o utilizare zilnică de cinci minute a modului activ, bateria ar trebui să fie suficientă pentru aproximativ 2 ... .8 luni, în funcție de luminozitate. Carcasa ceasului este conectată la minusul bateriei.

Citirea cheii a fost verificată pe DS1990. Emularea este testată pe interfoanele METAKOM. Numerele de serie de la 46 la 49 (ultimele 4) sunt cusute (toate cheile sunt stocate în EEPROM, pot fi schimbate înainte de a clipi) chei universale pentru interfoane. Cheia inregistrata la numarul 49 a deschis toate interfoanele METAKOM peste care am dat, restul cheilor universale nu au putut fi testate, le-am luat codurile din retea.

Telecomanda pentru camere testate pe Pentax optio L20, Nikon D3000. Canon nu a putut să-l verifice.

Manualul de utilizare are 13 pagini, așa că nu l-am inclus în articol, ci l-am pus în atașament în format PDF.

Arhiva contine:
Scheme în și GIF;
Desenul plăcii de circuit imprimat și aranjarea elementelor în format;
Firmware și surse în asamblare;

Lista radioelementelor

Desemnare Un fel Denumirea Cantitate NotăScorCaietul meu
DD1 MK AVR pe 8 biți

ATmega168PA

1 PA-AU În blocnotes
U2 senzor de temperatura

DS18B20

1 În blocnotes
Î1 tranzistor MOSFET

2N7002

1 În blocnotes
C1, C2 Condensator30 pF2 În blocnotes
C3, C4 Condensator0,1 uF2 În blocnotes
C5 Condensator electrolitic47 uF1 În blocnotes
R1-R8, R17 Rezistor

100 ohmi

9 În blocnotes
R9 Rezistor

10 kΩ

1 În blocnotes
R10 Rezistor

8,2 ohmi

1 În blocnotes
R11 Rezistor

300 ohmi

1 În blocnotes
R12 Rezistor

2 MOhm

1 În blocnotes
R13 Rezistor

220 kΩ

1 În blocnotes
R14 Rezistor

30 kΩ

1 În blocnotes
R15, R19 Rezistor

4,7 k ohmi

2 În blocnotes
R16 Rezistor

20 kΩ

1

În fotografie există un prototip pe care l-am asamblat pentru a depana programul care va gestiona toată această economie. Cel de-al doilea arduino nano din colțul din dreapta sus al plăcii de breadboard nu aparține proiectului și rămâne acolo chiar așa, îl puteți ignora.

Câteva despre principiul de funcționare: Arduino preia date de la temporizatorul DS323, le procesează, determină nivelul de iluminare folosind un fotorezistor, apoi trimite totul către MAX7219 și, la rândul său, luminează segmentele necesare cu luminozitatea dorită. De asemenea, folosind trei butoane, puteți seta după bunul plac anul, luna, ziua și ora. În fotografie, indicatorii afișează ora și temperatura, care sunt luate de la un senzor digital de temperatură.

Principala dificultate în cazul meu este că indicatoarele de 2,7 inci cu un anod comun și trebuiau mai întâi să se împrietenească cumva cu max7219, care este ascuțit pentru indicatoare cu un catod comun și, în al doilea rând, să rezolve problema cu alimentarea lor. , deoarece au nevoie de 7,2 volți pentru strălucire, pe care max7219 singur nu poate oferi. După ce am cerut ajutor pe un forum, am primit același răspuns.

Soluție de captură de ecran:


De ieșirile segmentelor de la max7219 se agață un microcircuit, care inversează semnalul, iar de fiecare ieșire se agață un circuit de trei tranzistori, care trebuie conectat la catodul comun al afișajului, care, de asemenea, îi inversează semnalul și crește tensiunea. Astfel, avem posibilitatea de a conecta display-uri cu un anod comun și o tensiune de alimentare de peste 5 volți la max7219.

Pentru test am conectat un indicator, totul merge, nimic nu fumeaza

Începem să colectăm.

Am decis să împart circuitul în 2 părți din cauza numărului mare de săritori din versiunea care a fost divorțată de picioarele mele strâmbe, unde totul era pe o singură placă. Ceasul va consta dintr-o unitate de afișare și o unitate de putere și control. S-a decis să se asambleze mai întâi pe acesta din urmă. Esteti si radioamatori experimentati, va rog sa nu lesinati din cauza abuzului de piese. Nu există nicio dorință de a cumpăra o imprimantă de dragul LUT, așa că o fac în mod veche - mă antrenez pe o bucată de hârtie, fac găuri conform unui șablon, desenez o pistă cu un marker, apoi momeal.

Principiul de fixare a indicatoarelor este același ca și pe.

Marcam poziția indicatoarelor și componentelor folosind un șablon de plexiglas realizat pentru comoditate.

Procesul de marcare







Apoi, folosind șablonul, facem găuri în locurile potrivite și încercăm toate componentele. Totul a căzut fără cusur.

Desenăm cărări și otrăvim.




scăldat în clorură ferică

Gata!
panou de control:


panou indicativ:


Placa de control s-a dovedit a fi excelentă, pista de pe placa de afișare nu a înghițit critic pista, aceasta se poate repara, este timpul să lipiți. De data aceasta mi-am pierdut virginitatea SMD și am inclus componente 0805 în circuit. Cel puțin, primele rezistențe și condensatoare au fost lipite pe loc. Cred că o să-mi umplu mâna mai departe, va fi mai ușor.
Pentru lipire am folosit fluxul pe care l-am cumpărat. Este o placere sa lipim cu el, acum folosesc colofoniu cu alcool doar pentru cositorit.

Iată plăcile finite. Placa de control are un loc pentru un arduino nano, un ceas, precum și ieșiri pentru conectarea la o placă de afișare și senzori (fotorezistor pentru luminozitate automată și un termometru digital ds18s20) și o unitate de alimentare cu tensiune de ieșire reglabilă (pentru șapte mari). -dispozitive cu segment) și pentru alimentarea ceasului și a arduino, placa de afișare conține sloturi pentru afișaje, prize pentru max2719 și uln2003a, o soluție pentru alimentarea a patru dispozitive mari cu șapte segmente și o grămadă de jumperi.




panou de control din spate

Placa de afișare din spate:

Instalare groaznică smd:


Alergare

După ce lipiți toate cablurile, butoanele și senzorii, este timpul să îl porniți. Prima lansare a scos la iveală mai multe probleme. Ultimul indicator mare era stins, iar restul erau slab. Am rezolvat prima problemă prin lipirea piciorului tranzistorului SMD, cu a doua - prin reglarea tensiunii emise de lm317.
E VIU!

Aceste ceasuri sunt colectate pe un set binecunoscut de microcircuite - K176IE18 (contor binar pentru ore cu un generator de semnal de apel),

K176IE13 (contor pentru ore cu alarmă) și K176ID2 (convertor binar în șapte segmente)

Când alimentarea este pornită, zerourile sunt scrise automat în contorul de ore, minute și în registrul de memorie de alarmă al microcircuitului U2. Pentru instalare

timp, apăsați butonul S4 (Setare oră) și, în timp ce îl țineți apăsat, apăsați butonul S3 (Ora) - pentru a seta ora sau S2 (Min) - pentru a seta

minute. În acest caz, citirile indicatorilor corespunzători vor începe să se schimbe cu o frecvență de 2 Hz de la 00 la 59 și apoi din nou 00. În momentul tranziției

de la 59 la 00, contorul de ore va crește cu unu. Setarea orei alarmei este aceeași, doar că trebuie să o ții

butonul S5 (Setare alarmă). După setarea orei de alarmă, trebuie să apăsați butonul S1 pentru a porni alarma (contacte

închis). Butonul S6 (Resetare) este folosit pentru a reseta forțat indicatorii minutelor la 00 în timpul configurării. LED-urile D3 și D4 joacă un rol

puncte de împărțire care clipesc la o frecvență de 1 Hz. Indicatorii digitali de pe diagramă sunt în ordinea corectă, adică du-te primul

indicatoare de oră, două puncte de separare (LED-uri D3 și D4) și indicatoare de minute.

Ceasul a folosit rezistențe R6-R12 și R14-R16 cu putere 0,25W, restul - 0,125W. Rezonator cuarț XTAL1 la o frecvență de 32 768 Hz -

ceas obișnuit, Tranzistoarele KT315A pot fi înlocuite cu orice siliciu de putere redusă din structura corespunzătoare, KT815A - cu tranzistori

putere medie cu un coeficient de transfer de curent static al bazei de cel puțin 40, diode - orice siliciu de putere redusă. Scârțâit BZ1

dinamic, fara generator incorporat, rezistenta infasurarii 45 Om. Butonul S1 se blochează în mod natural.

Indicatorii folosiți sunt TOS-5163AG verzi, puteți utiliza orice alți indicatori cu catod comun, fără a reduce

rezistența rezistențelor R6-R12. În figură, puteți vedea pinout-ul acestui indicator, concluziile sunt afișate condiționat, deoarece prezentat

vedere de sus.

După asamblarea ceasului, poate fi necesară reglarea frecvenței oscilatorului cu cristal. Cel mai precis, acest lucru se poate face prin controlul digitalului

cu un frecvențămetru, perioada de oscilație este de 1 s la pinul 4 al microcircuitului U1. Reglarea generatorului de-a lungul timpului va necesita costuri semnificativ mai mari.

timp. De asemenea, poate fi necesar să reglați luminozitatea LED-urilor D3 și D4 selectând rezistența rezistenței R5, astfel încât totul

strălucea uniform. Curentul consumat de ceas nu depaseste 180 mA.

Ceasul este alimentat de o sursă de alimentare convențională, asamblată pe un stabilizator de microcircuit pozitiv 7809 cu o tensiune de ieșire de + 9V și un curent de 1,5A.

Ceas de mână realizat singur pe un indicator de vid, realizat în stil steampunk. Material preluat de pe www.johngineer.com. Acest ceas de mână se bazează pe afișajul IVL-2. Inițial am cumpărat mai mulți dintre acești indicatori pentru a crea un ceas de masă standard, dar după reflecție mi-am dat seama că puteți construi și un ceas de mână elegant. Indicatorul are o serie de caracteristici care îl fac mai potrivit în acest scop decât majoritatea celorlalte afișaje sovietice. Iată parametrii:

  • Curentul nominal al filamentului este de 60mA 2.4V, dar funcționează cu 35mA 1.2V.
  • Dimensiune mică - doar 1,25 x 2,25 "
  • Poate funcționa cu o tensiune de rețea relativ scăzută de 12 V (până la 24)
  • Consumă doar 2,5mA/segment la 12,5V

Toate imaginile pot fi mărite făcând clic pe ele. Cel mai mare obstacol în calea finalizării cu succes a proiectului a fost mâncarea. Deoarece acest ceas a fost conceput ca parte a unui costum, nu contează că bateria ține doar 10 ore. S-a oprit pentru AA și AAA.

Circuitul este destul de simplu. Microcontroler Atmel AVR ATMega88 și ceas în timp real - DS3231. Dar există și alte circuite integrate, mult mai ieftine, care vor funcționa la fel de bine într-un generator.

VFD-ul este comandat de MAX6920 - registru de deplasare pe 12 biți cu ieșiri de înaltă tensiune (până la 70V). Este ușor de utilizat, foarte fiabil și compact. Este, de asemenea, posibil ca driverul de afișare să lideze o grămadă de componente discrete împreună, dar acest lucru nu a fost practic din cauza constrângerilor de spațiu.

Tensiunea bateriei alimentează, de asemenea, convertorul de amplificare de 5 V (MCP1640 SOT23-6), care este necesar pentru ca AVR, DS3231 și MAX6920 să funcționeze corect și, de asemenea, acționează ca tensiune de intrare pentru al doilea convertor de creștere (NCP1403 SOT23-5), care produce 13V pentru tensiunea de rețea a indicatorului de vid.

Ceasul are trei senzori: unul analogic și doi digitali. Senzorul analogic este un fototranzistor și este utilizat pentru a detecta nivelul de lumină (Q2). Senzori digitali: BMP180 - presiune si temperatura, si MMA8653 - accelerometru pentru detectarea miscarii. Ambii senzori digitali sunt conectați prin magistrala I2C la DS3231.

Tuburile de alamă sunt lipite la frumusețe și protejează afișajul de sticlă al ceasului de mână, iar firele de cupru groase de 2 mm sunt folosite pentru a atașa cureaua de piele. Schema schematică completă nu este dată în articolul original - vezi conexiunea prin fișele tehnice la microcircuitele indicate.

Chiar și în tinerețe, am vrut să adun un ceas electronic. Mi s-a părut că asamblarea ceasului este apogeul priceperii. Drept urmare, am asamblat un ceas cu un calendar și un ceas cu alarmă pe seria K176. Acum sunt deja depășite din punct de vedere moral și am vrut să adun ceva mai modern. După o lungă căutare pe internet (nu m-am gândit niciodată că mi-a fost atât de greu să mă mulțumesc;)) mi-a plăcut această schemă. Diferența față de diagrama de mai sus este că nu se utilizează un microcircuit rar. TRIC6B595, și analogul său compus și mai puternic pe microcircuite 74HC595și ULN2003... Remedierile circuitului sunt prezentate mai jos.



Diagrama liniei târâtoare de ceas electronic cu LED

Autorul schemei dragă OLED, firmware-ul este tot al lui. Ceasul afișează ora curentă, anul, luna și ziua săptămânii, precum și temperatura din exterior și din interiorul casei cu text derulant. Au 9 alarme independente. Este posibil să reglați (corectați) cursa + - un minut pe zi, selectați viteza liniei, modificați luminozitatea LED-urilor, în funcție de ora din zi.

În cazul unei pene de curent, ceasul este alimentat fie de la un ultracondensator (capacitatea de 1 Farad este suficientă pentru 4 zile de putere), fie de la o baterie. Oricui îi place, placa este concepută pentru a le instala pe ambele. Au un meniu de control foarte convenabil și intuitiv (tot controlul se face cu doar două butoane). Următoarele piese sunt utilizate în ceas (toate piesele sunt în carcase SMD):

Microcontroler AtMEGA 16A

-
Registrul de deplasare 74HC595

-
Chip ULN2803(opt chei Darlington)

-
Senzori de temperatura DS18B20(instalat ca opțiune)

-
25 rezistențe 75 Ohm (standard 0805)

-
3 rezistențe 4,7 kOhm

-
2 rezistențe 1,5 kOhm

-
1 rezistor 3,6 kOhm

-
6 condensatoare SMD cu o capacitate de 0,1 μF

-
1 condensator 220 uF

-
Vizionați cuarț pentru o frecvență de 32768 herți.

-
Matrice 3 piese marca 23088-ASR 60x60 mm - catod comun

-
Orice boozer pentru 5 volți.



Placă cu circuite imprimate pentru linia târâtoare de ceas cu LED-uri electronice

Pentru locuitorii Ucrainei, vă voi spune, matricele sunt în magazinul pieței de radio Lugansk. Avantajele ceasurilor față de alte dispozitive similare sunt minimul de piese și repetabilitatea ridicată. Ceasul LED începe să funcționeze imediat după firmware, cu excepția cazului în care, desigur, nu există blocuri în instalație. Microcontrolerul este flash în circuit; pentru aceasta, pe placă sunt prevăzuți pini speciali. Am fost flash cu programul Ponyprog. Ecrane de siguranțe pentru programe ponyprogși AVR sunt prezentate mai jos, sunt postate și fișierele firmware în ucraineană și rusă, cine este mai familiarizat cu ce.


Dacă nu aveți nevoie de senzori de temperatură, atunci aceștia pot fi omisi. Ceasul recunoaște automat conexiunea senzorilor, iar dacă unul sau ambii senzori lipsesc, atunci dispozitivul pur și simplu nu mai afișează temperatura (dacă lipsește un senzor, atunci temperatura exterioară nu este afișată, dacă ambii, atunci temperatura nu este afișată deloc).

Carcasă pentru ceas cu LED de casă

Pentru a demonstra funcționarea ceasului, se oferă un videoclip, nu este de înaltă calitate, deoarece a fost filmat cu o cameră, dar ce este acolo.

Urmăriți videoclipul

Au fost deja adunate patru exemplare ale acestor ceasuri, pe fiecare le prezint rudelor de ziua lor. Și tuturor le-au plăcut foarte mult. Dacă și tu ai vrut să colecționezi acest ceas și ai întrebări, ești binevenit pe forumul nostru. Cu respect, Serghei Voitovici ( Serghei-78 ).

Discutați articolul CEAS ELECTRONIC LED

Top articole similare