0.36″ LED Display 4 digit Red

Это семисегментный четырехсимвольный светодиодный индикатор на чипе 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:

#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 сек
}

Вот и видео того, что получилось.

Файлы и ссылки