Tartalomjegyzék:

Arduino DCF77 impulzusóra: 13 lépés (képekkel)
Arduino DCF77 impulzusóra: 13 lépés (képekkel)

Videó: Arduino DCF77 impulzusóra: 13 lépés (képekkel)

Videó: Arduino DCF77 impulzusóra: 13 lépés (képekkel)
Videó: Arduino DCF77 clock 2024, November
Anonim
Image
Image

Kövesse a szerző további információit:

3D nyomtatóház Ender 5
3D nyomtatóház Ender 5
ESP32 LED mátrix WIFI jelző kijelző
ESP32 LED mátrix WIFI jelző kijelző
ESP32 LED mátrix WIFI jelző kijelző
ESP32 LED mátrix WIFI jelző kijelző
Arduino barométer
Arduino barométer
Arduino barométer
Arduino barométer

Bevezetés

Ez az oktatható bemutatja, hogyan lehet digitális impulzusórát készíteni, és hozzáadni egy régi 12 (300 mm) óra tokhoz vagy tárcsához és előlaphoz. Régi angol 12 órás számlapot használtam, de bármelyik óra elég nagy mindaddig használható, amíg a tárcsán van hely a digitális kijelzőnek és a másodlagos analóg mozgásnak.

Ezek a régi tokok az ebay -ről kaphatók, és néha ívelt vagy szögletes hátsó dobozzal vannak ellátva, lásd az 5. és 6. képet. Ha az órának nincs hátsó doboza, készítsen egyet rétegelt lemezből, és fesse be, hogy illeszkedjen a tárcsázási kerethez.

Ennek az órának volt egy körbefutása, sárgaréz tárcsa előlapja és számlapja, így csak egy hátsó dobozt készítettem, és illesztettem a fa számlaphoz. Szükség esetén az Ebay -ről új tárcsákat és sárgaréz keretet készíthet.

Az órával kapott eredeti számlap nagyon sárga volt, és sok forgács volt a festékben. Úgy döntöttem, hogy megtartom, mert így az óra hitelesnek tűnik. Az egyetlen probléma az volt, hogy a festék lekopott, amikor kivágtam a lyukat a 7 szegmenses kijelzőhöz. A garázsomban találtam egy régi krémes festéket, és ez tökéletesen megfelelt.

A másodpercválasztót az óraüzlet száraz átvitelével alkalmazták. Ezt néhány éve vásároltam, de tintasugaras transzferpapírral készíthet nedves átvitelt. Részletekért és sablonokért lásd a Reproduction Regulator Clock Instructable itt található 4. lépés egyikét.

Mozgások

Az analóg másodpercek kijelző szabványos kvarcóra betétet használ, és úgy módosították, hogy az Arduino segítségével vezérelhető legyen.

Az analóg óra és perc kijelzés elektromos 30 másodperces szolgamozgást használ. A világon minden ilyen típus elérhető, ezért csak az adott helyen rendelkezésre álló típust adja meg. Ha a mozgás nem 30 másodperces típus, csak módosítsa a kódot, hogy megfeleljen.

Időforrás

A német DCF77 rádiókód -időjelet használtam arra, hogy ezt az órát tökéletes időre mutassam, így ha nem Európában tartózkodik, akkor a megfelelő Arduino könyvtárat kell használnia a tartózkodási helyéhez, és ennek megfelelően kell bekapcsolnia a kódot.

Ha nem zavarja a hosszú távú pontosság, akkor valós idejű óramodul használható. Az óra beállításához és a kódmódosításhoz gombokra van szükség.

Kijelzők

Info kijelző

20x4 -es LCD nagy karakteres kijelzőt használtam az óra és a DCF77 információkhoz, de a szabványos 20x4 -es kijelző használható a kód megváltoztatása nélkül. A kijelző I2C modult használ, így csak 2 vezeték (plusz 5 és 0 V) szükséges a vezérléshez.

Digitális óra kijelző

Az idő digitális kijelzésére 8 számjegyű, 0,56 hüvelykes, hét szegmenses kijelzőmodult használnak.

Ezek az Ebay -en kaphatók készletként vagy előre beépített modulként, és csak 3 vezeték (plusz 5 és 0 V) szükséges a vezérlésükhöz.

Hang

Ennek az órának egy 1 másodperces kullancshangja van egy hosszú tok (nagyapa) órából. Ezt egy adafruit Audio FX Sound Board + 2x2W erősítő játssza, amelyet az Arduino vezérel. A hang szükség szerint kikapcsolható, hangerő növelhető vagy csökkenthető.

Áramköri

Mivel ez egyszeri, az óraáramkör a vero boardra épül. Arduino Uno -t építettem a tervezésbe, de szükség esetén teljes méretű Uno használható. Vegye figyelembe, hogy az ebben az órában használt DCF77 könyvtárhoz kvarckristályra volt szükség az Arduino -n.

1. lépés: Alapépítés

Alapfelépítés
Alapfelépítés
Alapfelépítés
Alapfelépítés
Alapfelépítés
Alapfelépítés

1. ábra A befejezett órát mutatja. Az óra egy 12 hüvelykes (300 mm) tárcsázott óra alkatrészeiből épült, amely egy új rétegelt lemezből készült hátsó dobozra van felszerelve.

A rétegelt lemez doboza festett, hogy illeszkedjen a számlaphoz. A tölgyfa számlapot csupasz fára csupaszították, és fehérítették, hogy világosabb legyen a színe.

2. ábra Az órát mutatja, ha a tárcsa el van vágva, és megmutatja a mozgások és kijelzések helyzetét. A feltört kvarc másodperc mozgás felső, a 30 másodperces slave mozgás középső és a digitális kijelző alsó része. A 30 másodperces szolgamozgást két kis csavar rögzíti a fém óratárcsához. A kvarcmozgást ezután egy konzol rögzíti a 30 másodperces mozgáshoz. A kvarcmozgás miatt a kvarc vezérlőpanelt levágták, és a vezetékeket közvetlenül a hajtómotor tekercséhez kötötték. A digitális kijelzőt két fém konzol rögzíti a fa számlap hátlapjához.

3. ábra Azt mutatja, hogy a tárcsás keret és a keret eltávolítva van, így minden alkatrész és modul látható. A tárcsa és a tárcsa a hátsó doboz oldalán csuklós, és kinyitható és visszahajtható, hogy hozzáférjen a kezelőszervekhez és az áramköri lapokhoz

4. ábra A hátlapot és a modulokat mutatja az óra kijelzője és mozgása nélkül.

Jobbra fent - A tápegység modul úgy van beállítva, hogy 5 voltot adjon a táblán a védő dióda után. Középső - fő Vero kártya Atemega 328 mikrokontrollerrel és hangkártya modullal. Alul - LCD kijelző modul I2C vezérlőmodullal a hátlapon. A kvarcórás motorkapcsoló kezelőpanelje a bal felső sarokban található, a jobb oldalon pedig hang- és LCD -háttérvilágítás -vezérlő kapcsolók találhatók. A ketyegő hangot létrehozó hangtábla be van kötve a kis hangszóróba, amely a tok alján keresztül tüzel. A tick-tock hangot az Audacity-ben szerkesztett 1 másodperc hosszú órajelmozgásból mintázzuk le 1,5 másodperces mintáig. Az óra minden második másodpercben lejátssza ezt a mintát, így a ketyegés mindig szinkronban van az óra összes kijelzőjével. Az LDR a hátsó doboz jobb oldalán lévő nyíláson keresztül van felszerelve a 7 szegmenses kijelző intenzitásának szabályozására a mikrokontroller segítségével. Az LCD és a 7 szegmenses digitális kijelzőt egy PIR érzékelő modul kapcsolja be, amely ugyanabban a helyiségben található, mint az óra, amikor valaki tartózkodik a szobában.

5. ábra Az eredeti számlapot mutatja foltokkal, forgácsokkal és horpadásokkal kiegészítve, és hozzá lett adva egy másodperc tárcsa és egy nyílás a digitális kijelzőhöz.

2. lépés: Megjelenítés

Kijelzők
Kijelzők

"loading =" lusta "" loading = "lusta" "loading =" lusta"

Videó
Videó
Videó
Videó

A videó azt mutatja, hogy az óra egy teljes percig működik.

13. lépés: Kód

A következő könyvtárak szükségesek

LedControl.h

dcf77.h Megjegyzés: ez az óra Udo Kleins Release 2 könyvtárat használ, innen töltse le a DCF77 2. kiadást

LiquidCrystal_I2C.h

Drót.h

Ajánlott: