Ceas de perete electronic LED DIY. Ceas de mână multifuncțional LED

Ceas de la Iluminare de fundal cu LEDși un minutere pulsatorie pe microcontrolerul Arduino
Acest ceas unic cu iluminare de fundal LED și minute pulsate a fost realizat folosind cipul de controler TLC5940 PWM. A lui sarcina principala este de a extinde numărul de contacte cu modulație PWM. O altă caracteristică a acestui ceas este că a transformat un voltmetru analogic într-un dispozitiv care măsoară minutele. Pentru a face acest lucru, o nouă scară a fost tipărită pe o imprimantă standard și lipită peste cea veche. Ca atare, al 5-lea minut nu este numărat, doar că în timpul celui de-al cincilea minut contorul de timp arată săgeata care indică sfârșitul scalei (în afara scalei). Controlul principal este implementat pe microcontrolerul Arduino Uno.

Pentru a se asigura că lumina de fundal a ceasului nu strălucea prea puternic într-o cameră întunecată, a fost implementat un circuit pentru a regla automat luminozitatea în funcție de iluminare (a fost folosit un fotorezistor).

Pasul 1: Componentele necesare



Iată ce veți avea nevoie:

  • Modul voltmetru analogic 5V DC;
  • Microcontroler Arduino UNO sau alt Arduino adecvat;
  • Asamblare Placa Arduino(placa proto);
  • Modul DS1307 Real Time Clock (RTC);
  • Modul cu controler PWM TLC5940;
  • Iluminare de fundal LED petală – 12 buc.;
  • Componente pentru asamblarea unui circuit de control automat al luminozității (LDR).

De asemenea, pentru producția altor componente ale proiectului, este de dorit să aveți acces la o imprimantă 3D și o mașină de tăiat cu laser. Se presupune că aveți acest acces, așa că instrucțiunile vor include desene de fabricație în etapele corespunzătoare.

Pasul 2: Apelați




Cadranul este format din trei părți (straturi) tăiate pe o mașină de tăiat cu laser din tablă MDF de 3 mm, care sunt fixate împreună cu șuruburi. O placă fără fante (dreapta jos în imagine) este plasată sub o altă placă pentru a poziționa LED-urile (stânga jos). Apoi, LED-urile individuale sunt plasate în sloturile corespunzătoare, iar panoul frontal este pus deasupra (sus în figură). Patru găuri sunt găurite de-a lungul marginii cadranului, prin care toate cele trei părți sunt prinse împreună.

  • Pentru a testa performanța LED-urilor în această etapă, a fost folosită o baterie tip monedă CR2032;
  • Pentru fixarea LED-urilor au fost folosite mici benzi de bandă adezivă, care au fost lipite de spatele LED-urilor;
  • Toate picioarele LED au fost pre-îndoite în consecință;
  • Au fost reforate găurile de-a lungul marginilor, prin care s-a efectuat șurubul. S-a dovedit că acest lucru a fost mult mai convenabil.

Desenul tehnic al pieselor cadranului este disponibil la:

Pasul 3: Proiectați circuitul



În această etapă a fost dezvoltat schema electrica. În acest scop au fost folosite diverse manuale și ghiduri. Nu vom aprofunda acest proces; cele două fișiere de mai jos arată circuitul electric finit care a fost utilizat în acest proiect.

Pasul 4: Conectarea plăcii de circuite Arduino





  1. Primul pas este să dezlipiți toate contactele ac de pe plăcile de circuite și plăcile de secțiune;
  2. Mai mult, datorită faptului că puterea de 5V și GND sunt folosite de atât de multe plăci și dispozitiv periferic, pentru fiabilitate, două fire au fost lipite la 5V și GND la placă de circuit;
  3. Apoi, un controler TLC5940 PWM a fost instalat lângă contactele folosite;
  4. Apoi controlerul TLC5940 este conectat conform schemei de conectare;
  5. Pentru a putea folosi bateria, pe marginea plăcii de circuite a fost instalat un modul RTC. Dacă îl lipiți în mijlocul plăcii, marcajele pinului nu vor fi vizibile;
  6. Modulul RTC a fost conectat conform schemei de conectare;
  7. Circuitul a fost asamblat control automat luminozitate (LDR), îl puteți găsi aici
  8. Firele pentru voltmetru sunt conectate prin conectarea firelor la pinul 6 și GND.
  9. La sfârșit, au fost lipite 13 fire pentru LED-uri (În practică, s-a dovedit că este mai bine să faceți acest lucru înainte de a trece la pasul 3).

Pasul 5: Cod

Codul de mai jos a fost compilat din diferite componente ale ceasului găsite pe Internet. A fost complet depanat și acum este complet funcțional și au fost adăugate câteva comentarii destul de detaliate. Dar înainte de a încărca în microcontroler, luați în considerare următoarele puncte:

  • Inainte de Firmware-ul Arduino, trebuie să decomentați linia care setează ora:
    rtc.adjust(DateTime(__DATE__, __TIME__))
    După ce ați afișat intermitent controlerul cu această linie (ora este setată), trebuie să îl comentați din nou și să afișați din nou controlerul. Acest lucru permite modulului RTC să folosească bateria pentru a-și aminti ora în cazul în care se pierde alimentarea principală.
  • De fiecare dată când utilizați „Tlc.set()”, trebuie să utilizați „Tlc.update”

Pasul 6: Inelul exterior

Inelul exterior al ceasului a fost imprimat 3D folosind o imprimantă Replicator Z18. Se atașează la ceas folosind șuruburi partea frontală ore. Mai jos este un fișier cu un model 3D al inelului pentru imprimare pe o imprimantă 3D.

Pasul 7: Asamblarea ceasului


Microcontrolerul Arduino cu toate celelalte componente electronice a fost fixat pe spatele ceasului folosind șuruburi și piulițe ca distanțiere. Apoi am conectat toate LED-urile, voltmetrul analogic și LDR la firele care au fost lipite anterior la placa de circuit. Toate LED-urile sunt interconectate printr-un picior și conectate la pinul VCC de pe controlerul TLC5940 (o bucată de sârmă este pur și simplu lipită într-un cerc).

În timp ce toate acestea nu sunt foarte bine izolate de scurtcircuite, dar lucrul la aceasta va continua în versiunile viitoare.

Puteți găsi multe la vânzare diverse modeleși opțiuni electronice ceas digital, 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ă unde va fi vizibil pe distanta lunga de multe persoane. În acest scop a fost dezvoltat și asamblat cu succes această schemă ceas LED mare, la care puteți conecta (prin comutatoare interne cu tranzistori) indicatoare LED după cum doriți marime mare. Crește diagramă schematică poti da click pe el:

Descrierea ceasului

  1. Ceas. ÎN acest mod venire vedere standard afisarea timpului. Disponibil corecție digitală precizia 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 de 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șează ora de afișare a simbolului temperatura exterioara(afara);
  • 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 memorie non volatilași se va citi de acolo când repornire nutriție. 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 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.


Din moment ce dispozitivul a fost conceput ca fiind mare ceas cu led, au două afișaje: un LED mare - pentru stradă și un LCD mic - pentru configurarea ușoară a afișajului principal. Display mare situat la o distanta de cativa metri de unitatea de control si conectat prin doua cabluri a cate 8 fire fiecare. Pentru a controla anozii indicatorului extern, se folosesc comutatoare cu tranzistori conform diagramei din arhiva. Autorii proiectului: Alexandrovich & SOIR.

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

Un cronometru este un dispozitiv care potriveste ora pornește sau oprește echipamentul 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 exemplu simplu un astfel de cronometru va 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 digital cu alarma sonora;
-şurubelniţă;
- foarfece;
- ciocan de lipit;
-batist;
- doua relee de 12V;
-alimentare 12V de la adaptor;
- fire de conectare;
- folie textolit pt placă de circuit imprimat sau panou;
-releu de timp industrial sau de casa;
-rezistenta;
- tranzistori KT815 (sau analogi);
-dioda.

Primul pas. Cablajul plăcii temporizatorului.
Circuitul cronometrului
Tot ce este necesar este să lipiți componentele conform schemei de circuit panouși lipiți două fire de la emițătorul piezo al ceasului. Colectăm cea mai simplă schemă cu releu intermediar si comutator 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 pentru a preveni un 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 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 cronometrului.
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 butoanele ceasului sunt apăsate, semnale sonore, prin urmare, la configurarea circuitului temporizatorului, este necesar să îl scoateți sub tensiune pentru a exclude false pozitive. Ceasul meu are o funcție „chime” - în fiecare oră, de la ora 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 de testat noua schema deci totul s-a facut 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 (

LED ceas simplu se poate face cu un controler ieftin PIC16F628A. Desigur, magazinele sunt pline de diverse ceasuri electronice, dar funcțiile lor pot lipsi fie un termometru, fie un ceas cu alarmă, fie să nu strălucească în întuneric. Și, în general, uneori doriți doar să lipiți ceva singur, mai degrabă decât să cumpărați altele gata făcute. Faceți clic pentru a mări diagrama.

Ceasurile oferite au calendar. Are două opțiuni pentru afișarea datei - luna ca număr sau silabă, toate acestea se configurează după introducerea datei prin comutarea mai departe cu butonul S1în timpul afișajului parametrul necesar, termometru. Există firmware-uri pentru diferiți senzori. Vezi dispozitivul din interiorul carcasei:


Toata lumea stie asta rezonatoare cu cuarț nu sunt ideale ca precizie, iar eroarea se acumulează pe parcursul mai multor săptămâni. Pentru a combate această problemă, ceasul are o corecție a ratei, care este setată de parametri SHȘi SL. Mai multe detalii:

SH=42 și SL=40 sunt înainte cu 5 minute pe zi;
SH=46 și SL=40 sunt înapoi cu 3 minute pe zi;
SH=40 și SL=40 sunt înainte cu 2 minute pe zi;
SH=45 și SL=40 sunt înapoi cu 1 minut pe zi;
SH=44 și SL=С0 - aceasta este înainte cu 1 minut pe zi;
SH=45 și SL=00 - această corecție este dezactivată.

În acest fel, puteți obține o precizie perfectă. Deși va trebui să ajustați corecția de mai multe ori până când este setată perfect. Și acum funcționarea unui ceas electronic este clar arătată:

temperatura 29 de grade Celsius

Ca indicatori, puteți utiliza fie ansambluri cu cadran LED, care sunt indicate în diagramă în sine, fie înlocuiți-le cu LED-uri obișnuite rotunde super-luminoase - atunci aceste ceasuri vor fi vizibile de departe și pot fi agățate chiar și pe stradă.


Ceas mare cu LED

Introducere.

Totul a început așa. La casa mea aveam un ceas deşteptător mecanic vechi (fabricat în URSS), care avea probleme mecanice. Am decis să construiesc un ceas electronic. Prima problemă este ce indicator să alegeți. VLI și GRI nu sunt potrivite din cauza diferențelor mari de temperatură la dacha. LCD nu mai este necesar din același motiv. Rămășițe indicator cu LED. M-am săturat să mă uit la cifre mici pe indicatori, iar indicatorii mari cu șapte segmente sunt rari și scumpi. S-a decis realizarea unui indicator cu o înălțime a cifrelor de 50 mm din LED-uri verzi individuale.

Ne-am dat seama de indicator, dar trebuie gestionat cumva. În acest caz, ceasul ar trebui să funcționeze chiar dacă nu există curent pentru o perioadă lungă de timp. O vom face pe un ATTiny2313 MK și un cip RTC DS1307, care are și un controler de putere încorporat și vă permite să conectați o baterie.

1. Indicator.

O vom face, așa cum am spus deja, din LED-uri verzi individuale cu un diametru de 5 mm. Iată diagrama indicatorului:

Nu sunt multe de explicat aici. Rezistoarele limitatoare de curent, diodele sunt necesare pentru desenul frumos al numerelor. Fiecare dreptunghi din diagramă ar trebui să aibă o cifră (diagrama este aceeași pentru toate), cu două puncte separate în mijloc.

2. Partea principală.

Circuitul, așa cum am spus deja, se bazează pe ATTiny2313 și DS1307. Iat-o:

Acest lucru necesită unele explicații. În dreapta sunt două lumini duble cu șapte segmente și două LED-uri - circuit intern indicator mic cu OA. De ce doi indicatori? Noaptea, un indicator mare cu o strălucire strălucitoare poate interfera cu somnul (ceasul va fi lângă pat), astfel încât indicația poate fi comutată la un indicator mic folosind comutatorul SW1. În poziția „Noapte”. Un indicator mic funcționează în poziția „Ziua”. - mare. Am luat acest mic indicator de la mașină de spălat, pinout-ul este pe aragaz. baterie 3V, CR2032. Tranzistoarele Q1-Q4 pot fi înlocuite cu orice alte tranzistoare PNP de putere redusă, de exemplu KT315. Q6-Q9 - pe PNP cu un curent CE de cel puțin 1A, Q5 - pe NPN cu un curent de colector de cel puțin 0,4A. Sursa de alimentare poate fi oricare cu o tensiune de 9-20V, polaritatea nu este importantă, puteți folosi chiar și tensiune alternativă. Curent nu mai puțin de 1A. Stabilizatorul U4 trebuie instalat pe radiator. Apropo, cu atât mai puțin tensiune de intrare- cu atât este mai ușoară viața stabilizatorului. BP-ul meu este așa:

Acum să trecem la asamblare.

3. Asamblare.

Să mergem la magazin și să cumpărăm piese.

Facem plăci și începem lipirea. Lipirea a 88 de LED-uri, a aceluiași număr de rezistențe și a 44 de diode nu este ușoară, dar merită.

Acum conectăm totul cu fire. Folosesc cabluri și conectori PLS/PBS. Aceste imagini vă vor ajuta:

Acum afișăm MK. Iată siguranțele:

Și pornește:

Butoanele și conectorii pe care le-am folosit sunt:

4. Corp.

Am facut caroseria din placaj si un bloc de 20*40, am slefuit-o si l-am lacuit. Am instalat două elemente de fixare pe spate pentru montare pe perete.

Apropo, pentru a sigila geamurile indicatoare, am folosit folie din sticle verzi, arată frumos și protejează de expunerea la soare.

Acum cateva poze:

  • Serghei Savenkov

    un fel de recenzie „scurtă”... de parcă s-ar grăbi undeva