Съдържание:

Часовник за обратно броене със светодиоди: 3 стъпки
Часовник за обратно броене със светодиоди: 3 стъпки

Видео: Часовник за обратно броене със светодиоди: 3 стъпки

Видео: Часовник за обратно броене със светодиоди: 3 стъпки
Видео: ЗАПРЕЩЁННЫЕ ТОВАРЫ с ALIEXPRESS 2023 ШТРАФ и ТЮРЬМА ЛЕГКО! 2024, Юли
Anonim
Часовник за обратно броене със светодиоди
Часовник за обратно броене със светодиоди

Това са няколко кратки бележки за „часовник за обратно броене“, който построих преди 10 години за Y2K, часовникът е на 4 фута квадратни отпред. Той е с дебелина около 4 инча и работи на вграден микроконтролер. Всеки сегмент е направен от около 20x 10 мм светодиоди.

Не мога да снимам с него, защото е WAAAY твърде ярък! Панелът е издълбан от шаблон, който направих за обикновен рутер, с разширен шаблон след фреза. Направих шаблона в твърда плоскост (влакнеста дъска US-ian?) И просто внимателно го подравних с маркировки на панела, за да го изрежа. Поставянето на втория светодиод беше по -скоро кучка, отколкото очаквах - направете математиката внимателно, за да ги представите ПЕРФЕКТНО.

Стъпка 1: цифра

Цифра
Цифра
Цифра
Цифра

Ето изглед отзад на сегмент. Използвах класическата верига с постоянен ток LM317, за да задвижвам всяка банка от светодиоди.

Драйверите за дисплеите се правят със серийно-паралелни преобразуватели, които изглежда са заменени с тези неща: https://www.allegromicro.com/en/Products/Part_Numbers/6275/index.asp … тези нови части ще направете всичко, което направих тогава и с 317 - пълен светодиоден драйвер в един чип. Само един резистор задава яркостта за всички светодиоди! Всяка цифра се задвижва от този верижен лентов кабел, който носи всички общи сигнали за тези чипове, Vcc, GND Clock, Latch Enable и output enable. Така че от компютъра остават само 6 проводника за ВСИЧКИ сегменти на ВСИЧКИ знаци И 60 -секундните светодиоди около ръба. Всеки чип за задвижване обаче има една уникална линия (розовата жица), която маргаритка веригира през цялата система. Дисплеят изглежда като регистър с много дълга смяна - вижте диаграмата по -долу Актуализацията на дисплея отнема много малка част от секундата.

Стъпка 2: Микроконтролерът

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

Абсолютно обичам микроконтролера 8052, вторият му източник и променен от почти всички. Професионален потребител, дори може да изтегли VHDL код, за да внедри такъв във FPGA, и да настрои цялото ядро, за да управлява всеки странен хардуер, който искам да зачена. Производителите включват Atmel, NXP и WinBond. Инструментите за разработка са много евтини, има и безплатни асемблери и безплатни компилатори на „C“(SDCC). Всъщност програмирах това изцяло в Pascal с парче асемблерен код, специално написан, за да извърши актуализацията на дисплея възможно най -бързо. По някое време ще публикувам и кода. Това е управляващият компютър. Процесорът се нарича Dallas DS2250T и идва като малка дъска в стил SIMM карта, съдържаща 32K RAM с батерия, използвана за програми и 8K RAM за използване на програмни данни. Големите 40 -пинови чипове са по -серийни към паралелни чипове за вторите светодиоди. Под 40 -пиновите пакети има линеен драйвер LS125 чип, който задвижва лентовите кабели. Белият конектор отгоре беше за набор от бутони за настройка на часовника.

Стъпка 3: Софтуерни бележки

Софтуерни бележки
Софтуерни бележки

Написах обикновен PC код, за да разбера точно колко часа е имало във всеки интервал между времето, когато искате да започне обратното броене, и „нулев час“. Вградената програма просто тества вътрешния си часовник всяка секунда и намалява дисплея. Всяка минута всички светодиоди светваха и постепенно се изключваха, докато отново достигнете 60. Има малък панел с бутони за настройка на дисплея, точно като будилник.

Препоръчано: