Talaan ng mga Nilalaman:

Isang Countdown Clock Na May LEDs: 3 Hakbang
Isang Countdown Clock Na May LEDs: 3 Hakbang

Video: Isang Countdown Clock Na May LEDs: 3 Hakbang

Video: Isang Countdown Clock Na May LEDs: 3 Hakbang
Video: Home Automation: 12V Relay with LED Display Delay 0.1 seconds to 999 seconds Timer module P1 to P4 2024, Hulyo
Anonim
Isang Countdown Clock Na May LEDs
Isang Countdown Clock Na May LEDs

Ito ang ilang maikling tala tungkol sa isang 'Countdown na orasan' na itinayo ko 10 taon na ang nakakaraan para sa Y2K, Ang orasan ay 4 na talampakan parisukat mula sa harap. Ito ay halos 4 pulgada ang kapal, at tumatakbo sa isang naka-embed na microcontroller. Ang bawat Segment ay ginawa mula sa paligid ng 20x 10mm LEDS.

Hindi ako makakakuha ng larawan kasama nito, dahil ito ay WAAAY masyadong maliwanag! Ang panel ay inukit mula sa isang template na ginawa ko para sa isang ordinaryong router, na may isang pinalawig na template na sumusunod sa cutter. Ginawa ko ang template sa hardboard (fiber board US-ian?) At maingat lamang itong nakahanay sa mga marka sa panel upang gupitin ito. Ang paglalagay ng pangalawang Leds ay higit sa isang asahan kaysa sa inaasahan ko - gawin ang matematika nang maingat upang maitayo ang mga ito nang perpekto.

Hakbang 1: Isang Digit

Isang Digit
Isang Digit
Isang Digit
Isang Digit

Narito ang isang view ng likod ng isang segment. Ginamit ko ang klasikong LM317 pare-pareho kasalukuyang circuit upang himukin ang bawat bangko ng LEDs.

Ang mga driver para sa pagpapakita ay tapos na sa mga serial-to-parallel converter na tila napalitan ng mga bagay na ito: gawin ang lahat ng ginawa ko noon sa 317 din - isang kumpletong LED driver sa isang maliit na tilad. Ang isang solong risistor lamang ang nagtatakda ng ningning para sa lahat ng mga leds! Ang bawat digit ay hinihimok ng na may kadena na ribbon cable, na nagdadala ng lahat ng mga karaniwang signal para sa mga chip, Vcc, GND Clock, Latch Enable at paganahin ang output. Kaya't may 6 na wires lamang na iniiwan ang computer para sa LAHAT ng mga segment ng LAHAT ng mga character AT ang 60 segundong LEDS na bilog sa gilid. Ang bawat chip ng drive ay mayroong isang natatanging linya (ang rosas na kawad) na mga daisy chain sa buong sistema. Ang display ay parang isang napakahabang rehistro ng paglilipat - tingnan ang diagram sa ibaba Ang isang pag-update para sa display ay tumatagal ng napakaliit na bahagi ng isang segundo.

Hakbang 2: Ang Microcontroller

Ang Microcontroller
Ang Microcontroller

Gustung-gusto ko ang 8052 microcontroller, ang pangalawang ito ay nagmula at na-tweak ng halos lahat. Ang isang propesyonal na gumagamit, maaari ring mag-download ng VHDL code upang magpatupad ng isa sa isang FPGA, at i-tweak ang buong core upang himukin ang anumang kakaibang hardware na nagmamalasakit ako upang maisip. Kasama sa mga gumagawa ang Atmel, NXP at WinBond. Ang mga tool sa pag-unlad ay patay na mura, may mga libreng assembler at libreng 'C' compiler (SDCC) din. Talagang pinrogram ko ito sa Pascal na may isang piraso ng code ng assembler na espesyal na nakasulat upang gawin ang pag-update sa display nang pinakamabilis hangga't maaari. Sa ilang mga punto ay ipo-post ko rin ang code. Ito ang kumokontrol na computer. Ang CPU ay tinatawag na isang Dallas DS2250T, at ito ay dumating bilang isang maliit na board ng style ng SIMM card na naglalaman ng 32K ng bateryang nai-back up na RAM, na ginagamit para sa mga programa at 8K ng RAM para sa paggamit ng data ng programa. Ang malaking 40 pin chip ay mas Serial sa parallel chips para sa pangalawang LEDs. Sa ilalim ng 40 pin pack ay isang LS125 line driver chip, upang himukin ang mga cable ng laso. Ang puting konektor sa itaas ay para sa isang hanay ng mga push button para sa pagtatakda ng orasan.

Hakbang 3: Mga Tala ng Software

Mga Tala ng Software
Mga Tala ng Software

Sumulat ako ng isang simpleng piraso ng code ng PC upang magtrabaho nang eksakto kung gaano karaming mga oras mayroong anumang agwat sa pagitan ng kung kailan mo nais na magsimula ang countdown at "zero hour", Sinubukan lamang ng naka-embed na programa ang panloob na orasan nito bawat segundo at pinaliit ang display. Bawat minuto, lahat ng Leds ay nagliwanag, at unti-unting napapatay hanggang sa umabot ka na ulit sa 60. Mayroong isang maliit na panel ng pushbutton para sa pag-set up ng display, tulad ng isang alarm clock.

Inirerekumendang: