Cum se configurează smartphone-uri și PC-uri. Portal informativ

Ceas mare cu LED. Ceas DIY cu display LED

Ceas cu temporizator cu alarmă sonoră pentru controlul aparatelor de uz casnic.

Un cronometru este un dispozitiv care pornește sau oprește echipamentul la o oră stabilită cu contactele sale de comutare. Cronometrele în timp real vă permit să setați timpul de declanșare la o oră stabilită din zi. Cel mai simplu exemplu de astfel de cronometru ar fi un ceas cu alarmă.

Domeniul de aplicare al temporizatorului este extins:
- controlul luminii;
- gestionarea udarii plantelor de casa si gradina;
- controlul ventilatiei;
- managementul acvariului;
- controlul încălzitoarelor electrice și așa mai departe.

Cronometrul propus poate fi realizat rapid și ieftin chiar și de un radioamator începător.
Am făcut-o pe baza designerului de ceasuri. ()

Trebuia să folosesc un cronometru pentru a controla udarea plantelor la dacha.

Urmărește întregul proces de producție în videoclip:


Lista instrumentelor și materialelor
- orice ceas electronic cu sunet de alarma;
-şurubelniţă;
- foarfece;
- ciocan de lipit;
-batist;
- doua relee de 12V;
-alimentare 12V de la adaptor;
- fire de conectare;
- PCB cu folie pentru o placă de circuit imprimat sau o placă de breadboard;
-releu de timp industrial sau de casa;
-rezistenta;
- tranzistori KT815 (sau analogi);
-dioda.

Primul pas. Cablajul plăcii temporizatorului.
Circuitul cronometrului
Tot ceea ce este necesar este să lipiți componentele conform diagramei pe o placă și să lipiți două fire de la emițătorul piezo al ceasului. Să asamblam un circuit simplu cu un releu intermediar și un comutator cu tranzistor. Când primul impuls al unui semnal sonor este trimis de la ceas, releul P1 este pornit, contactul normal deschis se închide și pornește sarcina și, în același timp, prin al doilea contact normal deschis al releului P1 și cel normal închis. contactul releului de timp, releul P1 se autoblochează. Împreună cu sarcina, releul de timp PB este pornit - începe numărătoarea inversă a timpului de funcționare a sarcinii specificat. La sfârșitul acestui timp, RV deschide contactul și releul P1 este dezactivat, sarcina este oprită. Circuitul este pregătit pentru următorul ciclu. Dioda servește la prevenirea unui impuls invers în circuitul ceasului (poate fi utilizată orice diodă de putere redusă). LED pentru a indica activarea sarcinii. În acest circuit, aveți nevoie de un releu intermediar cu două contacte normal deschise, dar nu am avut unul - am folosit două relee chinezești (bobinele sunt conectate în paralel).Dacă sarcina este mai puternică, atunci în consecință trebuie să utilizați un releu cu contacte mai puternice. Am avut un adaptor de 12V și i-am instalat circuitul direct pe placa. În principiu, poate fi folosită orice sursă de alimentare de 12V de putere redusă.


Pe scurt, ceasul pornește sarcina și releul de timp este oprit după ce întârzierea a expirat.
Dacă nu aveți un releu de timp industrial, îl puteți realiza singur folosind o schemă simplă. Pe măsură ce capacitatea condensatorului C1 crește, timpul de funcționare al releului crește.


Pasul doi. Verificarea funcționării temporizatorului.
Circuitul meu a funcționat prima dată când l-am pornit.
Tot ce rămâne este să setați ora alarmei. Ceasul meu are două setări de alarmă. Pentru cazul meu, este suficient să porniți udarea, de exemplu, dimineața la ora 7 timp de o oră, iar seara la ora 20, udarea din nou. Când apăsați butoanele ceasului, sunt emise semnale sonore, așa că la setare, circuitul temporizatorului trebuie deconectat pentru a preveni alarmele false. Ceasul meu are o funcție „chime” - în fiecare oră de la 8 la 20, adică, pe lângă ceasul cu alarmă, puteți utiliza aceste semnale dacă este necesar. Dacă nu este necesar, atunci funcția „chimes” este dezactivată.

Așa a ieșit designul de weekend. A fost interesant să testăm noua schemă, așa că totul a fost făcut rapid. În viitor, va fi necesar să faceți un caz și să plasați acolo o tablă și o ștafetă de timp. Un începător poate face singur un astfel de cronometru fără a cheltui mult timp și bani. Și unde să le folosești depinde de tine de a decide.

Toată munca a durat câteva seri de weekend și 75 de ruble (

Îmi amintesc... În urmă cu treizeci de ani, șase indicatori erau o mică comoară. Oricine putea face apoi un ceas folosind logica TTL cu astfel de indicatori era considerat un expert sofisticat în domeniul său.

Strălucirea indicatoarelor de descărcare de gaz părea mai caldă. După câteva minute mă întrebam dacă aceste lămpi vechi vor funcționa și am vrut să fac ceva cu ele. Acum este foarte ușor să faci un astfel de ceas. Tot ce ai nevoie este un microcontroler...

Deoarece în același timp eram interesat de programarea microcontrolerelor în limbaje de nivel înalt, am decis să mă joc puțin. Am încercat să construiesc un ceas simplu folosind indicatori digitali de descărcare a gazelor.

Scopul proiectării

Am decis ca ceasul să aibă șase cifre, iar ora să fie setată cu un număr minim de butoane. În plus, am vrut să încerc să folosesc câteva dintre cele mai comune familii de microcontrolere de la diferiți producători. Am intenționat să scriu programul în C.

Indicatorii de descărcare de gaz necesită tensiune înaltă pentru a funcționa. Dar nu am vrut să mă ocup de tensiunea de rețea periculoasă. Ceasul trebuia să fie alimentat de o tensiune inofensivă de 12 V.

Deoarece scopul meu principal a fost jocul, nu veți găsi aici nicio descriere a designului mecanic sau a desenelor corpului. Dacă doriți, puteți schimba singur ceasul în funcție de gusturile și experiența dvs.

Iată ce am primit:

  • Afișare timp: HH MM SS
  • Indicație de alarmă: HH MM --
  • Mod de afișare a timpului: 24 de ore
  • Precizie ± 1 secundă pe zi (în funcție de cristalul de cuarț)
  • Tensiune de alimentare: 12 V
  • Consum de curent: 100 mA

Diagrama ceasului

Pentru un dispozitiv cu un afișaj digital din șase cifre, modul multiplex a fost o soluție naturală.

Scopul majorității elementelor diagramei bloc (Figura 1) este clar fără comentarii. Într-o anumită măsură, sarcina non-standard a fost de a crea un convertor de niveluri TTL în semnale de control ale indicatorului de înaltă tensiune. Driverele anodului sunt realizate folosind tranzistoare NPN și PNP de înaltă tensiune. Diagrama este împrumutată de la Stefan Kneller (http://www.stefankneller.de).

Cipul 74141 TTL conține un decodor BCD și un driver de înaltă tensiune pentru fiecare cifră. Poate fi dificil să comandați un cip. (Deși nu știu dacă le mai face cineva). Dar dacă găsiți indicatoare de descărcare de gaze, 74141 poate fi undeva în apropiere :-). La momentul logicii TTL, practic nu exista nicio alternativă la cipul 74141. Așa că încearcă să găsești unul undeva.

Indicatorii necesită o tensiune de aproximativ 170 V. Nu are sens să se dezvolte un circuit special pentru un convertor de tensiune, deoarece există un număr mare de cipuri de convertizor boost. Am ales IC34063 ieftin și disponibil pe scară largă. Circuitul convertor este aproape complet copiat din fișa de date MC34063. Tocmai i s-a adăugat un comutator de alimentare T13. Comutatorul intern nu este potrivit pentru o tensiune atât de mare. Am folosit un șoc ca inductanță pentru convertor. Este prezentat în Figura 2; diametrul său este de 8 mm și lungimea de 10 mm.

Eficiența convertorului este destul de bună, iar tensiunea de ieșire este relativ sigură. Cu un curent de sarcină de 5 mA, tensiunea de ieșire scade la 60 V. R32 acționează ca un rezistor de detectare a curentului.

Pentru alimentarea logicii, se folosește regulatorul liniar U4. Există spațiu pe circuit și pe placă pentru o baterie de rezervă. (3,6 V - NiMH sau NiCd). D7 și D8 sunt diode Schottky, iar rezistența R37 este concepută pentru a limita curentul de încărcare în funcție de caracteristicile bateriei. Dacă construiți ceasuri doar pentru distracție, nu veți avea nevoie de baterie, D7, D8 și R37.

Circuitul final este prezentat în Figura 3.

Figura 3.

Butoanele de setare a orei sunt conectate prin diode. Starea butoanelor este verificată prin setarea unui „1” logic la ieșirea corespunzătoare. Ca o caracteristică bonus, un emițător piezo este conectat la ieșirea microcontrolerului. Ca să taci scârțâitul acela urât, folosește un mic întrerupător. Un ciocan ar fi destul de potrivit pentru asta, dar aceasta este o ultimă soluție :-).

O listă a componentelor circuitului, un desen PCB și o diagramă de aspect pot fi găsite în secțiunea „Descărcări”.

CPU

Aproape orice microcontroler cu un număr suficient de pini, al cărui număr minim necesar este indicat în Tabelul 1, poate controla acest dispozitiv simplu.

Tabelul 1.
Funcţie concluzii
Nutriție 2
Rezonator cu cuarț 2
Managementul anodului 6
Driver 74141 4
Buton de intrare 1
Emițător piezo 1
Total 16

Fiecare producător își dezvoltă propriile familii și tipuri de microcontrolere. Locația știfturilor este individuală pentru fiecare tip. Am încercat să proiectez o placă universală pentru mai multe tipuri de microcontrolere. Placa are o priză cu 20 de pini. Cu câteva fire jumper îl puteți adapta la diferite microcontrolere.

Microcontrolerele testate în acest circuit sunt enumerate mai jos. Puteți experimenta cu alte tipuri. Avantajul schemei este capacitatea de a utiliza diferite procesoare. Radioamatorii, de regulă, folosesc o singură familie de microcontrolere și au programatorul și instrumentele software corespunzătoare. Pot fi probleme cu microcontrolerele de la alți producători, așa că ți-am dat ocazia să alegi un procesor din familia ta preferată.

Toate particularitățile pornirii diferitelor microcontrolere sunt reflectate în tabelele 2...5 și figurile 4...7.

Masa 2.
Freescale
Tip MC68HC908QY1
Rezonator cu cuarț 12 MHz
Condensatoare C1, C2 22 pF
Program freescale.zip
(vezi secțiunea „Descărcări”)
Setări

Notă: Un rezistor de 10 MΩ este conectat în paralel cu rezonatorul de cuarț.

Tabelul 3.
Microcip
Tip PIC16F628A
Rezonator cu cuarț 32,768 kHz
Condensatoare C1, C2 22 pF
Program pic628.zip
(vezi secțiunea „Descărcări”)
Setări Int. Generator de 4 MHz - I/O RA6,
MCLR OFF, WDT OFF, LVP OFF,
BROUT OFF, CP OFF, PWRUP OFF

Notă: Microcircuitul trebuie rotit cu 180° în priză.

Tabelul 4.
Atmel
Tip ATtiny2313
Rezonator cu cuarț 12 MHz
Condensatoare C1, C2 15 pF
Program attiny.zip
(vezi secțiunea „Descărcări”)
Setări mp. Oscilator 8 MHz, RESET PORNIT

Notă: Adăugați componentele SMD R și C la pinul RESET (10 kΩ și 100 nF).

Tabelul 5.
Atmel
Tip AT89C2051
Rezonator cu cuarț 12 MHz
Condensatoare C1, C2 22 pF
Program la2051.zip
(vezi secțiunea „Descărcări”)
Setări --

Notă: Adăugați componentele SMD R și C la pinul RESET (10 kΩ și 100 nF); conectați pinii marcați cu asteriscuri la magistrala de alimentare +Ub prin rezistențe SMD de 3,3 kOhm.

Când comparați codurile pentru diferite microcontrolere, veți vedea că acestea sunt foarte asemănătoare. Există diferențe în accesul la porturi și definirea funcțiilor de întrerupere, precum și în ceea ce depinde de componentele hardware.

Codul sursă este format din două secțiuni. Funcţie principal() configurează porturile și pornește un temporizator care generează semnale de întrerupere. După aceasta, programul scanează butoanele apăsate și setează ora și valorile de alarmă corespunzătoare. Acolo, în bucla principală, ora actuală este comparată cu ceasul cu alarmă și emițătorul piezo este pornit.

A doua parte este o subrutină pentru gestionarea întreruperilor temporizatorului. O subrutină care este apelată la fiecare milisecundă (în funcție de capacitățile cronometrului) incrementează variabilele de timp și controlează cifrele afișate. În plus, se verifică starea butoanelor.

Rularea circuitului

Când instalați componente și configurați, începeți cu sursa de alimentare. Lipiți regulatorul U4 și componentele din jur. Verificați tensiunea de 5 V pentru U2 și 4,6 V pentru U1. Următorul pas este asamblarea convertorului de înaltă tensiune. Utilizați rezistența de reglare R36 pentru a seta tensiunea la 170 V. Dacă domeniul de reglare nu este suficient, modificați ușor rezistența rezistenței R33. Acum instalați cipul U2, tranzistoarele și rezistențele anodului și circuitului de driver digital. Conectați intrările U2 la magistrala GND și conectați unul dintre rezistențele R25 - R30 în serie la magistrala de alimentare +Ub. Numerele indicatoare ar trebui să se aprindă în pozițiile corespunzătoare. În ultima etapă a verificării circuitului, conectați pinul 19 al microcircuitului U1 la masă - emițătorul piezo ar trebui să sune.

Veți găsi codurile sursă și programele compilate în fișierul ZIP corespunzător din secțiunea „Descărcări”. După ce ați introdus programul în microcontroler, verificați cu atenție fiecare pin în poziția U1 și instalați cablurile și jumperii de lipit necesare. Consultați imaginile microcontrolerului de mai sus. Dacă microcontrolerul este programat și conectat corect, generatorul său ar trebui să înceapă să funcționeze. Puteți seta ora și alarma. Atenţie! Există spațiu pe placă pentru încă un buton - acesta este un buton de rezervă pentru extinderi viitoare :-).

Verificați acuratețea frecvenței generatorului. Dacă nu este în intervalul așteptat, modificați ușor valorile condensatoarelor C1 și C2. (Lipiți condensatoarele mici în paralel sau înlocuiți-le cu altele). Precizia ceasului ar trebui să se îmbunătățească.

Concluzie

Procesoarele mici pe 8 biți sunt destul de potrivite pentru limbaje de nivel înalt. C nu a fost conceput inițial pentru microcontrolere mici, dar pentru aplicații simple îl puteți folosi foarte bine. Limbajul de asamblare este mai potrivit pentru sarcini complexe care necesită timpi critici sau încărcare maximă a CPU. Pentru majoritatea radioamatorilor, sunt potrivite atât versiunile gratuite, cât și versiunile limitate shareware ale compilatorului C.

Programarea C este aceeași pentru toate microcontrolerele. Trebuie să cunoașteți funcțiile hardware (registre și periferice) ale tipului de microcontroler selectat. Fiți atenți la operațiunile cu biți - limbajul C nu este potrivit pentru manipularea biților individuali, așa cum se poate vedea în exemplul originalului când pentru ATtiny.

Ai terminat? Apoi acordați-vă pentru a contempla tuburile cu vid și urmăriți...

...vechile s-au întors... :-)

Nota editorului

Un analog complet al SN74141 este microcircuitul K155ID1, produs de software-ul Minsk Integral.
Microcircuitul poate fi găsit cu ușurință pe Internet.

La vânzare puteți găsi multe modele și opțiuni diferite de ceasuri digitale electronice, dar cele mai multe dintre ele sunt concepute pentru utilizare în interior, deoarece numerele sunt mici. Cu toate acestea, uneori este necesar să plasați un ceas pe stradă - de exemplu, pe peretele unei case, sau într-un stadion, piață, adică acolo unde va fi vizibil de la mare distanță de mulți oameni. În acest scop, a fost dezvoltat și asamblat cu succes acest circuit al unui ceas LED mare, la care puteți conecta (prin comutatoare interne cu tranzistori) indicatoare LED de orice dimensiune. Puteți mări schema schematică făcând clic pe ea:

Descrierea ceasului

  1. Ceas. În acest mod există un tip standard de afișare a timpului. Există o corecție digitală a preciziei ceasului.
  2. Termometru. În acest caz, dispozitivul măsoară temperatura camerei sau aerul din exterior de la un senzor. Interval de la -55 la +125 grade.
  3. Este asigurat controlul sursei de alimentare.
  4. Afișează informații despre indicator alternativ - un ceas și un termometru.
  5. Pentru a salva setările și setările atunci când 220V este pierdut, se folosește memoria nevolatilă.


Baza dispozitivului este ATMega8 MK, care este aprins prin setarea siguranțelor conform tabelului:

Funcționarea și gestionarea ceasului

Când porniți ceasul pentru prima dată, pe ecran va apărea un ecran de reclamă, după care va trece la afișarea orei. Apăsând un buton POTRIVESTE ORA indicatorul va merge într-un cerc din modul principal:

  • modul de afișare a minutelor și secundelor. Dacă în acest mod apăsați simultan butonul LA CARE SE ADAUGAȘi MINUS, apoi secundele vor fi resetate;
  • setarea minutelor orei curente;
  • setarea ceasului curent;
  • simbol t. Setarea duratei de afișare a ceasului;
  • simbol o. Afișarea timpului simbolurilor de indicare a temperaturii exterioare (out);
  • cantitatea de corecție zilnică a preciziei ceasului. Simbol cși valoarea de corecție. Setarea limitelor de la -25 la 25 sec. Valoarea selectată va fi adăugată sau scăzută din ora curentă în fiecare zi, la 0 ore, 0 minute și 30 de secunde. Pentru mai multe detalii, citiți instrucțiunile care se află în arhiva cu firmware-ul și fișierele plăcii de circuite imprimate.

Setarea ceasului

În timp ce țineți apăsat butoanele LA CARE SE ADAUGA/MINUS Facem setarea accelerată a valorilor. După modificarea oricăror setări, după 10 secunde noile valori vor fi scrise în memoria nevolatilă și vor fi citite de acolo când alimentarea este repornită. Noile setări intră în vigoare în timpul instalării. Microcontrolerul monitorizează prezența alimentării principale. Când este oprit, dispozitivul este alimentat de la o sursă internă. Diagrama modulului de alimentare redundantă este prezentată mai jos:


Pentru a reduce consumul de curent, indicatorul, senzorii și butoanele sunt oprite, dar ceasul în sine continuă să numere timpul. De îndată ce apare tensiunea de rețea de 220 V, toate funcțiile de indicare sunt restabilite.


Deoarece dispozitivul a fost conceput ca un ceas LED mare, are două afișaje: un LED mare - pentru stradă și un LCD mic - pentru configurarea ușoară a afișajului principal. Display-ul mare se afla la cativa metri de unitatea de control si este conectat prin doua cabluri de 8 fire. Pentru a controla anozii indicatorului extern, se folosesc comutatoare cu tranzistori conform diagramei din arhiva. Autorii proiectului: Alexandrovich & SOIR.

Fotografia arată un prototip pe care l-am asamblat pentru a depana programul care va gestiona întreaga instalație. Cel de-al doilea arduino nano din colțul din dreapta sus al panoului nu aparține proiectului și rămâne acolo chiar așa, nu trebuie să-i acordați atenție.

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

Principala dificultate în cazul meu este că indicatoarele de 2,7 inci au un anod comun și au trebuit, în primul rând, să se împrietenească cumva cu max7219, care este proiectat pentru indicatoare cu un catod comun și, în al doilea rând, să rezolve problema cu lor. sursă de alimentare, 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 un răspuns.

Soluția din captura de ecran:


La ieșirile segmentelor de la max7219 este atașat un microcircuit, care inversează semnalul, iar la fiecare ieșire este atașat un circuit de trei tranzistori, care ar trebui conectat la catodul comun al afișajului, care, de asemenea, inversează semnalul și crește Voltaj. Astfel, avem posibilitatea de a conecta afișaje cu un anod comun și o tensiune de alimentare de peste 5 volți la max7219

Am conectat un indicator pentru test, totul merge, nimic nu fumeaza

Să începem să colectăm.

Am decis să împart circuitul în 2 părți din cauza numărului mare de jumperi din versiunea care era despărțită de labele 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 colecteze mai întâi pe acesta din urmă. Rog esteștilor și radioamatorilor cu experiență să nu leșine din cauza tratamentului crud al pieselor. Nu vreau să cumpăr o imprimantă de dragul LUT, așa că o fac în mod vechi - exersez pe o bucată de hârtie, fac găuri conform unui șablon, desenez trasee cu un marker, apoi gravesc.

Principiul atașării indicatorilor a rămas același ca pe.

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

Proces de marcare







Apoi, folosind un șablon, găurim în locurile potrivite și încercăm toate componentele. Totul se potrivește perfect.

Desenăm căi și gravăm.




scăldat în clorură ferică

Gata!
panou de control:


panou indicativ:


Placa de control a ieșit grozav, pista de pe placa de afișare nu a fost consumată critic, poate fi reparată, 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 la locul lor. Cred că o să mă fac mai bine, va fi mai ușor.
Pentru lipire am folosit flux pe care l-am cumpărat. Lipirea cu ea este o plăcere; acum folosesc colofoniu cu alcool doar pentru cositorit.

Iată plăcile terminate. Placa de control are un loc pentru un Arduino nano, un ceas, precum și ieșiri pentru conectarea la placa de afișare și senzori (un fotorezistor pentru auto-luminozitate și un termometru digital ds18s20) și o sursă de alimentare cu tensiune de ieșire reglabilă (pentru mari dispozitive cu șapte segmente) și pentru alimentarea ceasului și Arduino, pe placa de afișare există prize de montare 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 smd groaznică:


Lansa

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

Nu cu mult timp în urmă a devenit nevoie să avem un ceas în casă, ci doar unul electronic, pentru că nu-mi plac ceasurile, pentru că bifează. Am destulă experiență în circuite de lipit și gravare. După ce am căutat pe internet și am citit ceva literatură, am decis să aleg cea mai simplă schemă, deoarece nu am nevoie de un ceas cu ceas cu alarmă.

Am ales această schemă pentru că este ușoară fă-ți propriul ceas

Să începem, deci de ce avem nevoie pentru a face un ceas cu propriile mâini? Ei bine, bineînțeles, mâini, pricepere (nici măcar grozave) în citirea schemelor de circuite, fier de lipit și piese. Iată o listă completă cu ceea ce am folosit:

Cuarț 10 MHz – 1 buc., microcontroler ATtiny 2313, rezistențe 100 Ohm – 8 buc., 3 buc. 10 kOhm, 2 condensatoare de 22 pF, 4 tranzistoare, 2 butoane, indicator LED KEM-5641-ASR pe 4 biți (RL-F5610SBAW/D15). Am efectuat instalarea pe un PCB unilateral.

Dar există un defect în această schemă: pinii microcontrolerului (denumit în continuare MK), care sunt responsabili pentru controlul descărcărilor, primesc o sarcină destul de decentă. Curentul total este mult mai mare decât curentul maxim de port, dar cu indicație dinamică, MK nu are timp să se supraîncălzească. Pentru a preveni funcționarea defectuoasă a MK, adăugăm rezistențe de 100 ohmi la circuitele de descărcare.

În această schemă, indicatorul este controlat conform principiului indicației dinamice, conform căruia segmentele indicatorului sunt controlate de semnale de la ieșirile corespunzătoare ale MK. Rata de repetiție a acestor semnale este mai mare de 25 Hz și, din această cauză, strălucirea numerelor indicatorului pare continuă.

Ceasuri electronice realizate conform schemei de mai sus poate afișa doar timpul (ore și minute), iar secundele sunt afișate printr-un punct între segmente, care clipește. Pentru a controla modul de funcționare al ceasului, în structura acestuia sunt prevăzute întrerupătoare cu buton, care controlează setarea orelor și minutelor. Acest circuit este alimentat de la o sursă de alimentare de 5V. În timpul fabricării plăcii de circuit imprimat, în circuit a fost inclusă o diodă zener de 5V.

Deoarece am o sursă de alimentare de 5V, am exclus dioda zener din circuit.

Pentru realizarea plăcii, circuitul a fost aplicat folosind un fier de călcat. Adică, circuitul imprimat a fost imprimat pe o imprimantă cu jet de cerneală folosind hârtie lucioasă; poate fi luat din reviste lucioase moderne. După aceea, textolitul de dimensiunea necesară a fost tăiat. Dimensiunea mea s-a dovedit a fi 36*26 mm. O dimensiune atât de mică se datorează faptului că toate piesele sunt selectate într-un pachet SMD.

Placa a fost gravată folosind clorură ferică (FeCI3). Gravarea a durat aproximativ o oră, deoarece baia cu placa era pe șemineu; temperatura ridicată afectează timpul de gravare; nu a fost folosit cupru în placă. Dar nu exagera cu temperatura.

În timp ce procesul de gravare se desfășura, pentru a nu-mi strânge mintea și a scrie firmware pentru ca ceasul să funcționeze, am mers pe Internet și am găsit firmware pentru această schemă. Cum să flash MK poate fi găsit și pe Internet. Am folosit un programator care aprinde doar ATMEGA MK-uri.

Și, în sfârșit, placa noastră este gata și putem începe să ne lipim ceasurile. Pentru lipit ai nevoie de un fier de lipit de 25 W cu varf subtire pentru a nu arde MK si alte piese. Efectuăm lipirea cu atenție și, de preferință, lipim toate picioarele MK prima dată, dar numai separat. Pentru cei care nu sunt la curent, să știți că piesele realizate într-un pachet SMD au tablă pe terminale pentru o lipire rapidă.

Și așa arată placa cu părțile lipite.

Cele mai bune articole pe această temă