Перейти к содержимому

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