Talaan ng mga Nilalaman:
Video: Arduino DCF77 Pulse Clock: 13 Hakbang (na may Mga Larawan)
2024 May -akda: John Day | [email protected]. Huling binago: 2024-01-30 13:14
Sundin ang Higit Pa ng may-akda:
Panimula
Ipinapakita sa iyo ng Instructable na ito kung paano gumawa ng isang digital pulse na orasan at idaragdag ito sa isang lumang 12 "(300mm) na orasan ng case o i-dial at bezel. Gumamit ako ng isang lumang English Dial Clock na may 12" dial ngunit ang anumang orasan na may malaking sapat na case ay ginamit hangga't may puwang sa dial para sa digital display at pangalawang paggalaw ng analogue.
Ang mga lumang kaso na ito ay magagamit mula sa ebay at kung minsan ay kumpleto sa isang hubog o anggulo na kahon sa likod tingnan ang mga larawan 5 at 6. Kung ang iyong orasan ay walang kahon sa likod gumawa lamang ng isang sa playwud at mantsahan ito upang tumugma sa dial paligid.
Ang orasan na ito ay dumating na may isang nakapaligid, tanso na dial bezel at i-dial kaya gumawa lang ako ng isang back box upang magkasya at ma-hinged ito sa paligid ng kahoy na dial. Maaari kang mag-dial at tanso bezels bago mula sa Ebay kung kinakailangan.
Ang orihinal na dial na kasama ng orasan ay napaka dilaw at maraming mga chips sa pintura. Napagpasyahan kong panatilihin ito habang ginagawa itong tunay na orasan. Ang nag-iisang problema ay ang pintura na pinutol habang pinuputol ko ang butas para sa 7 segment na pagpapakita. Natagpuan ko ang isang lumang lata ng cream pintura sa aking garahe at ito ay ganap na naitugma.
Ang pag-dial ng mga segundo ay inilapat gamit ang isang dry transfer mula sa isang orasan. Nabili ko ito ilang taon na ang nakakaraan ngunit maaari kang gumawa ng iyong sariling wet transfer gamit ang inkjet transfer paper tingnan ang isa sa aking Reproduction Regulator Clock Instructable dito hakbang 4 para sa mga detalye at template.
Mga paggalaw
Ang display ng analogue segundo ay gumagamit ng isang karaniwang insert ng quartz na orasan at nabago upang maaari itong hinimok sa pamamagitan ng Arduino.
Ang display ng oras at minuto ng Analogue ay gumagamit ng isang de-kuryenteng 30 pangalawang kilusang alipin. Mayroong lahat ng mga uri ng mga magagamit sa buong mundo kaya mapagkukunan lamang ang uri na magagamit sa iyong lokasyon. Kung ang iyong kilusan ay hindi isang 30 segundo na uri baguhin lamang ang code upang umangkop.
Pinagmulan ng Oras
Ginamit ko ang signal ng oras ng radio code ng DCF77 mula sa Alemanya upang mapanatili ang orasan na ito na nagsasabi ng perpektong oras kaya kung hindi ka nakabase sa Europa kakailanganin mong gamitin ang nauugnay na Arduino library para sa iyong lokasyon at i-mode ang code nang naaayon.
Kung hindi ka gaanong nag-aalala tungkol sa pangmatagalang katumpakan pagkatapos ay maaaring magamit sa halip ang isang real time module na orasan. Ang mga pindutan para sa setting ng orasan at pag-modding ng code ay kinakailangan.
Nagpapakita
Ipakita ang Impormasyon
Gumamit ako ng isang 20x4 LCD malaking display ng character para sa orasan at DCF77 na impormasyon ngunit ang isang karaniwang 20x4 na display ay maaaring magamit nang walang mga pagbabago sa code. Gumagamit ang display ng isang module na I2C kaya 2 wires lamang (plus 5v at 0v) ang kinakailangan upang makontrol ito.
Pagpapakita ng Digital Clock
Ang isang 8 digit na 0.56 pitong segment na module ng pagpapakita ay ginagamit para sa digital na pagpapakita ng oras.
Magagamit ang mga ito sa Ebay bilang mga kit o paunang simula na mga module at nangangailangan lamang ng 3 wires (plus 5v at 0v) upang makontrol ang mga ito.
Tunog
Ang orasan na ito ay may 1 segundong tunog ng tock na tock mula sa isang mahabang orasan ng kaso (lolo). Pinatugtog ito ng isang adafruit Audio FX Sound Board + 2x2W Amp na kinokontrol ng Arduino. Ang tunog ay maaaring i-off o dami ng pataas o pababa kung kinakailangan.
Circuit board
Dahil ito ay isang off ang circuit ng orasan ay itinayo sa vero board. Bumuo ako ng isang Arduino Uno sa disenyo ngunit ang isang buong sukat na Uno ay maaaring gamitin sa halip kung kinakailangan. Tandaan ang DCF77 library na ginamit sa orasan na ito ay nangangailangan ng isang quartz na kristal sa Arduino.
Hakbang 1: Pangunahing Pagbuo
fig 1 Ipinapakita ang nakumpletong orasan. Ang orasan ay itinayo mula sa mga bahagi mula sa isang 12 (300mm) dial na orasan na naka-mount sa isang bagong kahon sa likod na itinayo mula sa playwud.
Ang plywood box ay nabahiran upang tumugma sa pag-dial sa paligid. Ang paligid ng Oak dial ay hinubaran pabalik sa hubad na kahoy at pinaputi upang magaan ang kulay.
fig 2 Ipinapakita ang orasan gamit ang dial cut off upang maipakita ang mga posisyon ng mga paggalaw at ipinapakita. Ang na-hack na paggalaw ng quartz segundo sa tuktok, ang 30 segundo na kilusan ng alipin na gitna at ang digital display sa ibaba. Ang 30 segundo na kilusan ng alipin ay naayos sa metal na orasan ng dial ng dalawang maliit na turnilyo. Ang paggalaw ng quartz ay naka-attach sa 30 segundo na kilusan ng isang bracket. Ang kilusan ng quartz ay pinutol ang quartz control board at ang mga wire ay konektado nang direkta sa drive motor coil. Ang digital display ay naayos sa kahoy na pag-back plate ng backing ng dalawang metal na braket.
fig 3 Ipinapakita ang dial paligid at tinanggal ang mga bezel upang makita ang lahat ng mga bahagi at modyul. Ang dial at dial paligid ay hinged sa gilid ng likod na kahon at maaaring buksan at tiklop pabalik upang paganahin ang pag-access sa mga kontrol at circuit board
fig 4 Ipinapakita ang back board at mga module na walang display ng orasan at paggalaw.
Nangungunang kanang - nababagay ang PSU Module upang magbigay ng 5 volts sa board pagkatapos ng protection diode. Gitna - pangunahing board ng Vero kasama ang Atemega 328 microcontroller at module ng sound board. Ibaba - LCD display module na may I2C control module na naka-mount sa likuran. Ang panel ng control switch ng quartz na relo ng motor ay nasa kaliwang itaas na may tunog at LCD backlight control switch na naka-mount sa kanan. Ang sound board na lumilikha ng tunog ng pag-tick ay naka-wire sa maliit na nagsasalita na nagpaputok sa ilalim ng kaso. Ang tunog ng tick-tock ay na-sample mula sa isang segundo na mahabang paggalaw ng orasan na na-edit sa Audacity pababa sa isang 1.5 segundo na sample. Ginaganap ng orasan ang sample na ito bawat iba pang segundo kaya't ang pag-tick ay palaging naka-sync sa lahat ng mga ipinapakita na orasan. Ang isang LDR ay naka-mount sa pamamagitan ng isang butas na hiwa sa kanang bahagi ng likod na kahon upang makontrol ang 7 segment na pagpapakita ng intensity sa pamamagitan ng microcontroller. Ang LCD at 7 segment na digital display ay naka-on ng isang module ng detektor ng PIR na matatagpuan sa parehong silid ng orasan kung kailan may isang tao sa silid.
fig 5 Ipinapakita ang orihinal na dial na kumpleto sa mga mantsa, chips at dents at nagkaroon ng isang segundo na idinagdag na dial at isang puwang na gupitin para sa digital display.
Hakbang 2: Nagpapakita
"loading =" lazy "" loading = "lazy" "loading =" lazy"
Ipinapakita ng video ang orasan na gumagana para sa isang buong minuto.
Hakbang 13: Code
Kinakailangan ang mga sumusunod na aklatan
LedControl.h
dcf77.h Tandaan na ang orasan na ito ay gumagamit ng Udo Kleins Release 2 library download here DCF77 Release 2
LiquidCrystal_I2C.h
Wire.h
Inirerekumendang:
Pulse Oximeter Na May Mas Pinagbuting Precision: 6 Hakbang (na may Mga Larawan)
Pulse Oximeter Na May Mas Pinagbuting Precision: Kung kamakailan lamang ay bumisita ka sa isang doktor, malamang na ang iyong mga pangunahing mahahalagang palatandaan ay napagmasdan ng isang nars. Timbang, taas, presyon ng dugo, pati na rin rate ng puso (HR) at saturation ng oxygen sa peripheral blood (SpO2). Marahil, ang huling dalawa ay nakuha mula sa
Pag-hack sa TV Tuner upang Basahin ang Mga Larawan sa Daigdig Mula sa Mga Satellite: 7 Mga Hakbang (na may Mga Larawan)
Pag-hack sa TV Tuner upang Basahin ang Mga Larawan sa Daigdig Mula sa Mga Satellite: Mayroong maraming mga satellite sa itaas ng aming mga ulo. Alam mo ba, na ang paggamit lamang ng Iyong computer, TV Tuner at simpleng DIY antena Maaari mong matanggap ang mga pagpapadala mula sa kanila? Halimbawa ng mga real time na larawan ng mundo. Ipapakita ko sa iyo kung paano. Kakailanganin mo ang: - 2 w
Pasadyang Arduino upang Panatilihing MAAARI ang Mga Pindutan sa Mga Manibela na May Bagong Car Stereo: 9 Mga Hakbang (na may Mga Larawan)
Pasadyang Arduino upang Panatilihin ang CAN Steering Wheel Buttons Sa Bagong Car Stereo: Napagpasyahan kong palitan ang orihinal na stereo ng kotse sa aking Volvo V70 -02 ng isang bagong stereo upang masisiyahan ako sa mga bagay tulad ng mp3, bluetooth at handsfree. Ang aking kotse ay may ilang mga kontrol sa manibela para sa stereo na nais kong magamit pa rin.
Mga Lightsaber na Nakabatay sa Arduino Na May Magaang at Mga Epekto ng Tunog: 14 Mga Hakbang (na may Mga Larawan)
Batay sa Arduino Lightsaber Na May Mga Magaan at Tunog na Mga Epekto: Kamusta jedi! Ang itinuturo na ito ay tungkol sa paggawa ng isang lightsaber, na ang hitsura, tunog at pagganap tulad ng isa sa pelikula! Ang pagkakaiba lamang - hindi ito maaaring mag-cut metal: (Ang aparatong ito ay batay sa platform ng Arduino, at binibigyan ko ito ng maraming mga tampok at pag-andar, ito
Bumuo ng isang Tunay na Bell-striking Clock para sa Iyong PC at isang Fire Extinguisher-Striking Clock .: 3 Mga Hakbang (na may Mga Larawan)
Bumuo ng isang Real Bell-striking Clock para sa Iyong PC at isang Fire Extinguisher-Striking Clock .: Isang tanso na kampanilya, isang maliit na relay ng maraming mga bagay at isang tunay na kampana ay maaaring hampasin ang oras sa iyong desktop. Kahit na ang proyektong ito ay tumatakbo sa Windows at Mac Ang OS X din, nag-idecide ako upang mai-install ang Ubuntu Linux sa isang PC na nakita ko sa basurahan at ginagawa iyon: Hindi ko kailanman