Turinys:

„Arduino DCF77“impulsinis laikrodis: 13 žingsnių (su nuotraukomis)
„Arduino DCF77“impulsinis laikrodis: 13 žingsnių (su nuotraukomis)

Video: „Arduino DCF77“impulsinis laikrodis: 13 žingsnių (su nuotraukomis)

Video: „Arduino DCF77“impulsinis laikrodis: 13 žingsnių (su nuotraukomis)
Video: Что купить новичку в Arduino? Большой обзор 2024, Lapkritis
Anonim
Image
Image

Sekite daugiau autoriaus:

3D spausdintuvo gaubtas Ender 5
3D spausdintuvo gaubtas Ender 5
ESP32 LED matricos WIFI žymeklis
ESP32 LED matricos WIFI žymeklis
ESP32 LED matricos WIFI žymeklis
ESP32 LED matricos WIFI žymeklis
„Arduino“barometras
„Arduino“barometras
„Arduino“barometras
„Arduino“barometras

Įvadas

Ši instrukcija parodo, kaip pasidaryti skaitmeninį impulsinį laikrodį ir pridėti jį prie seno 12 colių (300 mm) laikrodžio korpuso arba ciferblato ir rėmelio. Aš naudojau seną anglišką laikrodį su 12 colių ratuku, bet bet kokį laikrodį su pakankamai dideliu dėklu naudojamas tol, kol ant ratuko yra vietos skaitmeniniam ekranui ir antriniam analoginiam judėjimui.

Šiuos senus dėklus galima įsigyti „ebay“ir kartais komplektuojami su išlenkta ar kampuota galine dėžute, žr. 5 ir 6 paveikslėlius. Jei jūsų laikrodyje nėra galinės dėžutės, tiesiog padarykite ją iš faneros ir nudažykite, kad ji atitiktų skalės apvadą.

Šis laikrodis buvo supamas, žalvarinis ciferblatas ir ciferblatas, todėl aš ką tik padariau galinę dėžutę ir pritvirtinau prie medinio ciferblato. Jei reikia, galite surinkti naujus „Ebay“ratukus ir žalvarinius rėmelius.

Originalus laikrodis, gautas kartu su laikrodžiu, buvo labai geltonas ir ant dažų buvo daug drožlių. Aš nusprendžiau jį pasilikti, nes laikrodis atrodė autentiškas. Vienintelė problema buvo nuplėšti dažai, kai iškirpau skylę 7 segmentų ekranui. Garaže radau seną kreminių dažų skardą ir ji puikiai tiko.

Sekundžių rinkiklis buvo pritaikytas naudojant sausą laikrodžių parduotuvės perkėlimą. Aš nusipirkau tai prieš keletą metų, bet jūs galite padaryti, kad jūs perkeltumėte šlapias medžiagas, naudodami rašalinį spausdinimo popierių, norėdami gauti daugiau informacijos ir šablonų, žr.

Judesiai

Analoginis sekundžių ekranas naudoja standartinį kvarcinio laikrodžio įdėklą ir yra modifikuotas, kad jį būtų galima valdyti naudojant „Arduino“.

Analoginis valandų ir minučių ekranas naudoja elektrinį 30 sekundžių vergo judesį. Visame pasaulyje yra visų šių tipų, todėl tiesiog nurodykite, koks tipas yra jūsų vietovėje. Jei jūsų judesys nėra 30 sekundžių, tiesiog pakeiskite kodą, kad jis atitiktų.

Laiko šaltinis

Aš naudoju radijo kodo laiko signalą iš Vokietijos DCF77, kad šis laikrodis rodytų idealų laiką, taigi, jei esate ne Europoje, turėsite naudoti atitinkamą „Arduino“biblioteką savo vietai ir atitinkamai įjungti kodą.

Jei nesate susirūpinę dėl ilgalaikio tikslumo, vietoj to galima naudoti realaus laiko laikrodžio modulį. Reikalingi laikrodžio nustatymo ir kodo modifikavimo mygtukai.

Rodo

Informacijos ekranas

Laikrodžiui ir DCF77 informacijai naudoju 20x4 LCD didelio simbolio ekraną, tačiau standartinį 20x4 ekraną galima naudoti nekeičiant kodo. Ekranas naudoja I2C modulį, todėl jį valdyti reikia tik 2 laidų (plius 5v ir 0v).

Skaitmeninio laikrodžio ekranas

Skaitmeniniam laiko rodymui naudojamas 8 skaitmenų 0,56 colių septynių segmentų ekrano modulis.

Jie yra prieinami „Ebay“kaip rinkiniai arba iš anksto sukurti moduliai ir jiems valdyti reikia tik 3 laidų (plius 5v ir 0v).

Garsas

Šis laikrodis turi 1 sekundės spragtelėjimo garsą iš ilgo korpuso (senelio tėvo) laikrodžio. Jį groja „Adafruit Audio FX Sound Board“+ 2x2 W stiprintuvas, kurį valdo „Arduino“. Jei reikia, garsą galima išjungti arba padidinti arba sumažinti.

Grandinės plokštė

Kadangi tai yra vienkartinė laikrodžio grandinė, pastatyta ant vero plokštės. Į dizainą sukūriau „Arduino Uno“, tačiau prireikus vietoj jo galima naudoti viso dydžio „Uno“. Atkreipkite dėmesį, kad DCF77 bibliotekai, naudojamai šiame laikrodyje, reikėjo kvarco kristalo „Arduino“.

1 žingsnis: pagrindinis kūrimas

Pagrindinė konstrukcija
Pagrindinė konstrukcija
Pagrindinė konstrukcija
Pagrindinė konstrukcija
Pagrindinė konstrukcija
Pagrindinė konstrukcija

1 pav. Rodo užbaigtą laikrodį. Laikrodis pagamintas iš dalių iš 12 colių (300 mm) laikrodžio, sumontuoto ant naujos galinės dėžutės, pagamintos iš faneros.

Faneros dėžutė buvo nudažyta taip, kad atitiktų ciferblatą. Ąžuolo ciferblatas buvo nuimtas iki plikos medienos ir balintas, kad spalva būtų šviesesnė.

2 pav. Rodo laikrodį, kai ratukas nukirsta, kad būtų rodomos judesių ir ekranų padėtys. Įsilaužęs kvarco sekundžių judėjimo viršus, 30 sekundžių vergo judesio vidurys ir skaitmeninio ekrano apačia. 30 sekundžių vergo judesys yra pritvirtintas prie metalinio laikrodžio ratuko dviem mažais varžtais. Tada kvarco judesys pritvirtinamas prie 30 sekundžių judesio laikikliu. Dėl kvarco judesio buvo nutraukta kvarco valdymo plokštė, o laidai prijungti tiesiai prie pavaros variklio ritės. Skaitmeninis ekranas pritvirtintas prie medinės ciferblato plokštės dviem metaliniais laikikliais.

3 pav. Rodo ratuko apvadą ir nuimtus rėmus, kad būtų matomi visi komponentai ir moduliai. Ciferblatas ir ratuko gaubtas yra atlenkti galinės dėžutės šone, juos galima atidaryti ir sulankstyti, kad būtų galima pasiekti valdiklius ir plokštes

4 pav. Rodo galinę plokštę ir modulius be laikrodžio rodmenų ir judesių.

Viršuje dešinėje - maitinimo bloko modulis sureguliuotas taip, kad po apsaugos diodo plokštėje būtų 5 voltai. Vidurinė - pagrindinė „Vero“plokštė su „Atemega 328“mikrovaldikliu ir garso plokštės moduliu. Apačioje - LCD ekrano modulis su I2C valdymo moduliu, sumontuotu gale. Kvarcinio laikrodžio variklio jungiklio valdymo skydelis yra viršuje kairėje, o garso ir LCD apšvietimo valdymo jungikliai yra sumontuoti dešinėje. Garso plokštė, kuri sukuria tiksintį garsą, yra prijungta prie mažo garsiakalbio, kuris skamba per korpuso apačią. „Tick-tock“garsas imamas nuo 1 sekundės ilgio laikrodžio judesio, redaguoto „Audacity“, iki 1,5 sekundės. Laikrodis paleidžia šį pavyzdį kas antrą sekundę, todėl varnelė visada sinchronizuojama su visais laikrodžio rodmenimis. LDR yra sumontuotas per skylę, išpjautą dešinėje galinės dėžutės pusėje, kad būtų galima valdyti 7 segmentų ekrano intensyvumą per mikrovaldiklį. LCD ir 7 segmentų skaitmeninį ekraną įjungia PIR detektoriaus modulis, esantis tame pačiame kambaryje kaip ir laikrodis, kai kas nors būna kambaryje.

5 pav. Rodo originalų ciferblatą su dėmėmis, drožlėmis ir įlenkimais, pridėtas sekundžių ratukas ir iškirpta anga skaitmeniniam ekranui.

2 žingsnis: rodomi

Rodo
Rodo

"loading =" tingus "" loading = "tingus" "loading =" tingus"

Vaizdo įrašas
Vaizdo įrašas
Vaizdo įrašas
Vaizdo įrašas

Vaizdo įraše parodyta, kad laikrodis dirba visą minutę.

13 žingsnis: kodas

Reikia toliau nurodytų bibliotekų

LedControl.h

dcf77.h Atkreipkite dėmesį, kad šis laikrodis naudoja „Udo Kleins Release 2“biblioteką, kurią galite atsisiųsti čia DCF77 Release 2

LiquidCrystal_I2C.h

Viela.h

Rekomenduojamas: