Мазмуну:

LED менен эсептөөчү саат: 3 кадам
LED менен эсептөөчү саат: 3 кадам

Video: LED менен эсептөөчү саат: 3 кадам

Video: LED менен эсептөөчү саат: 3 кадам
Video: Кыргызча автоэлектрик 3... Универсал реле кандай иштейт??? 2024, Ноябрь
Anonim
LED менен эсептөөчү саат
LED менен эсептөөчү саат

Бул Y2K үчүн 10 жыл мурун курулган "Артка эсептөөчү саат" жөнүндө кыскача эскертүүлөр, саат алдыңкыдан 4 фут чарчы. Анын туурасы болжол менен 4 дюйм жана орнотулган микроконтроллерде иштейт. Ар бир сегмент 20х10 мм диоддордун тегерегинде жасалат.

Мен аны менен сүрөткө тарта албайм, анткени ал WAAAY өтө жарык! Панель мен кадимки роутер үчүн жасаган шаблондон жасалган, кескичтин артынан узартылган шаблон бар. Мен шаблонду катуу дисктен жасадым (була тактайы US-ian?) Жана аны кесип алуу үчүн панелдеги белгилер менен кылдаттык менен тегиздедим. Экинчи Леддерди коюу мен күткөндөн да жаман болчу - математиканы кылдаттык менен жасаңыз.

1 -кадам: Сан

Сан
Сан
Сан
Сан

Бул жерде сегменттин арткы көрүнүшү. Мен классикалык LM317 туруктуу токтун схемасын колдонуп, ар бир LED диодун кууп чыктым.

Дисплейлердин драйверлери параллелдүү параллелдүү алмаштыргычтар менен жасалат, алар бул нерселер менен алмаштырылган окшойт: https://www.allegromicro.com/en/Products/Part_Numbers/6275/index.asp … бул жаңы бөлүктөр Мен ошондо 317 менен кылган нерсенин баарын кылам - бир чипте толук LED айдоочу. Бардык леддердин жарыгын бир гана резистор орнотот! Ар бир сан бул чиптер үчүн жалпы сигналдарды алып жүргөн чынжырлуу лента кабели менен башкарылат, Vcc, GND Clock, Latch Enable жана output enable. Ошентип, бардык символдордун баардык сегменттери үчүн 60 чукул компьютерди таштап, 60 секунддук LED диапазонунда. Ар бир диск чипинде бүтүндөй системаны чагылдырган бир уникалдуу линия (кызгылт зым) бар. Дисплей абдан узун сменалык реестрге окшош - төмөндөгү диаграмманы караңыз Дисплейдин жаңыртылышы секунданын кичинекей бөлүгүн алат.

2 -кадам: Микроконтроллер

Микроконтроллер
Микроконтроллер

Мен 8052 микроконтроллерин абдан жакшы көрөм, анын экинчиси дээрлик бардыгы тарабынан жаңыртылган. Кесипкөй колдонуучу, ал тургай, VHDL кодун FPGAда колдонуу үчүн жүктөй алат жана мен ойлогонго кызык болгон ар кандай жабдууларды айдап чыгуу үчүн бүт өзөктү өзгөртө алат. Жаратуучуларга Atmel, NXP жана WinBond кирет. Иштеп чыгуучу куралдар арзан, бекер кураштыруучулар жана акысыз 'C' компиляторлору (SDCC) бар. Мен муну толугу менен Паскальда программалоочу коддун үзүндүсү менен мүмкүн болушунча тезирээк жаңыртуу үчүн жазылган. Кээде мен дагы кодду коём. Бул көзөмөлдөөчү компьютер. CPU Dallas DS2250T деп аталат жана ал 32м батарейкага негизделген RAMди камтыган, программалар үчүн колдонулган жана программалык маалыматтарды колдонуу үчүн 8K RAM камтыган кичинекей SIMM картасы стили катары келген. Чоң 40 пин чиптер экинчи LEDлер үчүн параллель чиптерге караганда сериялык. 40 пин пакеттердин астында LS125 линиясынын драйвер чипи бар, лента кабелдерин айдайт. Үстүнкү жагындагы ак туташтыргычы саатты коюу үчүн баскычтардын топтому үчүн болгон.

3 -кадам: Программалык жазуулар

Программалык жазуулар
Программалык жазуулар

Мен эсептөөнүн башталышын каалаган убакыт менен "нөл саат" ортосундагы аралыкта канча саат болгонун тактап чыгуу үчүн жөнөкөй ПК кодун жаздым, камтылган программа ар бир секундда ички саатын текшерип, дисплейди азайтат. Ар бир мүнөт сайын бардык Леддер күйүп, кайра 60ка жеткенче акырындык менен өчүп калышты. Будильник сыяктуу дисплейди орнотуу үчүн бир аз баскыч панели бар.

Сунушталууда: