Indholdsfortegnelse:

Arduino DCF77 pulsur: 13 trin (med billeder)
Arduino DCF77 pulsur: 13 trin (med billeder)

Video: Arduino DCF77 pulsur: 13 trin (med billeder)

Video: Arduino DCF77 pulsur: 13 trin (med billeder)
Video: Как сделать радиопередатчик всего из 2 компонентов - отличная идея, которую вы раньше не видели 2024, November
Anonim
Image
Image

Af oliverbFølg mere af forfatteren:

Enhed til 3D -printerkapsling 5
Enhed til 3D -printerkapsling 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
Arduino barometer
Arduino barometer
Arduino barometer
Arduino barometer

Introduktion

Denne instruktør viser dig, hvordan du laver et digitalt pulsur og tilføjer det til en gammel 12 "(300 mm) urkasse eller urskive og ramme. Jeg har brugt et gammelt engelsk ur med 12" ur, men ethvert ur med et stort nok ur skal være bruges, så længe der er plads på urskiven til det digitale display og sekundær analog bevægelse.

Disse gamle sager fås fra ebay og leveres nogle gange komplet med en buet eller vinklet bagkasse se billeder 5 & 6. Hvis dit ur ikke har en bagkasse, skal du bare lave en af krydsfiner og plette den, så den matcher urskiven.

Dette ur kom med en surround, messing urskive og urskive, så jeg lavede lige en bagkasse til at passe og hængslede den til træskive surround. Du kan ved hjælp af urskiver og messingrammer nye fra Ebay, hvis det kræves.

Den originale urskive, der fulgte med uret, var meget gul og havde masser af chips til malingen. Jeg besluttede at beholde det, da det fik uret til at se autentisk ud. Det eneste problem var malingen, der blev skåret af, da jeg skar hullet ud til displayet med 7 segmenter. Jeg fandt en gammel dåse cremefarve i min garage, og denne passede perfekt.

Sekunderskiven blev anvendt ved hjælp af en tør overførsel fra en urbutik. Jeg havde købt dette for et år siden, men du kan få din egen våd overførsel ved hjælp af inkjet -overførselspapir, se en af mine reproduktionsregulatorer, der kan instrueres her trin 4 for detaljer og skabeloner.

Bevægelser

Det analoge sekunders display bruger en standard kvartsurindsats og er ændret, så den kan drives via Arduino.

Displayet Analog time og minutter bruger en elektrisk 30 sekunders slavebevægelse. Der er alle typer af disse tilgængelige over hele verden, så bare hent den type, der er tilgængelig i din placering. Hvis din bevægelse ikke er en 30 sekunders type, skal du bare ændre koden, så den passer.

Tidskilde

Jeg har brugt DCF77 radiokodes tidssignal fra Tyskland for at holde dette ur til at fortælle perfekt tid, så hvis du ikke er baseret i Europa, skal du bruge det relevante Arduino -bibliotek til din placering og tilpasse koden i overensstemmelse hermed.

Hvis du ikke er så generet af langsigtet nøjagtighed, kan der i stedet bruges et ur -modul i realtid. Knapper til urindstilling og kodemodificering ville være påkrævet.

Viser

Info Display

Jeg har brugt et 20x4 LCD stort tegn display til ur og DCF77 info, men et standard 20x4 display kan bruges uden ændringer af koden. Displayet bruger et I2C -modul, så der kræves kun 2 ledninger (plus 5v og 0v) for at styre det.

Digital urvisning

Et 8 -cifret 0,56 syv segment display modul bruges til digital visning af tid.

Disse er tilgængelige på Ebay som kits eller forudbyggede moduler og kræver kun 3 ledninger (plus 5v og 0v) for at styre dem.

Lyd

Dette ur har en 1 sekund krydset lyd fra et langt ur (bedstefar) ur. Dette spilles af et adafruit Audio FX Sound Board + 2x2W forstærker, der styres af Arduino. Lyden kan slås fra eller volumen op eller ned efter behov.

Kredsløbsplade

Da dette er en en -gang, er urkredsløbet bygget på vero board. Jeg har indbygget en Arduino Uno i designet, men en Uno i fuld størrelse kan bruges i stedet, hvis det kræves. Bemærk, at DCF77 -biblioteket, der blev brugt i dette ur, krævede en kvartskrystal på Arduino.

Trin 1: Grundlæggende opbygning

Grundlæggende opbygning
Grundlæggende opbygning
Grundlæggende opbygning
Grundlæggende opbygning
Grundlæggende opbygning
Grundlæggende opbygning

fig 1 Viser det færdige ur. Uret er konstrueret af dele fra et 12 (300 mm) ur ur monteret på en ny bagkasse konstrueret af krydsfiner.

Krydsfinerboksen er farvet, så den matcher urskiven. Oak -urskiven er blevet fjernet til bare træ og bleget for at gøre farven lysere.

fig 2 Viser uret med urskiven skåret væk for at vise positionerne for bevægelser og displays. Den hackede kvarts sekund urværk, 30 sekunders slave bevægelse midten og den digitale skærm bund. 30 sekunders slavebevægelse fastgøres til metalurskiven med to små skruer. Kvartsbevægelsen fastgøres derefter til 30 sekunders bevægelsen med et beslag. Kvartsbevægelsen har fået kvartsstyretavlen skåret væk og ledninger forbundet direkte til drivmotorspolen. Det digitale display er fastgjort til træskiveunderlaget med to metalbeslag.

fig 3 Viser urskiven surround og rammer fjernet, så alle komponenter og moduler kan ses. Urskiven og urskiven er hængslet til siden af bagkassen og kan åbnes og foldes tilbage for at give adgang til betjeningselementer og kredsløb

fig 4 Viser bagpladen og modulerne uden urvisning og bevægelser.

Øverst til højre - PSU -modul justeret til at give 5 volt ved tavlen efter beskyttelsesdioden. Midterste hoved Vero -kort med Atemega 328 mikrokontroller og lydkortmodul. Nederst - LCD display modul med I2C kontrol modul monteret på bagsiden. Kontrolpanelet til kvartsurmotorkontakt er øverst til venstre med lyd- og LCD -baggrundsbelysningskontakter monteret til højre. Lydkortet, der skaber den tikkende lyd, er forbundet til den lille højttaler, der affyrer gennem bunden af sagen. Tick-tock-lyden samples fra en 1 sekund lang ur urbevægelse, der er redigeret i Audacity, ned til en 1,5 sekunders sample. Uret spiller denne prøve hvert andet sekund, så afkrydsningen er altid synkroniseret med alle urvisningerne. En LDR monteres gennem et hul, der er skåret i højre side af bagboksen for at styre 7 -segmentets displayintensitet via mikrokontrolleren. LCD- og 7 -segmenters digital display tændes af et PIR -detektormodul placeret i samme rum som uret, når der nogensinde er nogen i rummet.

fig 5 Viser den originale urskive komplet med pletter, chips og buler og har fået tilføjet en sekundskive og et slot skåret ud til det digitale display.

Trin 2: Viser

Viser
Viser

"loading =" doven "" loading = "doven" "loading =" doven"

Video
Video
Video
Video

Videoen viser uret, der arbejder i et helt minut.

Trin 13: Kode

Kræver følgende biblioteker

LedControl.h

dcf77.h Bemærk, at dette ur bruger Udo Kleins Release 2 bibliotek download her DCF77 Release 2

LiquidCrystal_I2C.h

Wire.h

Anbefalede: