TM1637 — 4-разрядный 7-сегментный дисплейный модуль. которые вы можете использовать в своих электронных проектах. новый электронный компонент мы добавляем в длинный список которые мы представили вам в этом блоге, и которые могут быть идеальными, особенно для платы разработки Arduino. Кроме того, он очень прост в установке и поставляется со всем необходимым интегрированным, вам нужно только беспокоиться об исходном коде скетча, с которым вы заставите его работать в среде IDE.
Что такое ТМ1637?
Una Дисплей ТМ1637 Это тип светодиодного дисплея, который обычно используется в устройствах с низким энергопотреблением, таких как цифровые часы, будильники и кухонные таймеры. TM1637 состоит из одного или нескольких светодиодов, заключенных в пластиковый корпус, выполняющий функции корпуса дисплея. Светодиоды обычно герметизированы между двумя отдельными крышками, чтобы предотвратить их воздействие на загрязняющие вещества. Некоторые экраны могут иметь дополнительную защитную крышку для защиты светодиодов от повреждений.
Существует два основных варианта дисплеев TM1637:
- Одноцветные дисплеи TM1637: Одноцветные дисплеи имеют только один тип цвета светодиода на пиксель. Их можно использовать для простых задач, таких как отображение цифр или букв на цифровом циферблате.
- Многоцветные дисплеи TM1637: Многоцветные дисплеи имеют несколько различных типов светодиодов, которые позволяют решать более сложные задачи, например отображать изображения разных цветов и форм. Их можно использовать для более сложных приложений, таких как просмотр видео и анимации.
Соединения модулей
Модуль, который работает только с четырьмя соединениями, два для питания, один для часов и один для данных, значительно сокращает количество подключений, которые обычно необходимы для подключения четырех 7-сегментных дисплеев. Данные передаются через последовательную связь, поэтому для ввода данных требуется только один контакт. Тактовый сигнал определяет время отправки данных.
Ниже подробно связи модуля TM1637:
- Vcc — подключается к положительному эталонному току, который может быть 3.3 В или 5 В на плате Arduino.
- GND – отрицательная ссылка или земля.
- DIO – последовательный ввод данных.
- CLK – вход тактового сигнала.
Программирование TM1637 с помощью Arduino
Чтобы отправить данные в модуль, мы можем запрограммировать микроконтроллер ардуино из таблицы данных производителя чипа или используйте библиотеку Arduino, которая уже предоставляет нам самый простой способ подключения к нашему экрану. Самый простой способ подключиться к нашему экрану для Arduino, производитель уже предоставляет нам библиотеку, чтобы иметь возможность отправлять данные на наш экран. Ниже приведен пример того, как мы подключаемся, и некоторые из самых основных команд библиотека.
Чтобы сделать это, пародия Пример, который мы покажем вам, будет следующим:
#include "TM1637.h" //Biblioteca necesaria #define CLK A1 //Definición del pin A1 para el reloj y del A0 para datos #define DIO A0 TM1637 Display1(CLK,DIO); //Crear una variable de tipo dato int8_t Digits[] = {0,0,0,0}; //El valor inicial a mostrar void setup() { Display1.set(); //Inicializar Display1.init() ; } void loop() { //Contador de 0 a 1000 for (int i=0 ; i < 1000 ; i++){ Digits[0] = 0; Digits[1] = floor(i/100); Digits[2] = floor((i%100)/10); Digits[3] = floor(i%10); delay(1000); Display1.display(Digits); //Función para escribir en el Display } }
Вы уже знаете, что можете изменить эскиз по вашему желанию, чтобы адаптировать его к вашему проекту или конкретным потребностям. Это просто пример использования.