TM1637 Модуль: разгона, функции, спецификации, взаимодействие, работа, таблица данных и его приложения

Попробуйте наш инструмент устранения неполадок





А Семь-сегмент дисплей это цифровой ВЕЛ Модуль специально разработан для показа числовых данных. Таким образом, в этом модуле светодиоды (светодиоды) расположены в форме чисел, создавая простой и видимый дисплей. Люди часто называют их как семисегментные дисплеи или индикаторы семисегмента. Как правило, электронные устройства отображения используют семисегментные дисплеи для представления десятичных чисел (от 0 до 9). Таким образом, наиболее распространенными применениями этих модулей являются электронные устройства, такие как стиральные машины, микроволновые печи, радиоприемники, калькуляторы и цифровые часы для отображения числовой информации. В этой статье подробно рассказывается о четырехзначном дисплее семисегмента, например TM1637 Модуль - Пинота, спецификации и ее приложения.


Что такое модуль TM1637?

TM1637-это компактный и простой в использовании 4-значный светодиодный дисплей, используемый для проектов Arduino для отображения численных данных, таких как время, счетчики и температура. Таким образом, этот дисплей имеет драйвер TM1637, который нуждается в двух контактах только для общения, чтобы сделать его очень эффективным. Его прозрачный красный цвет светодиодных сегментов обеспечивает очень четкую видимость в различных условиях освещения.



Многочисленные модули используют чип TM1637 для образования четырехзначного численного модуля дисплея. Таким образом. Этот чип TM1637 включает в себя возможность ввода клавиатуры; Однако эта функция не используется в этом типе модуля. Таким образом, вместо этого чип TM1637 управляет семью сегментами, которые вы можете взаимодействовать со своим контроллером через I2c интерфейс.

Этот модуль дисплея TM1637 идеально подходит для таких приложений, как таймеры, часы и показания датчиков в DIY Electronics. Таким образом, он обеспечивает гибкость в основном для различных проектов и среды с встроенным контролем яркости. Четырехзначный светодиодный дисплей с семью сегментами для платы Arduino поддерживает простую взаимодействие с различными микроконтроллерами, поэтому его простая проводка и кодирование делают его идеальным для начинающих.



TM1637 Работа

Модуль индивидуального модуля светодиодного драйвера TM1637 работает, управляя четырехзначным, семисегментным дисплеем с использованием меньшего количества проводов. Таким образом, рабочее напряжение этого модуля колеблется от 3,3 до 5 В.

Таким образом, модуль TM1637 сокращает взаимодействие этого дисплея с помощью протокола I2C, который нуждается в двух контактах данных, таких как Dio & CLK, и два для сложности усиления мощности. Таким образом, типичный четырехзначный семисегенный дисплей обычно нуждается в 12 контактах подключения, хотя TM1637 уменьшает это до четырех контактов, где два DIO & CLK для данных и два VCC & GND для питания.

Этот модуль отображения связывается с Arduino через протокол I2C и является типом последовательной связи. Таким образом, эта реализация протокола может быть выполнена в рамках программного обеспечения, поэтому нет особого оборудования вместо контактов GPIO на Arduino.

TM1637 Конфигурация PIN:

Конфигурация PIN TM1637 показана ниже. Таким образом, этот модуль включает в себя четыре булавки, которые объяснены ниже.

  Конфигурация контакта модуля TM1637
   Конфигурация контакта модуля TM1637
  • PIN-1 (CLK): Подключите этот PIN -код CLK к любому цифровому выводу на Arduino Uno.
  • PIN-2 (Die): Используйте этот контакт ввода/вывода последовательных данных и подключите его к цифровому выводу Arduino.
  • PIN-3 (VCC): Подключите этот штифт питания модуля к источнику питания от 3,3 в 5 В.
  • PIN-4 (GND): Это наземный штифт модуля.

Компоненты модуля TM137

Модуль дисплея TM1637 по низкой и низкой мощности включает в себя две значимые части, такие как 4-значный 7-сегментный дисплей, и IC Driver Distra Dir Digit TM1637. Таким образом, в этом модуле четырехзначный семисегментный дисплей представляет собой элемент визуального отображения, который отображает числа и некоторые символы с нормальным форматом 7-сегмента.

Светодиодный драйвер TM1637 - это интегрированная схема, которая обрабатывает требуемую логику и время для управления дисплеем, позволяя управлять двумя выводами данных. Таким образом, этот IC поддерживает несколько функций, таких как контроль On-Off & Bright. Кроме того, он также может иметь очередь данных, вы можете передавать все пакеты данных в чип, который отображает все данные последовательно. Он обеспечивает запас для вашей доски Arduino для других различных задач. Некоторые модули TM1637 включают толстую кишку, которая используется в проектах, связанных с часами и временем.

Особенности и спецификации:

А Особенности и спецификации модуля TM1637 Включите следующее.

  • TM1637-это четырехзначный модуль с семью сегментом светодиода.
  • Этот модуль доступен в типе монтажа сквозного монтажа.
  • Он имеет двухпроводный серийный интерфейс.
  • Его рабочее напряжение колеблется от 3,3 В до 5,5 В.
  • Этот модуль имеет толстую кишку для проектов, основанных на времени.
  • Его текущее потребление составляет 80 мА
  • Режим отображения - семь сегментов и восемь сетей.
  • У него встроенный реестр сканирования и драйвер декодирования
  • Этот модуль имеет автоматическое управление яркости через ШИМ
  • Рабочая температура колеблется от -10ºC до +80ºC

Эквиваленты и альтернативы:

Эквивалентные модули TM1637 являются; TM1638, HT16K33 и т. Д. Таким образом, альтернативные четырехзначные семи сегментных модулей отображаются. TM1637, MAX7219, 74HC595 и т. Д.

TM1637 модуль взаимодействует с платой Arduino Uno

Как правило, люди используют ЖКД для отображения сообщений символов, в то время как на дисплее семисегментов отображаются разные числа для таймеров, цифровых счетчиков, цифровых часов и многого другого. Таким образом, усовершенствованный четырехзначный семисегментный дисплей представляет четыре цифры. Итак, мы связываем модуль дисплея TM1637 с платой UNO Arduino.

Требуемые компоненты для создания 4-значного 7-сегментного модуля TM1637 взаимодействуют с платой Arduino Uno в основном; а Arduino Uno Board , Тип A до B USB-кабель, 4-значный 7-сегмент TM1637 и перемычки. Таким образом, соединения этого взаимодействия следуют как;

  TM1637 модуль взаимодействует с Arduino Uno
 TM1637 модуль взаимодействует с Arduino Uno
  • PIN -код GND платы Arduino UNO подключен к GND модуля дисплея TM1637.
  • Подключите 5 В контакт Arduino к контакту VCC модуля дисплея.
  • Подключите контакт D4 платы Arduino к контакту DI0 из семи семисегмента модулей дисплея.
  • PIN D3 Arduino подключен к контакту CLK модуля дисплея.

Код

Требуемый код для этого взаимодействия показан ниже.

// Включите библиотеку
#include
// Определить булавки соединений
#define clk 3
#define дал 4
// Создать объект отображения типа TM1637Display
Tm1637display display = tm1637display (clk, die);
// Создать массив, который включает все сегменты на
const uint8_t allon [] = {0xff, 0xff, 0xff, 0xff};
// Создать массив, который выключает все сегменты
const uint8_t alloff [] = {0x00, 0x00, 0x00, 0x00};
// Создать массив, который устанавливает отдельные сегменты на цифру для отображения слова «сделано»
const uint8_t end [] = {
SA_B | SA_C | SA_D | SA_E | SA_G, // d
SA_A | SA_B | SA_C | SA_D | SA_E | SA_F, // o
SA_C | SA_E | SA_G, // n
SA_A | SA_D | SA_E | SA_F | Сами_G // e
};

// Создать степень Символа Цельсия
const uint8_t celsius [] = {
SA_A | SA_B | SA_F | SA_G, // Символ степени
SA_A | SA_D | SA_E | SA_F // c
};
void setup () {
}
void loop () {
// Установите яркость на 5 (0 = Dimmest 7 = самый яркий)
Display.setBrightness (5);
// установить все сегменты на
Display.SetSegments (Allon);
Задержка (2000);
display.clear ();
// Показать счетчик 0-9
int i;
for (i = 0; i <10; i ++) {
Display.shownumberdec (i);
задержка (50);
}
Задержка (2000);
display.clear ();
Display.shownumberdec (-12); // Отпечатки _-12
Задержка (2000);
display.clear ();
Display.shownumberdec (-999); // Отпечатки -999
Задержка (2000);
display.clear ();
Display.shownumberdec (31, false); // Отпечатки __31
Задержка (2000);
display.clear ();
Display.shownumberdec (31, True); // Отпечатки 0031
Задержка (2000);
display.clear ();
display.shownumberdec (14, false, 2, 1); // Отпечатки _14_
Задержка (2000);
display.clear ();
display.shownumberdec (-5, false, 3, 0); // Отпечатки _-5_
Задержка (2000);
display.clear ();
// Отпечатки 12:34
Display.shownumberDecex (1234, 0b11100000, false, 4, 0);
Задержка (2000);
display.clear ();
// Печать 15 ° C.
int температура = 15;
Display.shownumberDec (температура, ложь, 2, 0);
Display.SetSegments (Celsius, 2, 2);
Задержка (2000);
display.clear ();
// Отпечатки сделаны
Display.SetSegments (выполнен);
В то время как (1);
}

