Sisukord:

Arduino DCF77 impulsskell: 13 sammu (piltidega)
Arduino DCF77 impulsskell: 13 sammu (piltidega)

Video: Arduino DCF77 impulsskell: 13 sammu (piltidega)

Video: Arduino DCF77 impulsskell: 13 sammu (piltidega)
Video: Arduino DCF77 clock 2024, Juuli
Anonim
Image
Image

Jälgige rohkem autorilt:

3D -printeri ümbris Ender 5
3D -printeri ümbris Ender 5
ESP32 LED -maatriksi WIFI -ekraan
ESP32 LED -maatriksi WIFI -ekraan
ESP32 LED -maatriksi WIFI -ekraan
ESP32 LED -maatriksi WIFI -ekraan
Arduino baromeeter
Arduino baromeeter
Arduino baromeeter
Arduino baromeeter

Sissejuhatus

See juhendab teile, kuidas teha digitaalset impulsskella ja lisada see vanale 12 -tollisele (300 mm) kellaümbrisele või sihverplaadile ja raamile. Olen kasutanud vana inglise 12 -tollise valimiskellaga kella, kuid iga kell, millel on piisavalt suur korpus kasutatakse seni, kuni valikul on ruumi digitaalsele ekraanile ja teisesele analoogliikumisele.

Need vanad ümbrised on saadaval eBayst ja mõnikord on need varustatud kumera või nurga all oleva kastiga, vt pilte 5 ja 6. Kui teie kellal ei ole tagakasti, tehke see lihtsalt vineerist ja määrige see, et see sobiks valimisringiga.

Selle kellaga oli ümbritsetud ümbris, messingist sihverplaat ja sihverplaat, nii et tegin lihtsalt sobiva tagakasti ja ühendasin selle puidust valikuümbrisega. Vajadusel saate Ebayst uue valimise ja messingist raamide abil.

Kellaga kaasas olnud algne sihver oli väga kollane ja värviga oli palju kiipe. Otsustasin selle alles jätta, kuna see nägi kella ehtne välja. Ainus probleem oli see, et värv lõigatud maha, kui lõikasin välja 7 segmendi kuva jaoks augu. Leidsin oma garaažist vana kreemika kreemi ja see sobis ideaalselt.

Sekundite valija rakendati kellakaupluse kuiva ülekande abil. Ma ostsin selle mõni aasta tagasi, kuid saate teha tindiprinteri abil paberile märgkujunduse, vaadake üksikasju ja malle ühest minu reprodutseerimisregulaatori kellast.

Liigutused

Analoogsekundite ekraan kasutab tavalist kvartskella sisestust ja seda on muudetud nii, et seda saab juhtida Arduino kaudu.

Analoogtundide ja -minutite näidik kasutab elektrilist 30 -sekundilist alamliigutust. Neid on kogu maailmas saadaval, nii et hankige lihtsalt teie asukohas saadaval olev tüüp. Kui teie liikumine ei ole 30 -sekundiline tüüp, muutke koodi lihtsalt sobivaks.

Aeg Allikas

Olen kasutanud Saksamaalt pärit DCF77 raadiokoodi ajasignaali, et see kell näitaks ideaalset aega, nii et kui te ei asu Euroopas, peate kasutama oma asukoha jaoks asjakohast Arduino raamatukogu ja vastavalt sellele koodi režiimi muutma.

Kui te ei muretse pikaajalise täpsuse pärast, võib selle asemel kasutada reaalajas kella moodulit. Vaja on nuppe kella seadmiseks ja koodi muutmiseks.

Kuvab

Info kuvamine

Olen kella ja DCF77 teabe jaoks kasutanud 20x4 LCD suure tähemärgiga ekraani, kuid tavalist 20x4 ekraani saab kasutada ilma koodi muutmata. Ekraan kasutab I2C moodulit, nii et selle juhtimiseks on vaja ainult 2 juhet (pluss 5v ja 0v).

Digitaalne kellakuva

Aja digitaalseks kuvamiseks kasutatakse 8 -kohalist 0,56 -tollist seitsme segmendi kuvamoodulit.

Need on Ebays saadaval komplektidena või valmismoodulitena ning nende juhtimiseks on vaja ainult 3 juhtmest (pluss 5v ja 0v).

Heli

Sellel kellal on 1 sekundiline tiksumishääl pika korpuse (vanaisa) kellast. Seda mängib adafruit Audio FX heliplaat + 2x2W võimendi, mida juhib Arduino. Heli saab vastavalt vajadusele välja lülitada või helitugevust suurendada või vähendada.

Trükkplaat

Kuna see on ühekordne kellaahel, on see üles ehitatud vero -plaadile. Olen disaini sisse ehitanud Arduino Uno, kuid vajadusel saab selle asemel kasutada täissuuruses Unot. Pange tähele, et sellel kellal kasutatud DCF77 raamatukogu vajas Arduino kvartskristalli.

Samm: põhiehitus

Põhiehitus
Põhiehitus
Põhiehitus
Põhiehitus
Põhiehitus
Põhiehitus

joonis 1 Näitab lõpetatud kella. Kell on valmistatud 12 -tollise (300 mm) valimiskella osadest, mis on paigaldatud uuele vineerist valmistatud tagakastile.

Vineerkarp on peitsitud, et see sobiks numbrilauaga. Tammepuust sihverplaat on eemaldatud paljaks puiduks ja pleegitatud värvi heledamaks muutmiseks.

joonis 2 Näitab liikumist ja kuvarite asukohti näitavat kella, mille ketas on ära lõigatud. Häkkinud kvarts -sekundite liikumise ülaosa, 30 -sekundilise alamliigutuse keskmine ja digitaalse ekraani alumine osa. 30 -sekundiline alamliikumine on fikseeritud kahe väikese kruviga metallist kellavalija külge. Seejärel kinnitatakse kvartsliigutus sulgudes 30 -sekundilise liigutuse külge. Kvartsliikumisel on kvartsjuhtimisplaat ära lõigatud ja juhtmed ühendatud otse ajamimootori mähisega. Digitaalne ekraan on puidust valimisplaadi külge kinnitatud kahe metallklambriga.

joonis 3 Näitab, et valimisnurk ja raamid on eemaldatud, et näha kõiki komponente ja mooduleid. Valimisnupp ja valikuümbris on tagakülje külge hingedega ning neid saab juhtnuppudele ja trükkplaatidele juurdepääsu võimaldamiseks avada ja tagasi voltida

joonis 4 Näitab tagaplaati ja mooduleid ilma kellakuva ja liigutusteta.

Üleval paremal - PSU moodul, mis on reguleeritud nii, et pärast kaitsedioodi oleks tahvlil 5 volti. Keskmine - peamine Vero -plaat koos mikrokontrolleri ja heliplaadi mooduliga Atemega 328. Alt - LCD -ekraanimoodul koos tagaküljele paigaldatud I2C juhtimismooduliga. Kvartskella mootorilüliti juhtpaneel asub vasakul ülaosas, heli ja LCD taustvalgustuse juhtlülitid on paigaldatud paremale. Kõdiplaat, mis tekitab tiksuvat heli, on juhtmega ühendatud väikese kõlariga, mis lööb läbi korpuse põhja. Puugilöögi heli proovitakse Audacity'is redigeeritud 1-sekundilise pikkusega kella liikumisest kuni 1,5-sekundilise proovini. Kell esitab seda näidist igal teisel sekundil, nii et tiksumine on alati sünkroonis kõigi kellakuvadega. LDR on paigaldatud tagumise kasti paremasse serva lõigatud augu kaudu, et juhtida mikrokontrolleri kaudu 7 segmendi kuva intensiivsust. LCD -ekraan ja 7 -segmendiline digitaalne ekraan lülitatakse sisse PIR -detektorimooduliga, mis asub kellaga samas ruumis, kui keegi ruumis viibib.

joonis 5 Kuvab originaalvaliku koos plekkide, kiipide ja mõlkidega ning sellele on lisatud sekundinäidik ja digitaalse ekraani jaoks välja lõigatud pesa.

2. samm: kuvab

Kuvab
Kuvab

"loading =" laisk "" loading = "laisk" "loading =" laisk"

Video
Video
Video
Video

Videol on näha, et kell töötab terve minuti.

13. samm: kood

Nõuab järgmisi teeke

LedControl.h

dcf77.h Pange tähele, et see kell kasutab Udo Kleinsi väljaande 2 kogu, allalaadimiseks siit DCF77 väljalase 2

LiquidCrystal_I2C.h

Traat.h

Soovitan: