Përmbajtje:

Orë Pulse Arduino DCF77: 13 hapa (me fotografi)
Orë Pulse Arduino DCF77: 13 hapa (me fotografi)

Video: Orë Pulse Arduino DCF77: 13 hapa (me fotografi)

Video: Orë Pulse Arduino DCF77: 13 hapa (me fotografi)
Video: Измерение 50–200 А с использованием датчика тока Allegro ACS770 с библиотекой Robojax 2024, Nëntor
Anonim
Image
Image

Ndiqni më shumë nga autori:

Shtojca e printerit 3D Ender 5
Shtojca e printerit 3D Ender 5
ESP32 LED Matrix WIFI Ticker Display
ESP32 LED Matrix WIFI Ticker Display
ESP32 LED Matrix WIFI Ticker Display
ESP32 LED Matrix WIFI Ticker Display
Barometër Arduino
Barometër Arduino
Barometër Arduino
Barometër Arduino

Prezantimi

Ky udhëzues ju tregon se si të bëni një orë dixhitale me puls dhe duke e shtuar atë në një kuti orësh të vjetër 12 "(300mm) ose dial & bezel. Unë kam përdorur një orë të vjetër angleze të thirrjes me dial 12", por çdo orë me një kuti mjaft të madhe të jetë përdoret për sa kohë që ka vend në dial për ekranin dixhital dhe lëvizjen dytësore analoge.

Këto kuti të vjetra janë të disponueshme nga ebay dhe nganjëherë vijnë të kompletuara me një kuti të lakuar ose të kënduar, shikoni fotot 5 dhe 6. Nëse ora juaj nuk ka kuti të pasme, thjesht bëni një nga kompensatë dhe njolloseni që të përputhet me rrethin e thirrjes.

Kjo orë erdhi me një rrethues, kornizë dhe dial, kështu që unë sapo bëra një kuti të pasme për ta përshtatur dhe e vura në rrethuesin e dialit prej druri. Ju mund të telefononi dhe korniza prej bronzi të reja nga Ebay nëse kërkohet.

Numri origjinal që erdhi me orën ishte shumë i verdhë dhe kishte shumë patate të skuqura në bojë. Vendosa ta mbaja pasi bëri që ora të dukej autentike. Problemi i vetëm ishte bojë e copëtuar ndërsa unë preva vrimën për ekranin e segmentit 7. Gjeta një kallaj të vjetër me bojë kremi në garazhin tim dhe kjo përputhej në mënyrë perfekte.

Numëruesi i sekondave u aplikua duke përdorur një transferim të thatë nga një dyqan orësh. E kisha blerë këtë disa vjet më parë, por ju mund të bëni transferimin e lagësht duke përdorur letër transferimi me bojë, shihni një nga orët e mia të Rregullatorit të Riprodhimit të Udhëzueshëm këtu hapin 4 për detaje dhe modele.

Lëvizjet

Ekrani analog i sekondave përdor një futës standard të orës kuarci dhe modifikohet në mënyrë që të mund të drejtohet përmes Arduino.

Shfaqja analoge e orëve dhe minutave përdor një lëvizje elektrike të skllevërve 30 sekonda. Ekzistojnë të gjitha llojet e këtyre në dispozicion në të gjithë botën, kështu që thjesht buroni llojin që është në dispozicion në vendndodhjen tuaj. Nëse lëvizja juaj nuk është një lloj 30 sekondash, thjesht modifikoni kodin që i përshtatet.

Burimi i kohës

Unë kam përdorur sinjalin e kohës së kodit të radios DCF77 nga Gjermania për ta mbajtur këtë orë duke treguar kohën e përsosur, kështu që nëse nuk jeni me qendër në Evropë, do t'ju duhet të përdorni bibliotekën përkatëse Arduino për vendndodhjen tuaj dhe modifikoni kodin në përputhje me rrethanat.

Nëse nuk shqetësoheni për saktësinë afatgjatë, atëherë në vend të tij mund të përdoret një modul i orës në kohë reale. Butonat për vendosjen e orës dhe modifikimin e kodit do të kërkoheshin.

Shfaqet

Shfaqja e informacionit

Unë kam përdorur një ekran LCD me karakter të madh 20x4 për informacionin e orës dhe DCF77, por një ekran standard 20x4 mund të përdoret pa ndryshime në kod. Ekrani përdor një modul I2C kështu që vetëm 2 tela (plus 5v dhe 0v) kërkohen për ta kontrolluar atë.

Ekran dixhital i orës

Për shfaqjen dixhitale të kohës përdoret një modul 8 shifror 0.56 me shtatë segmente.

Këto janë të disponueshme në Ebay si kuti ose module të paravendosura dhe kërkojnë vetëm 3 tela (plus 5v dhe 0v) për t'i kontrolluar ato.

Kjo orë ka një tingull tik -tak 1 sekondë nga një orë e gjatë (babai i madh). Kjo luhet nga një adafruit Audio FX Sound Board + 2x2W Amp që kontrollohet nga Arduino. Zëri mund të fiket ose të rritet ose zvogëlohet volumi sipas kërkesës.

Bordi i Qarkut

Meqenëse ky është një qark jashtë orarit është ndërtuar në bordin vero. Unë kam ndërtuar një Arduino Uno në dizajn, por një Uno me madhësi të plotë mund të përdoret në vend të tij nëse kërkohet. Vini re biblioteka DCF77 e përdorur në këtë orë kërkonte një kristal kuarci në Arduino.

Hapi 1: Ndërtimi bazë

Ndërtimi bazë
Ndërtimi bazë
Ndërtimi bazë
Ndërtimi bazë
Ndërtimi bazë
Ndërtimi bazë

fig 1 Tregon orën e përfunduar. Ora është ndërtuar nga pjesë nga një orë diale 12 (300 mm) e montuar në një kuti të re të pasme të ndërtuar nga kompensatë.

Kutia e kompensatës është njollosur që të përputhet me rrethin e thirrjes. Rrethuesi i numrit të lisit është zhveshur përsëri në dru të zhveshur dhe zbardhur për të ndriçuar ngjyrën.

fig 2 Tregon orën me numrin e prerë për të treguar pozicionet e lëvizjeve dhe ekraneve. Lakimi i sekondave të kuarcit të hakuar, lëvizja e skllevërve 30 sekonda në mes dhe pjesa e poshtme e ekranit dixhital. Lëvizja e skllavit prej 30 sekondash është e fiksuar në numrin e orës metalike me dy vida të vogla. Lëvizja kuarc pastaj i bashkëngjitet lëvizjes 30 sekondëshe nga një kllapa. Lëvizja kuarc ka prerë bordin e kontrollit të kuarcit dhe telat janë lidhur direkt me spiralen e motorit të vozitjes. Ekrani dixhital është i fiksuar në pllakën mbështetëse të numrit prej druri me dy kllapa metalikë.

fig 3 Tregon rrethuesin e numrit dhe kornizat e hequra në mënyrë që të shihen të gjithë përbërësit dhe modulet. Numri i telefonit dhe rrethi i telefonimit janë të varur në anën e kutisë së pasme dhe mund të hapen dhe palosen prapa për të mundësuar qasjen në komandat dhe tabelat e qarkut

fig 4 Tregon tabelën e pasme dhe modulet pa shfaqjen dhe lëvizjet e orës.

Djathtas - Moduli PSU i rregulluar për të dhënë 5 volt në tabelë pas diodës së mbrojtjes. Bordi Vero i mesëm - kryesor me mikrokontrolluesin Atemega 328 dhe modulin e bordit të zërit. Fundi - Moduli i ekranit LCD me modulin e kontrollit I2C të montuar në anën e pasme. Paneli i kontrollit të ndërruesit të orës kuarc është në të majtë lart me çelsat e kontrollit të zërit dhe LCD të montuar në të djathtë. Pllaka e zërit që krijon tingullin e tik -takimit lidhet me altoparlantin e vogël që ndizet në pjesën e poshtme të kutisë. Tingulli i goditjes së mostrave merret nga një lëvizje e orës së gjatë prej 1 sekonde e redaktuar në Audacity deri në një mostër prej 1.5 sekondash. Ora e luan këtë mostër çdo sekondë tjetër, kështu që shënimi është gjithmonë në sinkron me të gjitha ekranet e orës. Një LDR është montuar përmes një vrime të prerë në anën e djathtë të kutisë së pasme për të kontrolluar intensitetin e shfaqjes së segmentit 7 përmes mikrokontrolluesit. Ekrani dixhital LCD dhe segmenti 7 ndizen nga një modul detektor PIR i vendosur në të njëjtën dhomë me orën kur dikush është në dhomë.

fig 5 Tregon çelësin origjinal të kompletuar me njolla, patate të skuqura dhe gërvishtje dhe i është shtuar një dial sekondash dhe një vend i prerë për ekranin dixhital.

Hapi 2: Shfaqet

Shfaqet
Shfaqet

"loading =" dembel "" loading = "dembel" "loading =" dembel"

Video
Video
Video
Video

Video tregon orën që punon për një minutë të plotë.

Hapi 13: Kodi

Kërkon bibliotekat e mëposhtme

LedControl.h

dcf77.h Vini re se kjo orë përdor bibliotekën Udo Kleins Release 2, shkarkoni këtu DCF77 Release 2

LiquidCrystal_I2C.h

Tela.h

Recommended: