Turinys:
Video: „Arduino DCF77“impulsinis laikrodis: 13 žingsnių (su nuotraukomis)
2024 Autorius: John Day | [email protected]. Paskutinį kartą keistas: 2024-01-30 10:48
Sekite daugiau autoriaus:
Į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
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
"loading =" tingus "" loading = "tingus" "loading =" tingus"
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:
„Vortex“laikrodis: „Infinity Mirror“rankinis laikrodis: 10 žingsnių (su nuotraukomis)
„Vortex Watch“: begalybės veidrodinis laikrodis: Šio projekto tikslas buvo sukurti nešiojamą begalybės veidrodžio laikrodžio versiją. Jis naudoja savo RGB šviesos diodus, norėdamas nurodyti laiką, priskirdamas valandas, minutes ir sekundes atitinkamai raudonai, žaliai ir mėlynai šviesai ir sutampa su šiais atspalviais
„Arduino DCF77“signalo analizatoriaus laikrodis: 17 žingsnių
„Arduino DCF77“signalų analizatoriaus laikrodis: „Arduino DCF77“laikrodis & Signalo analizatoriusŠį laikrodį taip pat galite pamatyti „myweb“svetainėje čia DCF77 analizatoriaus laikrodžio puslapisŠis laikrodis rodo gautą & iššifruotas DCF77 laiko kodas trijuose 8x8 taškų matricos ekranuose, o laikas, data ir signalo informacija keturiuose 8
Impulsinis oksimetras su daug patobulintu tikslumu: 6 žingsniai (su nuotraukomis)
Pulsų oksimetras su daug geresniu tikslumu: jei neseniai lankėtės pas gydytoją, tikėtina, kad jūsų pagrindinius gyvybinius požymius ištyrė slaugytoja. Svoris, ūgis, kraujospūdis, taip pat širdies susitraukimų dažnis (HR) ir prisotinimas deguonimi periferiniame kraujyje (SpO2). Galbūt paskutiniai du buvo gauti iš
Pasidaryk pats „Arduino“pagrindu pagamintas impulsinis metalo detektorius: 5 žingsniai
„Pasidaryk pats“„Arduino“pagrindu pagamintas impulsinis indukcinis metalo detektorius: Tai gana paprastas metalo detektorius, pasižymintis puikiais rezultatais
C51 4 bitų elektroninis laikrodis - medinis laikrodis: 15 žingsnių (su nuotraukomis)
C51 4 bitų elektroninis laikrodis - medinis laikrodis: šį savaitgalį turėjote šiek tiek laisvo laiko, todėl surinko šį 2,40 USD vertės 4 bitų „pasidaryk pats“elektroninį skaitmeninį laikrodį, kurį prieš kurį laiką nusipirkau iš „AliExpress“