Работающий

Сначала загрузите и установите необходимую библиотеку с GitHub, затем включите библиотеку. После этого определите ардуно булавки, которые соединены через булавки модуля. Поэтому создайте объект Display TM1637 и сохраните функцию tm1637display (). Найдите отдельный сегмент с шестнадцатеричными числами.

Функция void -петли устанавливает яркость светодиода через функцию интенсивности отображения. Чтобы установить отдельные сегменты, используйте setsegments (). Таким образом, приведенный выше код включает три основных аргумента для этой функции. Основной аргумент, такой как массив, включает в себя данные или информацию сегмента. После этого следующим аргументом является количество цифр. Итак, наконец, третий аргумент используется для определения местоположения.

Используйте функцию showumberdec () для отображения числа. Первый аргумент этой функции состоит в том, чтобы отображать над дисплеем, тогда как другой аргумент является необязательным. Таким образом, расширенная функция выше функции показана COMPUMEURMDECEX (), которая позволяет управлять точками отображения. Наконец, дисплей Word напечатана через Display.SetSegments (DED). Таким образом, после загрузки вышеупомянутого кода обратите внимание на номер четырехзначного семисегмента.

Преимущества и недостатки

А Преимущества модуля TM1637 Включите следующее.

  • Модуль TM1637 прост в использовании.
  • Они компактны и, таким образом, занимают меньше места.
  • Двухводитель связи может уменьшить сложность проводки по сравнению с различными типами дисплеев.
  • Он автоматически обрабатывает обновление дисплея для выполнения других задач.
  • Этот модуль совместим с Arduino, используя доступные библиотеки, которые сокращают связь.
  • Этот модуль позволяет изменить яркость светодиода, обеспечивая гибкость в пределах видимости отображения.
  • Они экономически эффективны:
  • Они используются в универсальных приложениях:
  • Интегрированные последовательные катодные драйверы модуля модуля позволяют использовать простой управление дисплеем.

А Недостатки модуля TM1637 Включите следующее.

  • Этот модуль не способен отображать десятичные точки или плавучие точки между разными числами.
  • Этот модуль в основном предназначен для отображения четырехзначных, семисегенных чисел, однако он не включает функциональность отображения десятичных точек (или) других различных символов между цифрами.
  • Модуль TM1637 уменьшает количество необходимых контактов для управления четырехзначным дисплеем, поэтому ему все еще нужно четыре контакта для VCC, DIO, CLK & GND.
  • Этот модуль включает в себя конденсаторы на линии CLK, STB и DIO, которые могут быть очень большими, что потенциально убивает квадратные волновые импульсы. Таким образом, удаление этих конденсаторов необходимо для правильной функционирования некоторых типов модулей.

TM1637 модульные приложения

А Приложения модуля TM1637 Включите следующее.

  • Модуль компактного светодиодного драйвера TM1637 обычно обслуживает приложения, которые требуют численных дисплеев, особенно в таких проектах, как электронные счетчики , цифровые часы, таймеры, проекты DIY и термометры, которые используют четырехзначные семисленные дисплеи.
  • Этот модуль упрощает отображение времени и других временных событий, что делает его популярным выбором для разработки таймеров, счетчиков и цифровых часов.
  • Электронные счетчики используют этот модуль для управления четырехзначными дисплеями, которые показывают числовые значения.
  • Термометры Полагайтесь на это, чтобы отобразить показания температуры от различных датчиков, обеспечивая четкий и простой для чтения дисплей.
  • DIY -проекты, которые включают числовые дисплеи, также выигрывают от этого модуля.
  • Кроме того, эти модули находят приложения в электронных счетчиках, калькуляторах, дисплеях датчиков, калькуляторах передней панели и многое другое. Они беспрепятственно взаимодействуют с различными микроконтроллерами.
  • Он регулирует яркости дисплея, обеспечивая гибкость в различных условиях освещения.

Пожалуйста, обратитесь к этой ссылке для TM1637 Модуль Полем

Таким образом, это обзор модуля TM1637, проспиной, функций, спецификаций, взаимодействия и его приложений. Таким образом, это экономически эффективный и компактный модуль, используемый для отображения различных чисел на четырехзначного светодиодного дисплея с семью сегментами с двумя штифтами ввода-вывода для связи; Таким образом, ему нужна минимальная проводка, чтобы сделать ее идеальным для таймеров и цифровых часовых проектов. Вот вопрос для вас, что такое модуль HT16K33?