Мазмұны:

8 цифрлық X 7 сегменттегі сандық және екілік светодиодты дисплей: 4 қадам (суреттермен)
8 цифрлық X 7 сегменттегі сандық және екілік светодиодты дисплей: 4 қадам (суреттермен)

Бейне: 8 цифрлық X 7 сегменттегі сандық және екілік светодиодты дисплей: 4 қадам (суреттермен)

Бейне: 8 цифрлық X 7 сегменттегі сандық және екілік светодиодты дисплей: 4 қадам (суреттермен)
Бейне: CASIO fx-991CW fx-570CW CLASSWIZ Calculator Full Example Manual 2024, Шілде
Anonim
Image
Image

Автордың толығырақ авторы:

Жарықдиодты дисплейдің автоматты айналуы бар сандық сағат
Жарықдиодты дисплейдің автоматты айналуы бар сандық сағат
Екі тілде сөйлейтін сағат (EN+PT)
Екі тілде сөйлейтін сағат (EN+PT)
Екі тілде сөйлейтін сағат (EN+PT)
Екі тілде сөйлейтін сағат (EN+PT)
4 соққылы сандық сағат
4 соққылы сандық сағат
4 соққылы сандық сағат
4 соққылы сандық сағат

Бұл туралы: 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 басқаруға арналған кітапхана

Ұсынылған: