7 сегментный индикатор, модуль на TM1637

Существует несколько версий модулей базирующихся на драйвере TM1637, различие в 7 сегментном индикаторе, в основном это модули с сегментами высотой 0.36″, но есть и покрупнее, с  0.56″

Драйвер TM1637 берет на себя всю работу с динамической индикацией, По всей видимости, микросхема была разработана для использования в DVD плеерах, для отображения времени, модули также больше подходят для сборки часов.

Характеристики микросхемы:

  • Напряжение питание: 5V ±10%
  • Индикаторы, 6 разрядов и 8 элементов, поддержка индикаторов с общим анодом.
  • Возможность регулировки яркости.
  • Двух проводной последовательный интерфейс (CLK, DIO).

Подключение к Arduino:

Модуль можно подключать на любые свободные выходы arduino, питание у модуля 5 вольт.

Софт:

Библиотеку для работы с модулем можно взять тут или тут

После установки открываем пример, NumberFlow.ino,

#define CLK 6//pins definitions for TM1637 and can be changed to other ports       
#define DIO 7

в директивах (16,17 строка), указываем к каким контактам подключены выводы CLK и DIO модуля. В нашем случаи это 6 и 7.

После загрузки скетча в arduino видим на экране следующее.

Часы:

Модуль для часов, поэтому пример с часами. Как оно работает можно посмотреть на видео ниже.

 

код из видео