Это семисегментный четырехсимвольный светодиодный индикатор на чипе TM1637, предназначенный для отображения времени. Два символа слева отделены от двух символов справа двоеточием. Красный цвет светодиодов.
Фото
[Best_Wordpress_Gallery id=”5″ gal_title=”4 segment digital tube”]
Характеристики
- Напряжение питания: 3.3~5.5V
- Ток (при 5V): 30~80mA
- Разъем на 4 пина: GND, VCC, DIO, CLK
- Цвет светодиодов: красный
- Регулируемая яркость свечения (в коде)
- Драйвер: TM1637
- Защитная пленка сверху, которую можно снять
- Размеры модуля: 4.7 cm x 2.4 cm x 1.1 cm
- Для подключения нужна библиотека TM1637
Применение
- Часы
- Таймер обратного отсчета
- Вывод показаний различных датчиков
Подключение
Подключаем к arduino uno:
- GND (земля) -> GND
- VCC (+5V или +3,3V) -> 5V
- CLK -> digital pin 12
- DIO -> digital pin 13
Примечание: CLK и DIO можно подключить к любым цифровым пинам, заменив соответствующие значения в начале кода.
Не забываем в папку с ардуино скопировать библиотеку. В итоге, в паке C:\Program Files\Arduino\libraries\ должна лежать папка TM1637, в которой файлы: TM1637.cpp, TM1637.h…
После копирования библиотеки, перезапускаем Arduino IDE.
Полный код программы для Arduino IDE:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 |
#include "TM1637.h" // Подключаем библиотеку #define CLK 12 // К этому пину подключаем CLK #define DIO 13 // К этому пину подключаем DIO TM1637 disp(CLK,DIO); void setup() // Выполняем процедуру 1 раз { // Устанавливаем яркость от 0 до 7 disp.set(5); disp.init(D4056A); } void loop() // Повторяем в бесконечном цикле { disp.display(-2.45); // Выводим значение delay(1000); // Пауза 1 сек disp.display(12.34); // Выводим значение delay(1000); // Пауза 1 сек } |
Вот и видео того, что получилось.
Файлы и ссылки
- Библиотека TM1637
- Информация на arduino.cc
- Опсиание на seeedstudio.com