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

Опитайте Нашия Инструмент За Премахване На Проблемите


OPTAD-VIDEO


A Седем сегмент дисплей е цифров LED модул, специално проектиран да показва числени данни. Така че в този модул светодиодите (светлинни диоди) са подредени под формата на числа, създавайки прост и видим дисплей. Хората често се отнасят към тях като седем сегментарни дисплеи или индикатори за седем сегменти. Като цяло електронните устройства за дисплей използват седем сегментарни дисплеи, за да представят десетични числа (0 до 9). По този начин най -често срещаните приложения на тези модули са електронни устройства като перални машини, микровълнови фурни, радиостанции, калкулатори и цифрови часовници за показване на числова информация. Тази статия разработва четирицифрен седем сегментен дисплей като TM1637 модул - Pinout, спецификации и нейните приложения.


Какъв е модулът TM1637?

TM1637 е компактен и лесен за използване 4-цифрен LED модул за дисплей, използван за проекти на Arduino за показване на числени данни като време, броячи и температура. Така че този дисплей има драйвер TM1637, който се нуждае от две пина само за комуникация, за да го направи много ефективен. Неговите ясни сегменти от червен цвят осигуряват много ясна видимост в различни условия на осветление.



Множество модули използват чипа TM1637, за да образуват четирицифрен цифров модул за дисплей. По този начин. Този TM1637 чип включва способност за въвеждане на клавиатура; Тази функция обаче не се използва в този тип модул. Така че вместо това TM1637 чип задвижва седемте сегмента, които можете да взаимодействате с вашия контролер чрез I2C интерфейс.

Този модул за дисплей TM1637 е идеален за приложения като таймери, часовници и показания на сензора в рамките на DIY Electronics. Така той осигурява гъвкавост главно за различни проекти и среди с вграден контрол на яркостта. Четирицифреният седем сегментарен LED дисплей за дъската на Arduino поддържа проста интерфейс с различни микроконтролери, така че простото му окабеляване и кодиране го правят идеални за начинаещи.



TM1637 Работа

IC модулът TM1637 LED драйвер работи, като контролира четирицифрен, седем сегментен дисплей, използвайки по-малък брой проводници. По този начин работното напрежение на този модул варира от 3,3 до 5V захранване на напрежение с около 80mA консумация на ток.

Така че модулът TM1637 съкращава свързването на този дисплей чрез I2C-протокол, който се нуждае от два пина за данни като DIO & CLK и два за сложност за намаляване на захранването. Така че типичният четирицифрен седем сегментен дисплей обикновено се нуждае от 12 връзки, въпреки че TM1637 намалява това до четири пина, където два DiO & CLK за данни и два VCC & GND за захранване.

Този дисплей модул комуникира с Arduino чрез I2C протокол и е вид серийна комуникация. По този начин, тази реализация на протокол може да се извърши в софтуера, така че не е необходим специален хардуер вместо GPIO пинове на Arduino.

TM1637 ПИН конфигурация:

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

  TM1637 конфигурация на модула
   TM1637 конфигурация на модула
  • PIN-1 (CLK): Свържете този вход на CLK към всеки цифров щифт на Arduino Uno.
  • Pin-2 (Die): Използвайте този сериен PIN Data I/O и го свържете към цифровия щифт на Arduino.
  • ПИН-3 (VCC): Свържете този щифт за захранване на модула към 3.3V към 5V захранване.
  • PIN-4 (GND): Това е основният щифт на модула.

TM137 Компоненти на модула

Модулът за нискотарифни и ниски мощност TM1637 включва две значителни части като 4-цифрен 7-сегментен дисплей и драйвер за дисплей на седем сегмента TM1637 IC. Така че четирицифреният седем сегментен дисплей е визуален елемент на дисплея в този модул, който показва номера и някои знаци с нормалния 7-сегментен формат.

LED драйверът TM1637 е интегрирана схема, която обработва необходимата логика и времето, за да задвижва дисплея, като позволява контрол с два пина за данни. По този начин този IC поддържа няколко функционалности като ON-OFF и CONTROL CONTROL. В допълнение, той може да има и опашка за данни, така че можете да предавате всички пакети с данни на чипа, който показва всички данни последователно. Той осигурява място за глава на вашата дъска Arduino за други различни задачи. Някои TM1637 модули съдържат дебело черво, което се използва в проекти, свързани с часовника и времето.

Характеристики и спецификации:

The Функции и спецификации на модула TM1637 Включете следното.

  • TM1637 е четирицифрен седем сегментен LED модул за дисплей.
  • Този модул е ​​достъпен в типа монтаж на дупка.
  • Той има двупроводен сериен интерфейс.
  • Работното му напрежение варира от 3,3V до 5,5V.
  • Този модул има дебело черво, използвано за проекти, базирани във времето.
  • Сегашното му потребление е 80mA
  • Режимът на показване е седем сегмента и осем решетки.
  • Той има вграден регистър за сканиране и драйвер за декодиране
  • Този модул има автоматичен контрол на яркостта чрез PWM
  • Работната температура варира от -10ºC до +80ºC

Еквиваленти и алтернативи:

Еквивалентни TM1637 модули са; TM1638, HT16K33 и др. Така че са алтернативни четирицифрени седем сегментни дисплейни модули. TM1637, MAX7219, 74HC595, ETC.

TM1637 модул, взаимодействащ с дъската на Arduino UNO

Като цяло хората използват LCD за показване на символни съобщения, докато дисплеите на седем сегменти показват различни номера за таймери, цифрови броячи, цифрови часовници и други. По този начин, разширен четирицифрен седем сегментен дисплей представя четири цифри. И така, тук ние взаимодействаме модула за дисплей TM1637 с дъската на Arduino UNO.

Необходимите компоненти, за да направят TM1637 4-цифровия 7-сегментен модул, взаимодействащ с Arduino UNO Board главно; the Arduino Uno Board , Въведете A to B USB кабел, TM1637 4-цифрен 7-сегментен дисплей и джъмперни проводници. По този начин връзките на това взаимодействие следват като;

  TM1637 модул, взаимодействащ с Arduino UNO
 TM1637 модул, взаимодействащ с Arduino UNO
  • GND щифтът на Arduino UNO платка е свързан към GND на модула за дисплей TM1637.
  • Свържете 5V щифта на Arduino към VCC щифта на модула на дисплея.
  • Свържете D4 щифта на дъската Arduino към DI0 щифта на седем седем сегментни модула.
  • D3 щифтът на Arduino е свързан към PIN 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 готово [] = {
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
};

// Създайте степен на степен Celsius
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 = най -мрачно 7 = най -ярко)
display.setBrightness (5);
// задайте всички сегменти
display.SetSegments (Allon);
забавяне (2000);
display.clear ();
// Показване на брояч 0-9
int i;
за (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, вярно); // Отпечатва 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 (Целзий, 2, 2);
забавяне (2000);
display.clear ();
// направени отпечатъци
display.SetSegments (готово);
докато (1);
}

Работа

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

Функцията за void loop задава яркостта на LED чрез функцията за интензивност на дисплея. За да зададете индивидуални сегменти, използвайте SetSegments (). По този начин горният код включва три основни аргумента за тази функция. Основният аргумент, като масив, включва сегментни данни или информация. След това следващият аргумент е броят на цифрите. И накрая, третият аргумент се използва за решаване на местоположението.

Използвайте функцията skinedumberdec (), за да покажете номера. Първият аргумент на тази функция е да се покаже над дисплея, докато другият аргумент не е задължителен. Така че разширената функция на горната функция е показана на ComburedDecex (), която позволява контрол на точките на дисплея. Накрая, дисплеят на Word се отпечатва чрез Display.SetSegments (готово). По този начин, след като горният код е качен, забележете номера на четирицифрения седем сегмент дисплей.

Предимства и недостатъци

The Предимства на модула TM1637 Включете следното.

  • TM1637 модулът е лесен за използване.
  • Те са компактни и по този начин заемат по -малко пространство.
  • Двупроводна комуникация може да намали сложността на окабеляването в сравнение с различни видове дисплеи.
  • Той обработва автоматично опресняването на дисплея, за да изпълни други задачи.
  • Този модул е ​​съвместим с Arduino, използвайки наличните библиотеки, които съкращават комуникацията.
  • Този модул позволява промяна на яркостта на светодиода чрез осигуряване на гъвкавост в рамките на видимостта на дисплея.
  • Те са рентабилни:
  • Те се използват в многостранни приложения:
  • Интегрираните серийни входно -изходни драйвери на модула позволяват просто управление на дисплея.

The Недостатъци на модула TM1637 Включете следното.

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

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

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

  • Компактният LED модул на TM1637 обикновено обслужва приложения, които изискват цифрови дисплеи, особено в проекти като електронни гишета , Цифрови часовници, таймери, DIY проекти и термометри, които използват четирицифрени седем сегментни дисплеи.
  • Този модул опростява показването на време и други времеви събития, като по този начин го прави популярен избор за проектиране на таймери, броячи и цифрови часовници.
  • Електронните броячи използват този модул за шофиране на четирицифрени дисплеи, които показват числени стойности.
  • Термометри Разчитайте на него, за да покажете показанията на температурата от различни сензори, осигурявайки ясен и лесен за четене дисплей.
  • DIY проекти, които включват цифрови дисплеи, също се възползват от този модул.
  • Освен това, тези модули намират приложения в електронни измервателни уреди, калкулатори, дисплеи на сензорни данни, калкулатори на предния панел и други. Те се взаимодействат безпроблемно с различни микроконтролери.
  • Той регулира яркостта на дисплея, като осигурява гъвкавост в различни условия на осветление.

Моля, вижте тази връзка за TM1637 модул .

По този начин, това е преглед на модула TM1637, Pinout, функции, спецификации, взаимодействие и неговите приложения. Така че това е рентабилен и компактен модул, използван за показване на различни номера на четирицифрен седем сегментен LED дисплей с просто две I/O пина за комуникация; По този начин се нуждае от минимално окабеляване, за да го направи идеален за таймери и проекти за цифрови часовници. Ето въпрос за вас, какъв е модулът HT16K33?