Mundarija:

LEDli hisoblagichli soat: 3 qadam
LEDli hisoblagichli soat: 3 qadam

Video: LEDli hisoblagichli soat: 3 qadam

Video: LEDli hisoblagichli soat: 3 qadam
Video: GREEN71 NI USTIDAN KULDI ! | ABROR MUXTORALI | GREEN71 SHARMANDA BO‘LDI YANA | GREEN71 SHIPINGALIT ! 2024, Iyul
Anonim
LEDlar bilan hisoblagich soat
LEDlar bilan hisoblagich soat

Bu 10 yil oldin Y2K uchun qurilgan "orqaga hisoblagich" haqida qisqacha eslatmalar, soat old tomondan 4 fut kvadrat. Uning qalinligi taxminan 4 dyuym bo'lib, o'rnatilgan mikrokontrollerda ishlaydi. Har bir segment 20x10 mm diametrli LEDlardan tayyorlangan.

Men u bilan suratga tushira olmayman, chunki u WAAAY juda yorqin! Panel men oddiy yo'riqnoma uchun tayyorlangan shablondan o'yilgan bo'lib, undan keyin kesuvchi kengaytirilgan shablonga ega edi. Men shablonni qattiq taxtada (US-ian tolali taxta) yasadim va uni kesib olish uchun paneldagi belgilar bilan ehtiyotkorlik bilan tekisladim. Ikkinchi Ledlarni qo'yish men kutganimdan ham battarroq edi - matematikani ularni mukammal joylashtirish uchun ehtiyotkorlik bilan bajaring.

1 -qadam: raqam

Raqam
Raqam
Raqam
Raqam

Mana, segmentning orqa qismi. Men har bir LED diodini haydash uchun klassik LM317 doimiy oqim sxemasidan foydalanardim.

Ko'rsatkichlar uchun drayverlar ketma-ket parallel konvertorlar yordamida amalga oshirilgan bo'lib, ular bu narsalar bilan almashtirilgan ko'rinadi: https://www.allegromicro.com/en/Products/Part_Numbers/6275/index.asp … bu yangi qismlar Men qilgan hamma narsani 317 bilan ham bajaring - bitta chipdagi to'liq LED drayveri. Faqat bitta rezistor barcha lampalar uchun yorqinlikni o'rnatadi! Har bir raqam zanjirband qilingan lenta kabeli orqali boshqariladi, u bu chiplar uchun umumiy signallarni, Vcc, GND Clock, Latch Enable va output enable ni o'z ichiga oladi. Shunday qilib, kompyuterdan BARCHA belgilarning barcha segmentlari uchun 60 ta sim va 60 soniyali LEDlar chetidan chiqib ketadi. Har bir haydovchi chipida bitta tizim (pushti sim) bor, u butun tizim bo'ylab romashka zanjirlarini bog'laydi. Displey juda uzun smenali registrga o'xshaydi - quyidagi diagramaga qarang. Displeyni yangilash juda oz soniyani oladi.

2 -qadam: Mikrokontroller

Mikrokontroller
Mikrokontroller

Men 8052 mikrokontrolerini juda yaxshi ko'raman, ikkinchisi hamma tomonidan ishlab chiqilgan. Professional foydalanuvchi, hatto VHDL kodini FPGA -ga kiritish uchun yuklab olishi va men o'ylaydigan har qanday g'alati uskunani haydash uchun butun yadroni o'zgartirishi mumkin. Ishlab chiqaruvchilar orasida Atmel, NXP va WinBond bor. Rivojlantirish vositalari juda arzon, bepul montajchilar va bepul "C" kompilyatorlari (SDCC) ham bor. Men buni umuman Paskalda, dasturni ekran yangilanishini iloji boricha tezroq bajarish uchun maxsus yozilgan montajchi kodi bilan dasturlashtirganman. Bir payt men kodni ham joylashtiraman. Bu nazorat qiluvchi kompyuter. Protsessor Dallas DS2250T deb nomlangan bo'lib, u 32K akkumulyatorli RAM bilan jihozlangan, dasturlar uchun ishlatiladigan va dastur ma'lumotlarini ishlatish uchun 8K operativ xotiraga ega bo'lgan kichik SIMM karta taxtasi bo'lib kelgan. Katta 40 -pinli chiplar ikkinchi LEDlar uchun parallel chiplarga qaraganda ko'proq ketma -ket. 40 pinli paketlar ostida LS125 chiziqli haydovchi chip, lenta kabellarini haydash uchun. Yuqoridagi oq ulagich soatni sozlash uchun tugmachalar to'plami edi.

3 -qadam: dasturiy ta'minot haqida eslatmalar

Dastur eslatmalari
Dastur eslatmalari

Men hisoblash vaqtini boshlashni xohlagan vaqt bilan "nol soat" o'rtasidagi vaqt oralig'ida necha soat borligini aniqlash uchun oddiy kompyuter kodini yozdim, o'rnatilgan dastur har soniyada o'z ichki soatini sinab ko'rdi va displeyni kamaytirdi. Har daqiqada barcha Ledlar yonadi va siz yana 60 ga etguningizcha asta -sekin o'chadi. Displeyni sozlash uchun, xuddi budilnik kabi, kichik tugmachali panel mavjud.

Tavsiya: