Kazalo:

Arduino DCF77 pulzna ura: 13 korakov (s slikami)
Arduino DCF77 pulzna ura: 13 korakov (s slikami)

Video: Arduino DCF77 pulzna ura: 13 korakov (s slikami)

Video: Arduino DCF77 pulzna ura: 13 korakov (s slikami)
Video: Arduino DCF77 clock 2024, Julij
Anonim
Image
Image

Avtor oliverb Sledi Več avtorja:

Ohišje 3D tiskalnika Ender 5
Ohišje 3D tiskalnika Ender 5
ESP32 LED matrični WIFI prikazovalnik
ESP32 LED matrični WIFI prikazovalnik
ESP32 LED matrični WIFI prikazovalnik
ESP32 LED matrični WIFI prikazovalnik
Arduino barometer
Arduino barometer
Arduino barometer
Arduino barometer

Uvod

Ta navodila vam pokažejo, kako narediti digitalno pulzno uro in jo dodati v staro 12 -palčno (300 mm) ohišje ure ali številčnico in okvir. Uporabil sem staro angleško uro za klicanje z 12 -palčnim števcem, vendar je vsaka ura z dovolj velikim ohišjem se uporablja, dokler je na številčnici dovolj prostora za digitalni zaslon in sekundarno analogno gibanje.

Ti stari ohišji so na voljo na ebayu, včasih pa so opremljeni z ukrivljenim ali nagnjenim okvirjem, glejte slike 5 in 6. Če vaša ura nima zadnje škatle, jo naredite iz vezanega lesa in jo obarvajte, da se ujema z okvirjem številčnice.

Ta ura je bila opremljena z okvirjem iz medeninaste številčnice in številčnico, zato sem naredil zadnjo škatlo, ki se prilega, in jo pritrdil na leseni okvir številčnice. Po potrebi lahko pokličete in medeninaste okvirje, nove iz Ebaya.

Prvotna številčnica, ki je prišla z uro, je bila zelo rumena in na njej je bilo veliko čipov. Odločil sem se, da ga obdržim, saj je ura izgledala pristno. Edina težava je bila odsekana barva, ko sem izrezal luknjo za 7 -segmentni zaslon. V svoji garaži sem našel staro pločevinko s kremno barvo in ta se je popolnoma ujemala.

Številčnico sekund smo uporabili s suhim prenosom iz trgovine z urami. To sem kupil pred enim letom, vendar si lahko naložite moker prenos s papirjem za brizgalne tiskalnike, za podrobnosti in predloge glejte eno od mojih ur za urejanje reprodukcije, korak 4.

Premiki

Analogni sekundni zaslon uporablja standardni vložek iz kremenove ure in je spremenjen, tako da ga je mogoče poganjati prek Arduina.

Analogni prikaz ur in minut uporablja električno 30 -sekundno premikanje podrejenega. Po vsem svetu so na voljo vse vrste le -teh, zato samo pridobite vrsto, ki je na voljo na vaši lokaciji. Če vaše gibanje ni 30 -sekundno, kodo prilagodite.

Vir časa

Uporabil sem signal časov radijske kode DCF77 iz Nemčije, da bi ta ura pokazala popoln čas, zato, če nimate sedeža v Evropi, boste morali za svojo lokacijo uporabiti ustrezno knjižnico Arduino in ustrezno prilagoditi kodo.

Če vas dolgoročna natančnost ne moti, bi lahko namesto tega uporabili modul ure v realnem času. Potrebni bi bili gumbi za nastavitev ure in spreminjanje kode.

Zasloni

Prikaz informacij

Za ure in podatke DCF77 sem uporabil velik zaslon LCD velikosti 20x4, vendar lahko uporabim standardni zaslon velikosti 20x4 brez sprememb kode. Zaslon uporablja modul I2C, zato sta za upravljanje potrebni le 2 žici (plus 5v in 0v).

Digitalni prikaz ure

Za digitalni prikaz časa se uporablja 8 -mestni 0,56 -palčni sedem segmentni prikazovalni modul.

Ti so na voljo na Ebayu kot kompleti ali vnaprej izdelani moduli in za njihovo upravljanje potrebujete le 3 žice (plus 5v in 0v).

Zvok

Ta ura ima 1 -sekundni zvok tik -takta iz dolge ohišja (stari oče). To predvaja adafruit Audio FX Sound Board + 2x2W ojačevalnik, ki ga upravlja Arduino. Zvok se lahko po potrebi izklopi ali poveča ali zmanjša glasnost.

Vezje

Ker je to enkratno vezje ure, je zgrajeno na plošči vero. V zasnovo sem vgradil Arduino Uno, po potrebi pa lahko uporabim tudi Uno polne velikosti. Upoštevajte, da je knjižnica DCF77, uporabljena v tej uri, zahtevala kremenčev kristal na Arduinu.

1. korak: Osnovna gradnja

Osnovna zgradba
Osnovna zgradba
Osnovna zgradba
Osnovna zgradba
Osnovna zgradba
Osnovna zgradba

sl 1 Prikazuje zaključeno uro. Ura je izdelana iz delov iz 12 (300 mm) številske ure, nameščene na novi zadnji škatli, izdelani iz vezanega lesa.

Škatla iz vezanega lesa je obarvana tako, da ustreza okvirju številčnice. Okvir iz hrastove številčnice je bil odtrgan nazaj na goli les in beljen, da bi osvetlil barvo.

sl 2 Prikazuje uro z odrezanim gumbom za prikaz položaja premikov in prikazovalnikov. Zgornji del gibljenega kremenčevega sekundnega gibanja, srednji premik 30 -sekundnega sužnja in dno digitalnega zaslona. 30 -sekundni premik pomožnika je pritrjen na kovinsko številčnico ure z dvema majhnima vijakoma. Kremenčevo gibanje je nato pritrjeno na 30 -sekundni premik z nosilcem. Kremenčevo gibanje je odrezalo kremenčevo krmilno ploščo in žice priključile neposredno na tuljavo pogonskega motorja. Digitalni zaslon je pritrjen na leseno hrbtno ploščo številčnice z dvema kovinskima nosilcema.

sl 3 Prikazuje prostornino številčnice in odstranjene okvirje, tako da so vidne vse komponente in moduli. Številčnica in ohišje številčnice sta tečajno ob strani zadnje škatle in ju je mogoče odpreti in zložiti nazaj, da omogočite dostop do krmilnih elementov in tiskanih vezij

sl 4 Prikazuje zadnjo ploščo in module brez prikaza ure in premikov.

Zgoraj desno - modul napajalnika nastavljen tako, da daje 5 voltov na plošči po zaščitni diodi. Srednja - glavna plošča Vero z mikrokrmilnikom Atemega 328 in modulom zvočne plošče. Spodaj - LCD prikazovalni modul z krmilnim modulom I2C na zadnji strani. Nadzorna plošča stikala za kremenčevo uro je zgoraj levo, na desni pa so nameščena stikala za zvok in osvetlitev LCD. Zvočna plošča, ki ustvarja tiktakajoč zvok, je povezana z majhnim zvočnikom, ki se sproži skozi dno ohišja. Zvok tik-takta se vzorči iz 1 sekundnega premika ure z ohišjem, urejenega v Audacity, do 1,5-sekundnega vzorca. Ura predvaja ta vzorec vsako drugo sekundo, zato je tikanje vedno sinhronizirano z vsemi prikazi ure. LDR je nameščen skozi luknjo, izrezano na desni strani zadnje škatle za nadzor intenzivnosti prikaza 7 segmentov preko mikrokrmilnika. LCD in 7 -segmentni digitalni zaslon vklopi detektorski modul PIR, ki se nahaja v isti sobi kot ura, kadar koli je nekdo v sobi.

sl 5 Prikazuje izvirno številčnico z madeži, odrezki in vdolbinami, dodan pa je še sekundni gumb in izrezana reža za digitalni zaslon.

2. korak: Zasloni

Zasloni
Zasloni

"loading =" leni "" loading = "leni" "loading =" leni"

Video
Video
Video
Video

Video prikazuje uro, ki deluje pol minute.

13. korak: Koda

Zahteva naslednje knjižnice

LedControl.h

dcf77.h Upoštevajte, da ta ura uporablja knjižnico Udo Kleins Release 2, prenesite tukaj DCF77 Release 2

LiquidCrystal_I2C.h

Wire.h

Priporočena: