Семисегментный индикатор TM1637 (4 разряда) для Arduino
Самое главное отличие модуля TM1637 от аналогов – собственный интерфейс управления, подобный I2C. Благодаря ему для управления индикаторами требуются всего два провода (и ещё два для питания). По умолчанию вывод тактирования (CLK) подключается к пину 3, линия данных (DIO) – к пину 2.
Индикаторы потребляют не слишком много тока: от 0,2 до 80 мА, в зависимости от количества работающих сегментов. Модуль работает при напряжении от 3,3 до 5,5 В.
Для улучшения видимости и экономии энергии яркость индикаторов регулируется. Градаций всего 8, от 0 до 7, по умолчанию яркость равна 2. Вместе с датчиком освещённости яркостью можно управлять автоматически.
Основные достоинства
- Двухпроводной интерфейс
- Нетребователен к ресурсам микроконтроллера, в отличие от графических дисплеев
- Двоеточие для отображения времени
- Программно управляемая яркость
- Контакты направлены вбок, а не вверх
Примеры использования
- Часы
- Термометр, датчик влажности, высотомер, дальномер и т.п.
Комплектация
- 1× Семисегментный индикатор TM1637 (4 разряда)
Подключение и библиотеки
Индикатор совместим с любыми микроконтроллерами, включая Arduino.
Подключается к плате посредством подключения выводов CLK, DIO к цифровым выводам платы. Для работы пригодится библиотека DigitalTube.
Схема и пример кода подключения TM1637 к Arduino доступны по ссылке.
Отзывы
Отзывов пока нет.