Мазмұны:
Бейне: 8 цифрлық X 7 сегменттегі сандық және екілік светодиодты дисплей: 4 қадам (суреттермен)
2024 Автор: John Day | [email protected]. Соңғы өзгертілген: 2024-01-30 10:26
Автордың толығырақ авторы:
Бұл туралы: Arduino көмегімен кодтау, электронды прототиптеу және деректер аналитикасы - менің хоббиім. Лагсилва туралы толығырақ »
Бұл 8 -разрядты x 7 сегментті жарықдиодты дисплейі бар сандық және екілік сағаттардың жаңартылған нұсқасы.
Мен әдеттегі құрылғыларға, әсіресе сағаттарға жаңа мүмкіндіктер беруді ұнатамын, бұл жағдайда екілік сағаттарға арналған 7 Seg дисплейін қолдану дәстүрлі емес және оны қолданудың қызықты әрі басқа әдісі.
Бұл жобада менің таңдауым MAX72xx көмегімен жұмыс істейтін дисплейді пайдалану болды, ол өте пайдалы, себебі ол тек үш сандық Arduino портын қолданады. Мен сонымен қатар қымбат емес DS1307 RTC модулін ішкі жадында сағаттық уақыт режимін сақтау үшін қолдандым: стандартты 24HS немесе AM-PM.
Arduino -ны қалпына келтірген немесе қайта қосқан сайын уақыт режимі өзгереді.
Дисплейдің сол жағындағы алғашқы төрт сан сағат пен минуттарды ондық сандармен көрсетеді. Келесі үш цифр екілік санауда сағатты, минутты және секундты көрсетеді, ал соңғы цифр жұмыс күнін хабарлайды.
Код туралы маған 7-сегіздік ондық дисплейді екілік дисплейге айналдыру үшін «LedControl» кітапханасын пайдалану әдісін жасау керек болды. Шешім - әдетте матрицалық дисплейде қолданылатын «setRow» функциясын қолдану. Бұл функцияның көмегімен кез келген таңбаның үлгісін жасау үшін дисплейдегі жарықдиодты жеке басқаруға болады.
Сізге ұнайды деп үміттенемін!
1 -қадам: материалдар тізімі
- Arduino UNO R3
- MAX7219 бар 8 сандық x 7 сегментті жарықдиодты дисплей
- DS1307 RTC модулі (нақты уақыт сағаты)
- Кішкене тақта
- Секіргіштер
2 -қадам: схемалар
Монтаждық байланыстар бекітілген эскизде көрсетілген.
Қуатты қоспас бұрын мұқият орындаңыз.
3 -қадам: Үлгі
Мен жарықдиодты дисплейді жабу және оқуды жеңілдету үшін қағазға басылған модель жасадым.
Оны 7 сегментті дисплейде басып шығарыңыз және кесіңіз.
4 -қадам: Arduino коды
Қосылған файлда Arduino коды бар.
Бұл кодты іске қосу үшін сізге келесі кітапханалар қажет:
LedControl.h - MAX72xx көмегімен жарықдиодты дисплейді басқаруға арналған кітапхана
Wire.h - RTC -пен байланысты қолдау кітапханасы
DS1307RTC.h - RTC басқаруға арналған кітапхана
Ұсынылған:
Сандық калибрді қалай бұзуға болады және цифрлық калибр қалай жұмыс істейді: 4 қадам
Сандық калибрді қалай бұзуға болады және цифрлық калибр қалай жұмыс істейді: Көптеген адамдар өлшеу үшін штангенциркульді қолдануды біледі. Бұл оқулық сізге цифрлық штангені қалай бұзуға болатынын және цифрлық калибрдің қалай жұмыс істейтінін түсіндіреді
3 цифрлық Arduino екілік санауышы: 8 қадам (суреттермен)
3 цифрлық Arduino екілік санауышы: Бұл жоба әр санға 4-светодиодты қолдана отырып, 1-999 есептегіші, ал оның басқару сымы анод болып табылады, светодиодтардың сәйкес қатарына және осы мен Arduino түйрегішінің арасындағы резисторға қосылу үшін бос қалдырады. . Кәдімгі анодтар
Дыбыстық визуализация, екілік сағат және FM қабылдағышы бар үстел күшейткіші: 8 қадам (суреттермен)
Дыбыстық визуализация, екілік сағат және FM қабылдағышы бар үстел күшейткіші: маған күшейткіштер ұнайды, мен бүгін жақында жасаған қуаты төмен үстел күшейткішімен бөлісемін. Мен жасаған күшейткіштің бірнеше қызықты ерекшеліктері бар. Оның қосарланған екілік сағаты бар, ол уақыт пен күнді бере алады және аудио деп аталатын дыбысты бейнелей алады
Үлкен светодиодты «сақина» шамы таймапсқа, портреттерге және басқаларға : 11 қадам (суреттермен)
Timelapse, портреттер және басқаларға арналған үлкен жарықдиодты «сақина» шамы: Мен бірнеше уақытқа созылатын көптеген уақытты түсіретін бейнелерді түсіремін, бірақ қысқыш шамдар беретін біркелкі емес жарықты жек көремін - әсіресе түнде. Үлкен сақина шамы тым қымбат - сондықтан мен бір кеште қолымда бар заттармен өзім бірдеңе жасауды шештім
Светодиодты жарық диодтары бар басс, дыбыс жиілігі және дыбыс деңгейі USB контроллері: 6 қадам (суреттермен)
Пернетақта жарық диодтары бар басс, дыбыс жиілігі мен дыбыс деңгейін реттейтін USB контроллері: Менің негізгі жұмыс үстелінде Creative SoundBlaster Audigy бар, маған дыбыс немесе бейне тасымалдағышты тыңдау кезінде басс және жоғары жиілік параметрлерін (сондай -ақ дыбыс деңгейін) тез реттеу әдісі қажет болды. . Мен кодты берілген екі көзден бейімдедім