Sisällysluettelo:

Arduino DCF77 -pulssikello: 13 vaihetta (kuvilla)
Arduino DCF77 -pulssikello: 13 vaihetta (kuvilla)

Video: Arduino DCF77 -pulssikello: 13 vaihetta (kuvilla)

Video: Arduino DCF77 -pulssikello: 13 vaihetta (kuvilla)
Video: DCF77 Analyzer / Clock - TFT Version - Initial UI 2024, Marraskuu
Anonim
Image
Image

Seuraa lisää tekijältä:

3D -tulostimen kotelo Ender 5
3D -tulostimen kotelo Ender 5
ESP32 LED Matrix WIFI -näyttö
ESP32 LED Matrix WIFI -näyttö
ESP32 LED Matrix WIFI -näyttö
ESP32 LED Matrix WIFI -näyttö
Arduino -barometri
Arduino -barometri
Arduino -barometri
Arduino -barometri

Johdanto

Tämä opastettava opastaa sinua tekemään digitaalisen pulssikellon ja lisäämään sen vanhaan 12 tuuman (300 mm) kellokoteloon tai kellotauluun ja kehykseen. Olen käyttänyt vanhaa englantilaista kellotaulua, jossa on 12 tuuman valitsin, mutta mikä tahansa kello, jossa on riittävän suuri kotelo käytetään niin kauan kuin valitsimessa on tilaa digitaalinäytölle ja toissijaiselle analogiselle liikkeelle.

Näitä vanhoja koteloita on saatavana ebaystä, ja joskus ne on varustettu kaarevalla tai kulmikkaalla takakotelolla, katso kuvat 5 ja 6. Jos kellossasi ei ole takakoteloa, tee vain yksi vanerista ja tahraa se vastaamaan valintakiekkoa.

Tämän kellon mukana tuli surround, messinkikellokehys ja kellotaulu, joten tein juuri sopivan takalaatikon ja saranoin sen puiseen kellotauluun. Voit tarvittaessa soittaa uusilla kellotauluilla ja messinkikehyksillä Ebaysta.

Kellon mukana tullut alkuperäinen kellotaulu oli hyvin keltainen ja siinä oli paljon siruja maaliin. Päätin pitää sen, koska se sai kellon näyttämään aidolta. Ainoa ongelma oli, että maali lohkeili pois, kun leikkasin reiän pois 7 segmentin näytöstä. Löysin autotallistani vanhan kermamaalipurkin ja tämä sopi täydellisesti.

Sekuntivalitsin käytettiin kellokaupan kuivasiirtoa käyttäen. Olin ostanut tämän muutama vuosi sitten, mutta voit tehdä itsellesi märkäsiirron mustesuihkutulostuspaperilla. Katso yksityiskohdat ja mallit yhdestä jäljentämisen säätimen kellon opastettavasta vaiheesta 4.

Liikkeet

Analoginen sekuntinäyttö käyttää tavallista kvartsikellon lisäosaa ja sitä on muutettu siten, että sitä voidaan ajaa Arduinon kautta.

Analoginen tunti- ja minuutinäyttö käyttää sähköistä 30 sekunnin orjaliikettä. Näitä on saatavilla kaikkialla maailmassa, joten lähde vain sijaintisi tyypistä. Jos liike ei ole 30 sekunnin tyyppi, muuta koodia sopivaksi.

Aika Lähde

Olen käyttänyt Saksasta peräisin olevaa DCF77 -radiokoodiaikasignaalia pitämään tämän kellon näyttämässä täydellistä aikaa, joten jos et ole Euroopassa, sinun on käytettävä sijaintisi asianmukaista Arduino -kirjastoa ja muokattava koodi sen mukaisesti.

Jos et ole huolissasi pitkän aikavälin tarkkuudesta, voit käyttää sen sijaan reaaliaikaista kellomoduulia. Kellon asetusten ja koodin modifioinnin painikkeet vaaditaan.

Näyttää

Infonäyttö

Olen käyttänyt suurikokoista 20x4 -LCD -näyttöä kelloon ja DCF77 -tietoihin, mutta tavallista 20x4 -näyttöä voidaan käyttää ilman koodin muutoksia. Näyttö käyttää I2C -moduulia, joten sen ohjaamiseen tarvitaan vain 2 johtoa (plus 5v ja 0v).

Digitaalinen kellonäyttö

Ajan digitaaliseen näyttöön käytetään 8 -numeroista 0,56 seitsemän segmentin näyttömoduulia.

Nämä ovat saatavana Ebayssa sarjoina tai valmiiksi rakennettuina moduuleina ja vaativat vain 3 johtoa (plus 5v ja 0v) niiden ohjaamiseen.

Ääni

Tällä kellolla on 1 sekunnin tikkuääni pitkän kotelon (isoisä) kellosta. Tätä soittaa adafruit Audio FX Sound Board + 2x2W Amp, jota ohjaa Arduino. Ääni voidaan kytkeä pois tai äänenvoimakkuutta lisätä tai vähentää tarpeen mukaan.

Piirilevy

Koska tämä on kertaluonteinen kellopiiri on rakennettu vero -levylle. Olen rakentanut Arduino Unon suunnitteluun, mutta täysikokoista Unoa voidaan käyttää tarvittaessa. Huomaa, että tässä kellossa käytetty DCF77 -kirjasto vaati kvartsikristallia Arduinossa.

Vaihe 1: Perusrakennus

Perusrakenne
Perusrakenne
Perusrakenne
Perusrakenne
Perusrakenne
Perusrakenne

kuva 1 Näyttää valmistuneen kellon. Kello on valmistettu osista 12 tuuman (300 mm) kellotaulusta, joka on asennettu uuteen vanerista valmistettuun takalaatikkoon.

Vanerilaatikko on värjätty vastaamaan valintakiekkoa. Oak -kellotaulu on poistettu paljaasta puusta ja valkaistu vaalentamaan väriä.

kuva 2 Näyttää kellon, jossa valitsin on leikattu pois liikkeiden ja näyttöjen sijainnin näyttämiseksi. Hakkeroitu kvartsisekuntien liikkeen yläosa, 30 sekunnin orjaliikkeen keskikohta ja digitaalinäytön alaosa. 30 sekunnin orjaliike on kiinnitetty metallikellon valitsimeen kahdella pienellä ruuvilla. Kvartsiliike kiinnitetään sitten kiinnikkeellä 30 sekunnin liikkeeseen. Kvartsiliikkeestä on leikattu kvartsikortti ja johdot kytketty suoraan käyttömoottorikäämiin. Digitaalinen näyttö on kiinnitetty puiseen kellotaululevyyn kahdella metallikiinnikkeellä.

kuva 3 Näyttää valintakiekon ja kehykset irrotettuna, jotta kaikki komponentit ja moduulit näkyvät. Kellotaulu ja valintakiekko on saranoitu takalaatikon sivulle, ja ne voidaan avata ja taittaa taaksepäin, jotta pääset käsiksi ohjaimiin ja piirilevyihin

kuva 4 Näyttää takalevyn ja moduulit ilman kellonäyttöä ja liikkeitä.

Ylhäällä oikealla - virtalähdemoduuli säädetty antamaan 5 volttia piirilevylle suojadiodin jälkeen. Keskimmäinen Vero -kortti Atemega 328 -mikro -ohjaimella ja äänikorttimoduulilla. Alaosa - LCD -näyttömoduuli, jonka takana on I2C -ohjausmoduuli. Kvartsikellomoottorin ohjauspaneeli on vasemmassa yläkulmassa, ja ääni- ja LCD -taustavalon ohjauskytkimet on asennettu oikealle. Äänikortti, joka luo tikittävän äänen, on kytketty pieneen kaiuttimeen, joka laukaisee kotelon pohjan. Tick-tock-ääni näytetään Audacityssä muokatusta 1 sekunnin pituisesta tapauksen kelloliikkeestä 1,5 sekunnin näytteeseen. Kello toistaa tämän näytteen joka toinen sekunti, joten rasti on aina synkronoitu kaikkien kellonäyttöjen kanssa. LDR asennetaan takalaatikon oikealle puolelle leikatun reiän läpi 7 -segmenttisen näytön voimakkuuden säätämiseksi mikrokontrollerin kautta. LCD -näyttö ja 7 -segmenttinen digitaalinäyttö kytketään päälle PIR -ilmaisinmoduulilla, joka sijaitsee samassa huoneessa kellon kanssa aina, kun joku on huoneessa.

kuva 5 Näyttää alkuperäisen valitsimen, jossa on tahroja, siruja ja kolhuja, ja siihen on lisätty sekuntikello ja aukko leikattu digitaalista näyttöä varten.

Vaihe 2: Näyttää

Näyttää
Näyttää

"loading =" laiska "" loading = "laiska" "loading =" laiska"

Video
Video
Video
Video

Videossa näkyy kello, joka toimii koko minuutin ajan.

Vaihe 13: Koodi

Edellyttää seuraavia kirjastoja

LedControl.h

dcf77.h Huomaa, että tämä kello käyttää Udo Kleins Release 2 -kirjastoa, lataa tästä DCF77 Release 2

LiquidCrystal_I2C.h

Johto. H

Suositeltava: