Arduino, 7-сегментные LED-дисплеи TM1650 и библиотека TM16xx — Подробный разбор
Robert's Smorgasbord
0:00 / 0:00
Arduino, 7-сегментные LED-дисплеи TM1650 и библиотека TM16xx — Подробный разбор
11 512 просмотров · 6 лет назад
Robert's Smorgasbord
13 тыс. подписчиков
11 512 просмотров · 6 лет назад
Светодиодные дисплеи — это уже прошлый век, но в этом и заключается их очарование…
↓↓↓ Полное описание, временной указатель и ссылки ниже ↓↓↓
Они по-прежнему имеют некоторые преимущества перед OLED-дисплеями (более низкие цены при больших размерах) и ЖК-дисплеями (отсутствие угла обзора, они излучают свет). Если вам нужны большие 0,56-дюймовые 7-сегментные дисплеи, вы можете приобрести очень дешевые модули из Китая с микросхемами драйверов TM16xx.
На самом деле управлять этими модулями TM16xx с помощью микроконтроллера, например, Arduino, не так уж и сложно. Однако полезно немного знать о них, например, TM1650 не являются устройствами I2C. И вам придется смириться с «безумным» потреблением тока, которое они производят.
►Вступление
00:00 Вступление – Я получил эти наборы для сборки дисплеев и собрал пять из них
00:24 Содержание этого видео (многое нужно обсудить)
►Модули дисплея и техническое описание TM1650
02:00 Модули – TM1650, конденсатор 100 нФ, два резистора 10 кОм и диод
03:00 Техническое описание TM1650, несколько фрагментов
04:15 Не I2C – в техническом описании указано, что это не I2C
05:31 Типичное применение – из технического описания (нам не хватает развязывающего конденсатора)
06:35 Потребляемая мощность – очень высокая, а в некоторых случаях слишком высокая для Nano
►Выбор библиотеки Arduino
09:01 TM1650 от Анатолия Архипенко – использует Wire.h/I2C, поддерживает только один дисплей
10:39 TM16xx от Maxint – управление микросхемами TM16xx и поддержка нескольких дисплеев
►Библиотека Arduino для TM16xx от Maxint
11:28 Основы – создание объекта, настройка дисплея, установка сегментов и очистка дисплея
15:35 Числа – установка/очистка отдельных цифр и отображение положительных чисел с ведущими нулями
18:47 Текст – отображение текста (в некотором роде)
20:48 Расширенные возможности – например, Отображение знаковых чисел с ведущими нулями или без них
►Несколько дисплеев
24:39 Данные/тактовая частота для каждого — просто, но расходует много выводов микроконтроллера
27:19 Общие данные/тактовая частота для каждого — использует меньше выводов микроконтроллера
28:43 Декодер/демультиплексор — использует наименьшее количество выводов микроконтроллера для четырех и более дисплеев
►Развязка по линии питания
31:11 Измерения шума — на линии 5 В Arduino Nano
34:41 Развязывающие конденсаторы — проба различных комбинаций керамических и электролитических
36:44 Выводы — дополнительный конденсатор с низким ESR 470 мкФ — это то, что нужно
►Заключение
37:43 Warp-up — библиотека Maxint TM16xx подходит, и вам понадобится развязка по линии питания
Учебные пособия: • Tutorials
Почтовый ящик: 16-битные АЦП-модули ADS1115 и 4-разрядные 7-сегментные светодиодные комплекты TM1650: • Mailbag: ADS1115 16-Bit ADC Modules and 4-...
Сборка и тестирование пяти 4-разрядных 7-сегментных светодиодных комплектов TM1650: • Build and Test of Five 4-Digit 7-Segment T...
Библиотека Arduino для TM16xx от Maxint: https://github.com/maxint-rd/TM16xx
Библиотека Arduino для TM1650 от Анатолия Архипенко (использует Wire/I2C): https://github.com/arkhipenko/TM1650
Мой код (версия с 4 дисплеями) https://drive.google.com/drive/folder...
#robertssmorgasbord #tutorials #tutorial #how-to #Arduino #library #led #leddisplay #leddisplayboard