Cuprins:
Video: Arduino DCF77 Pulse Clock: 13 pași (cu imagini)
2024 Autor: John Day | [email protected]. Modificat ultima dată: 2024-01-30 11:45
De oliverb Urmărește mai multe de la autor:
Introducere
Acest instructabil vă arată cum să creați un ceas digital cu impulsuri și să îl adăugați la o carcasă sau cadran vechi de 12 "(300 mm). Am folosit un ceas cu cadran englezesc vechi cu cadran de 12", dar orice ceas cu carcasă suficient de mare este utilizat atâta timp cât este loc pe cadran pentru afișajul digital și mișcarea analogică secundară.
Aceste carcase vechi sunt disponibile de pe eBay și uneori sunt completate cu o cutie din spate curbată sau înclinată, vezi imaginile 5 și 6. Dacă ceasul dvs. nu are cutie din spate, faceți una din placaj și patați-o pentru a se potrivi cu cadranul surround.
Acest ceas a venit cu cadru și cadran din alamă, așa că am făcut o cutie din spate pentru a se potrivi și l-am articulat pe cadranul din lemn. Puteți utiliza cadrane și cadre de alamă noi de la Ebay, dacă este necesar.
Cadranul original care a venit cu ceasul era foarte galben și avea o mulțime de așchii la vopsea. Am decis să-l păstrez, deoarece făcea ceasul să pară autentic. Singura problemă a fost vopseaua tăiată când am tăiat gaura pentru afișajul pe 7 segmente. Am găsit o garnitură veche de vopsea cremă în garajul meu și aceasta s-a potrivit perfect.
Cadrul secundar a fost aplicat folosind un transfer uscat de la un magazin de ceasuri. Am cumpărat acest lucru în urmă cu câțiva ani, dar vă puteți face propriul transfer umed folosind hârtie de transfer cu jet de cerneală. Consultați unul dintre ceasul regulatorului de reproducere instructabil aici, pasul 4 pentru detalii și șabloane.
Mișcări
Afișajul analogic de secunde folosește un insert standard de ceas din cuarț și este modificat astfel încât să poată fi condus prin intermediul Arduino.
Afișajul analogic al orelor și minutelor utilizează o mișcare electrică de 30 de secunde. Există toate tipurile de acestea disponibile în întreaga lume, deci doar sursați tipul care este disponibil în locația dvs. Dacă mișcarea dvs. nu este de 30 de secunde, modificați codul pentru a se potrivi.
Sursa de timp
Am folosit semnalul de timp al codului radio DCF77 din Germania pentru ca acest ceas să spună ora perfectă, așa că, dacă nu vă aflați în Europa, va trebui să utilizați biblioteca Arduino relevantă pentru locația dvs. și să modificați codul în consecință.
Dacă nu sunteți atât de deranjați de acuratețea pe termen lung, atunci ar putea fi folosit un modul de ceas în timp real. Ar fi necesare butoane pentru setarea ceasului și modificarea codului.
Afișează
Afișare informații
Am folosit un afișaj LCD cu caractere mari de 20x4 pentru informații despre ceas și DCF77, dar un afișaj standard de 20x4 poate fi utilizat fără modificări ale codului. Afișajul folosește un modul I2C, astfel încât sunt necesare doar 2 fire (plus 5v și 0v) pentru a-l controla.
Afișaj digital cu ceas
Pentru afișarea digitală a timpului este utilizat un modul de afișare cu șapte segmente de 0,56 cu 8 cifre.
Acestea sunt disponibile pe Ebay ca kituri sau module pre-construite și necesită doar 3 fire (plus 5v și 0v) pentru a le controla.
Sunet
Acest ceas are un sunet bifat de 1 secundă dintr-un ceas lung (mare tată). Acesta este jucat de o placă de sunet adafruit Audio FX + 2x2W Amp care este controlată de Arduino. Sunetul poate fi oprit sau crește sau micșora volumul, după cum este necesar.
Placă de circuit
Deoarece acesta este un circuit unic, este construit pe placa Vero. Am construit un Arduino Uno în design, dar poate fi folosit în schimb un Uno de dimensiuni complete, dacă este necesar. Rețineți că biblioteca DCF77 utilizată în acest ceas necesită un cristal de cuarț pe Arduino.
Pasul 1: Construire de bază
fig 1 Afișează ceasul completat. Ceasul este construit din piese dintr-un ceas cu cadran de 12 (300mm) montat pe o cutie din spate nouă construită din placaj.
Cutia de placaj a fost colorată pentru a se potrivi cu cadranul. Cadranul din stejar a fost dezbrăcat înapoi în lemn gol și decolorat pentru a ușura culoarea.
fig 2 Afișează ceasul cu cadranul tăiat pentru a afișa pozițiile mișcărilor și afișajelor. Partea de sus a cuarțului piratat, partea centrală a mișcării de 30 de secunde și partea de jos a afișajului digital. Mișcarea de 30 de secunde a sclavului este fixată pe cadranul metalic al ceasului prin două șuruburi mici. Mișcarea de cuarț este apoi atașată la mișcarea de 30 de secunde printr-un suport. Mișcarea de cuarț a făcut ca placa de control din cuarț să fie tăiată și firele să fie conectate direct la bobina motorului de acționare. Afișajul digital este fixat pe placa de suport a cadranului din lemn de două console metalice.
fig 3 Arată cadranul și cadrele cadranului îndepărtate, astfel încât să poată fi văzute toate componentele și modulele. Cadranul și cadranul surround sunt articulate în partea laterală a cutiei din spate și pot fi deschise și pliate înapoi pentru a permite accesul la comenzi și plăci de circuite
fig 4 Afișează placa din spate și modulele fără afișarea și mișcările ceasului.
În dreapta sus - Modulul PSU ajustat pentru a da 5 volți la placă după dioda de protecție. Placă centrală Vero principală cu microcontrolerul Atemega 328 și modulul plăcii de sunet. Partea de jos - Modul afișaj LCD cu modul de control I2C montat pe spate. Panoul de control al comutatorului motorului cu ceas cuarț se află în partea stângă sus, cu comutatoare de control al sunetului și ale luminii de fundal LCD montate în dreapta. Placa de sunet care creează sunetul bifat este conectată la difuzorul mic care trage prin partea inferioară a carcasei. Sunetul tick-toc este eșantionat de la o mișcare lungă de 1 secundă a ceasului carcasă editat în Audacity până la un eșantion de 1,5 secunde. Ceasul redă acest eșantion la fiecare două secunde, astfel încât bifarea este întotdeauna sincronizată cu toate afișajele ceasului. Un LDR este montat printr-o gaură tăiată în partea dreaptă a cutiei din spate pentru a controla intensitatea afișajului pe 7 segmente prin intermediul microcontrolerului. Afișajul LCD și afișajul digital pe 7 segmente sunt pornite de un modul detector PIR situat în aceeași cameră cu ceasul, atunci când cineva se află în cameră.
fig 5 Afișează cadranul original, completat de pete, jetoane și urechi și a fost adăugat un cadran secundar și un slot decupat pentru afișajul digital.
Pasul 2: Afișează
"încărcare =" leneș "" încărcare = "leneș" "încărcare =" leneș"
Videoclipul arată ceasul funcționând un minut complet.
Pasul 13: Cod
Necesită următoarele biblioteci
LedControl.h
dcf77.h Rețineți că acest ceas folosește biblioteca Udo Kleins Release 2, descărcați aici DCF77 Release 2
LiquidCrystal_I2C.h
Sârmă.h
Recomandat:
Ceas Analizator semnal Arduino DCF77: 17 pași
Ceas Analizator semnal Arduino DCF77: Ceas Arduino DCF77 & Analizator de semnal Puteți vedea și acest ceas pe site-ul myweb aici DCF77 Analyzer Clock Page Acest ceas afișează & cod de timp DCF77 decodat pe trei afișaje matriciale de 8x8 și informații despre oră, dată și semnal pe patru 8
Arduino LCD Master Clock: 10 pași (cu imagini)
Arduino LCD Master Clock: Acest ceas este proiectat ca un ceas de sine stătător sau ca un ceas master pentru a conduce ceasuri slave și este portabil cu baterie de rezervă. Consultați site-ul web al ceasului pentru mai multe detalii Pagina principală LCD Master Clock Actualizare - avans automat de vară și întârziere de iarnă
Arduino Word Clock Mini: 20 de pași (cu imagini)
Arduino Word Clock Mini: Arduino Word Clock Mini - Ceas aniversar Relativ ușor de construit Word Clock folosind un Arduino Nano și patru MAX7219 32 mm Module de afișare cu matrice de puncte Alegerea stilurilor, a ramei de imagine sau a cubului Perspex cu diverse opțiuni de bază. Specificații Mini Arduino Word Clo
Retro Arcade Clock - Arduino: 6 pași (cu imagini)
Retro Arcade Clock - Arduino: Construiește un ceas de noapte arcade interactiv, cu ecran tactil și figuri arcade animate care să poată înregistra un sunet la alegere pentru alarmă. Aceasta este o actualizare a unui proiect anterior care include acum o carcasă imprimată 3D și patru programe separate
M-Clock Minimode Multimode Clock: 11 pași
M-Clock Miniature Multimode Clock: Minimalist's Clock? Ceas multi-mod? Ceas Matrix? Acesta este un proiect de ceas multi-mod bazat pe MSP430G2432. Poate fi asamblat fără lipire și utilizarea minimă a sculelor. Cu o rezoluție limitată de afișare de 8x8 pixeli, acest ceas de 12 ore arată ora