Мазмұны:
Бейне: Жарық диодтары бар кері санау сағаты: 3 қадам
2024 Автор: John Day | [email protected]. Соңғы өзгертілген: 2024-01-30 10:28
Бұл мен 10 жыл бұрын Y2K үшін жасаған «Кері санақ» туралы қысқаша жазбалар, сағат алдыңғы жақтан 4 фут шаршы. Оның қалыңдығы шамамен 4 дюйм және ендірілген микроконтроллерде жұмыс істейді. Әр сегмент шамамен 20х10 мм светодиодтардан жасалған.
Мен онымен суретке түсе алмаймын, себебі ол WAAAY тым жарқын! Панель мен қарапайым маршрутизаторға арналған шаблоннан жасалған, кескіштен кейін ұзартылған шаблон бар. Мен үлгіні қатты тақтадан жасадым (US-ian талшықты тақтасы) және оны қиып алу үшін тақтадағы белгілермен мұқият тураладым. Екінші жарықдиодты қою мен күткеннен гөрі сұмдық болды - оларды мұқият орналастыру үшін математиканы мұқият орындаңыз.
1 -қадам: сан
Міне сегменттің артқы көрінісі. Мен светодиодтардың әр жағын жүргізу үшін классикалық LM317 тұрақты ток тізбегін қолдандым.
Дисплейлердің драйверлері параллельді түрлендіргіштермен орындалады, олар келесі нәрселермен ауыстырылған сияқты: https://www.allegromicro.com/kz/Products/Part_Numbers/6275/index.asp … бұл жаңа бөліктер Мен 317 -мен жасаған барлық нәрсені жасаймын - бір чипте толық жарықдиодты драйвер. Барлық светодиодтардың жарықтығын бір ғана резистор орнатады! Әрбір цифр осы тізбектермен байланысты, ол осы чиптер үшін жалпы сигналдарды, Vcc, GND Clock, Latch Enable және шығуды қосуды қамтиды. Сонымен, барлық символдардың барлық сегменттері үшін компьютерден тек 6 сым қалады, ал жиегі 60 секундтық жарық диодтары. Әрбір диск микросхемасында бірегей сызық бар (қызғылт сым), ол бүкіл жүйені тізбектей тізбек етеді. Дисплей өте ұзақ ауысым регистріне ұқсайды - төмендегі диаграмманы қараңыз Дисплейдің жаңартылуы секундтың өте аз бөлігін алады.
2 -қадам: микроконтроллер
Мен 8052 микроконтроллерін өте жақсы көремін, оның екіншісі барлығы дерлік өңделген. Кәсіби қолданушы FPGA -ға енгізу үшін VHDL кодын жүктей алады және мен ойлайтын кез келген таңғажайып аппараттық құралдарды басқару үшін бүкіл ядроны өзгерте алады. Өндірушілерге Atmel, NXP және WinBond кіреді. Әзірлеу құралдары өте арзан, ақысыз құрастырушылар мен ақысыз 'C' компиляторлары бар (SDCC). Мен мұны толығымен Паскальда бағдарламалауды тезірек дисплейді жаңарту үшін арнайы құрастырылған кодтың бір бөлігімен жасадым. Бір сәтте мен кодты жіберемін. Бұл басқарушы компьютер. Процессор Dallas DS2250T деп аталады және ол 32K аккумуляторлық жедел жады бар, бағдарламалар үшін пайдаланылатын және бағдарламалық мәліметтерді пайдалануға арналған 8К жедел жады бар SIMM картасы стиліндегі кішкене тақта түрінде келеді. Үлкен 40 істікшелі чиптер екінші светодиодтар үшін параллель микросхемаларға қарағанда сериялық болып табылады. 40 істікшелі пакеттің астында LS125 желілік драйвер чипі орналасқан, ол таспалы кабельдерді жүргізеді. Жоғарыдағы ақ коннектор сағатты орнатуға арналған түймелер жиынтығына арналған.
3 -қадам: Бағдарламалық қамтамасыз ету туралы ескертулер
Мен кері санақтың басталуын қалаған уақыт пен «нөлдік сағат» арасындағы аралықта қанша сағат болғанын анықтау үшін компьютердің қарапайым кодын жаздым, ендірілген бағдарлама әр секунд сайын ішкі сағатын тексеріп, дисплейді кішірейтеді. Әр минут сайын барлық светодиодтар жанып, қайтадан 60 -қа жеткенше біртіндеп сөніп қалды. Дабылды орнатуға арналған кішкене түймелер тақтасы бар, дәл оятқыш сияқты.
Ұсынылған:
Болашақ оқиғаларды кері санау таймері: 5 қадам
Болашақ оқиғаларды кері санау таймері: Шолу: Оқиғаларды санау сағаты коммерциялық өнімдерге ұқсас, бірнеше бұрылыстары бар: а) Бөлменің дисплейінен оқылады. Б) Оқиғаның бейнесін реттеуге болады. түсі - жасыл - > сары
Arduino кері санау батырмасы: 4 қадам
Arduino кері санау батырмасы/ демалыс түймесі: Бұл нұсқаулық түйменің көмегімен қалпына келтіруге болатын 4 цифрлық 7 сегментті дисплейдің көмегімен кері санау таймерін құруды үйретеді. Мен мұны жасау туралы ойға келдім, себебі сыныпта 1-разрядты 7 сегментті дисплей құру кезінде мен бірдеңе жасағым келді
GLCD Shield көмегімен кері санау таймері: 8 қадам (суреттермен)
GLCD Shield көмегімен кері санау таймері: Бұл жобада мен 1 қабатты GLCD қалқанына кері санау таймерін саламын, бұл жобаның пайдаланушысы GLCD сызылған түймесін пайдаланып таймердің ұзақтығын анықтай алады, таймер 0 -ге жеткенде дыбыс пен дыбыс шығады
Жоғары және орташа жарық диодты жарықдиодты жарық диодтары: 4 қадам
Жарықдиодты жоғары және орташа өту сүзгілері: Біз жоғары және орташа өту сүзгілерін жасадық, олар жарық диодты жарықтандыруға және схемаға енгізілген жиілікке байланысты күңгірттенуге мүмкіндік берді. Схемаға жоғары жиіліктер енгізілгенде, тек жасыл жарық диоды жанады. Жиілік тізбекке енгізілгенде мен
Партияның кері санау таймері: 7 қадам
Партияның кері санағы таймері: Таймерлер белгілі бір мақсаттар үшін қажет, өйткені көп жағдайда белгілі бір уақытқа белгілі бір уақыт беріледі, сондықтан бұл жобада сіз викториналарға 10 секундтық кері санау таймерін жасауды үйренесіз. ақыл -ой ойындары мен басқа да