A pitong-segment na display ay isang digital Pinangunahan Partikular na idinisenyo ang module upang ipakita ang data na numero. Kaya sa modyul na ito, ang mga LED (light-emitting diode) ay nakaayos sa hugis ng mga numero, na lumilikha ng isang simple at nakikitang pagpapakita. Ang mga tao ay madalas na tumutukoy sa mga ito bilang pitong segment na nagpapakita o mga tagapagpahiwatig ng pitong segment. Kadalasan, ang mga elektronikong aparato ng pagpapakita ay gumagamit ng pitong-segment na mga display upang kumatawan ng mga numero ng desimal (0 hanggang 9). Sa gayon ang pinaka -karaniwang mga aplikasyon ng mga module na ito ay mga elektronikong aparato tulad ng mga washing machine, microwave oven, radio, calculator, at digital na orasan para sa pagpapakita ng impormasyon sa numero. Ang artikulong ito ay nagpapaliwanag sa isang apat na digit na pitong-segment na display tulad ng TM1637 Module - Pinout, mga pagtutukoy, at mga aplikasyon nito.
Ano ang module ng TM1637?
Ang TM1637 ay isang compact at madaling gamitin na 4-digit na LED display module na ginamit para sa mga proyekto ng Arduino upang ipakita ang mga data na tulad ng oras, counter, at temperatura. Kaya ang display na ito ay may isang driver ng TM1637 na nangangailangan ng dalawang pin lamang para sa komunikasyon upang gawin itong mahusay. Ang malinaw na pulang kulay na mga segment ng LED ay matiyak na napakalinaw na kakayahang makita sa loob ng iba't ibang mga kondisyon ng pag -iilaw.
Maraming mga module ang gumagamit ng TM1637 chip upang makabuo ng isang apat na digit na module ng display ng numero. Sa gayon. Ang TM1637 chip na ito ay nagsasama ng isang kakayahan sa pag -input ng keyboard; Gayunpaman, ang tampok na ito ay hindi ginagamit sa ganitong uri ng module. Kaya sa halip ang TM1637 chip ay nagtutulak ng pitong mga segment, na maaari mong makipag -ugnay sa iyong magsusupil sa pamamagitan ng I2C interface.
Ang module na display ng TM1637 na ito ay perpekto para sa mga aplikasyon tulad ng mga timer, orasan at pagbabasa ng sensor sa loob ng mga electronics ng DIY. Kaya nagbibigay ito ng kakayahang umangkop higit sa lahat para sa iba't ibang mga proyekto at kapaligiran na may isang in-built na kontrol ng ningning. Ang apat na-digit na pitong-segment na LED display para sa board ng Arduino ay sumusuporta sa simpleng pakikipag-ugnay sa iba't ibang mga microcontroller, kaya ang simpleng mga kable at coding ay ginagawang perpekto para sa mga nagsisimula.
Nagtatrabaho ang TM1637
Ang module ng TM1637 LED driver IC ay gumagana sa pamamagitan ng pagkontrol ng isang apat na digit, pitong segment na display gamit ang mas kaunting bilang ng mga wire. Kaya, ang operating boltahe ng module na ito ay mula sa 3.3 hanggang 5V na supply ng boltahe na may halos 80mA kasalukuyang pagkonsumo.
Kaya ang module ng TM1637 ay nagpapaikli sa pag-interface ng display na ito sa pamamagitan ng isang I2C-protocol na nangangailangan ng dalawang mga pin ng data tulad ng DIO & CLK at dalawa para sa pagiging kumplikado ng mga kable ng kapangyarihan. Kaya ang isang tipikal na apat na-digit na pitong-segment na display ay karaniwang nangangailangan ng 12 mga koneksyon sa koneksyon bagaman binabawasan ito ng TM1637 sa apat na mga pin kung saan ang dalawang DIO & CLK para sa data at dalawang VCC & GND para sa kapangyarihan.
Ang module ng pagpapakita na ito ay nakikipag -usap sa isang Arduino sa pamamagitan ng isang protocol ng I2C at isang uri ng serial na komunikasyon. Kaya, ang pagpapatupad ng protocol na ito ay maaaring gawin sa loob ng software kaya walang espesyal na hardware na kinakailangan sa halip na ang mga GPIO pin sa Arduino.
TM1637 PIN Configuration:
Ang pagsasaayos ng TM1637 PIN ay ipinapakita sa ibaba. Kaya ang modyul na ito ay may kasamang apat na mga pin na ipinaliwanag sa ibaba.

- PIN-1 (CLK): Ikonekta ang CLK input pin sa anumang digital pin sa Arduino Uno.
- Pin-2 (mamatay): Gamitin ang serial data na I/O pin at ikonekta ito sa digital pin ng Arduino.
- Pin-3 (VCC): Ikonekta ang power supply pin ng module sa isang 3.3V hanggang 5V power supply.
- PIN-4 (GND): Ito ang ground pin ng module.
Mga sangkap ng module ng TM137
Ang module ng TM1637 low-cost at low-power display ay may kasamang dalawang makabuluhang bahagi tulad ng 4-digit na 7-segment na display at ang TM1637 pitong-segment na display driver IC. Kaya ang apat na-digit na display ng pitong segment ay isang elemento ng visual na pagpapakita sa modyul na ito na nagpapakita ng mga numero at ilang mga character na may normal na format na 7-segment.
Ang driver ng TM1637 LED ay isang integrated circuit na humahawak sa kinakailangang lohika at tiyempo upang himukin ang display sa pamamagitan ng pagpapahintulot sa control na may dalawang data pin. Sa gayon ang IC na ito ay sumusuporta sa ilang mga pag-andar tulad ng on-off at kontrol ng ilaw. Bilang karagdagan, maaari rin itong magkaroon ng isang pila ng data sa gayon, maaari mong maipadala ang lahat ng mga packet ng data sa chip na nagpapakita ng lahat ng data nang pagkakasunud -sunod. Nagbibigay ito ng headroom sa iyong Arduino board para sa iba pang iba't ibang mga gawain. Ang ilang mga module ng TM1637 ay binubuo ng isang colon na ginagamit sa mga proyekto na may kaugnayan sa orasan at oras.
Mga Tampok at Pagtukoy:
Ang Mga tampok at pagtutukoy ng TM1637 Module isama ang sumusunod.
- Ang TM1637 ay isang apat na-digit na pitong-segment na LED display module.
- Ang module na ito ay magagamit sa uri ng pag-mount ng hole.
- Mayroon itong two-wire serial interface.
- Ang operating boltahe nito ay saklaw mula sa 3.3V hanggang 5.5V.
- Ang module na ito ay may isang colon na ginamit para sa mga proyekto na batay sa oras.
- Ang kasalukuyang pagkonsumo nito ay 80mA
- Ang display mode ay pitong mga segment at walong grids.
- Mayroon itong in-built scan rehistro at decode driver
- Ang module na ito ay may awtomatikong kontrol sa ningning sa pamamagitan ng PWM
- Ang temperatura ng operating ay mula sa -10ºC hanggang +80ºC
Mga katumbas at kahalili:
Ang katumbas na mga module ng TM1637 ay; TM1638, HT16K33, atbp. Kaya alternatibong apat na digit na pitong mga module ng display ng segment ay. TM1637, MAX7219, 74HC595, atbp.
Ang TM1637 Module na nakikipag -ugnay sa Arduino Uno Board
Karaniwan, ang mga tao ay gumagamit ng mga LCD upang ipakita ang mga mensahe ng character, habang ang pitong segment na nagpapakita ay nagpapakita ng iba't ibang mga numero para sa mga timer, digital counter, digital na orasan, at marami pa. Kaya, ang isang advanced na apat na-digit na pitong-segment na display ay nagtatanghal ng apat na numero. Kaya narito kami ay nakikipag -ugnay sa module ng display ng TM1637 kasama ang Arduino Uno Board.
Ang mga kinakailangang sangkap upang gawin ang TM1637 4-digit na 7-segment module na nakikipag-ugnay sa Arduino UNO board na pangunahing kasama; ang Arduino Uno Board , I-type ang A hanggang B USB cable, TM1637 4-digit na 7-segment na display, at mga wire ng jumper. Sa gayon ang mga koneksyon ng interface na ito ay sumunod bilang;

- Ang GND pin ng Arduino UNO board ay konektado sa GND ng module ng display ng TM1637.
- Ikonekta ang 5V pin ng Arduino sa VCC pin ng module ng display.
- Ikonekta ang D4 pin ng board ng Arduino sa DI0 pin ng pitong pitong-segment na mga module ng display.
- Ang D3 pin ng Arduino ay konektado sa CLK pin ng module ng display.
Code
Ang kinakailangang code para sa interface na ito ay ipinapakita sa ibaba.
// Isama ang library
#include
// Tukuyin ang mga koneksyon ng koneksyon
#define Clk 3
Nagbigay ng 4 si #define
// Lumikha ng isang pagpapakita ng object ng uri ng TM1637Display
TM1637Display display = TM1637Display (clk, mamatay);
// Lumikha ng isang array na lumiliko ang lahat ng mga segment
const uint8_t allon [] = {0xff, 0xff, 0xff, 0xff};
// Lumikha ng isang array na lumiliko ang lahat ng mga segment
const uint8_t alloff [] = {0x00, 0x00, 0x00, 0x00};
// Lumikha ng isang array na nagtatakda ng mga indibidwal na mga segment bawat digit upang ipakita ang salitang 'tapos na'
const uint8_t tapos na [] = {
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 | Ang kanilang mga sarili_g // e
};
// Lumikha ng simbolo ng degree na Celsius
const uint8_t celsius [] = {
SA_A | SA_B | SA_F | Sa_g, // simbolo ng degree
SA_A | SA_D | SA_E | SA_F // c
};
walang bisa setup () {
Hunos
walang bisa loop () {
// Itakda ang ningning sa 5 (0 = dimmest 7 = maliwanag)
display.setBrightness (5);
// Itakda ang lahat ng mga segment sa
display.setSegments (allon);
pagkaantala (2000);
display.clear ();
// Ipakita ang counter 0-9
int i;
para sa (i = 0; i <10; i ++) {
display.shownumberDec (i);
pagkaantala (50);
Hunos
pagkaantala (2000);
display.clear ();
display.shownumberDec (-12); // Mga kopya _-12
pagkaantala (2000);
display.clear ();
display.shownumberDec (-999); // mga kopya -999
pagkaantala (2000);
display.clear ();
display.shownumberDec (31, maling); // Mga kopya __31
pagkaantala (2000);
display.clear ();
display.shownumberDec (31, totoo); // Mga kopya 0031
pagkaantala (2000);
display.clear ();
display.shownumberDec (14, maling, 2, 1); // mga kopya _14_
pagkaantala (2000);
display.clear ();
display.shownumberDec (-5, maling, 3, 0); // mga kopya _-5_
pagkaantala (2000);
display.clear ();
// Mga kopya 12:34
display.shownumberDecex (1234, 0B11100000, Mali, 4, 0);
pagkaantala (2000);
display.clear ();
// Mga kopya ng 15 ° C.
int temperatura = 15;
display.shownumberDec (temperatura, maling, 2, 0);
display.setSegments (Celsius, 2, 2);
pagkaantala (2000);
display.clear ();
// tapos na ang mga kopya
display.setSegment (tapos na);
habang (1);
Hunos
Nagtatrabaho
Unang I -download at i -install ang kinakailangang library mula sa GitHub pagkatapos isama ang library. Pagkatapos nito, tukuyin ang mga pin ng Arduino na konektado sa pamamagitan ng mga module pin. Kaya lumikha ng TM1637 Display Object at itabi ang TM1637Display () function. Hanapin ang indibidwal na segment na may mga numero ng hexadecimal.
Ang walang bisa na pag -andar ng loop ay nagtatakda ng ningning ng LED sa pamamagitan ng function ng intensity ng display. Upang itakda ang mga indibidwal na mga segment, gumamit ng mga setSegment (). Kaya, ang code sa itaas ay may kasamang tatlong pangunahing mga argumento para sa pagpapaandar na ito. Ang pangunahing argumento, tulad ng isang array, ay may kasamang data ng segment o impormasyon. Pagkatapos nito, ang susunod na argumento ay ang bilang ng mga numero. Kaya sa wakas, ang pangatlong argumento ay ginagamit upang magpasya ang lokasyon.
Gamitin ang function na ipinapakitaDec () upang ipakita ang numero. Ang unang argumento ng pagpapaandar na ito ay upang ipakita sa itaas ng display, samantalang ang iba pang argumento ay opsyonal. Kaya ang pinalawak na pag -andar ng pag -andar sa itaas ay ipinapakitaDumberDecex (), na nagbibigay -daan sa kontrol ng mga tuldok na display. Sa wakas, ang Word Display ay nakalimbag sa pamamagitan ng display.setSegments (tapos na). Kaya, sa sandaling mai-upload ang code sa itaas, pansinin ang numero sa apat na-digit na pitong segment na display.
Mga kalamangan at kawalan
Ang Mga kalamangan ng module ng TM1637 isama ang sumusunod.
- Ang module ng TM1637 ay simpleng gamitin.
- Ang mga ito ay compact at sa gayon ay sumasakop ng mas kaunting puwang.
- Ang komunikasyon ng two-wire ay maaaring mabawasan ang pagiging kumplikado ng mga kable kumpara sa iba't ibang uri ng mga pagpapakita.
- Awtomatikong humahawak ito sa pag -refresh ng display upang maisagawa ang iba pang mga gawain.
- Ang module na ito ay katugma sa Arduino gamit ang magagamit na mga aklatan na paikliin ang komunikasyon.
- Pinapayagan ng module na ito para sa pagbabago ng ningning ng LED sa pamamagitan ng pagbibigay ng kakayahang umangkop sa loob ng kakayahang makita.
- Ito ay mabisa:
- Ginagamit ang mga ito sa maraming nalalaman na aplikasyon:
- Pinapayagan ng pinagsama -samang serial I/O karaniwang mga driver ng katod para sa simpleng control control.
Ang Mga Kakulangan ng module ng TM1637 isama ang sumusunod.
- Ang module na ito ay hindi may kakayahang ipakita ang mga puntos ng desimal o mga lumulutang na puntos sa pagitan ng iba't ibang mga numero.
- Ang module na ito ay pangunahing idinisenyo upang ipakita ang apat na digit, pitong-segment na numero, gayunpaman, hindi kasama ang pag-andar ng pagpapakita ng mga puntos ng desimal (o) iba pang iba't ibang mga character sa pagitan ng mga numero.
- Ang module ng TM1637 ay binabawasan ang bilang ng mga kinakailangang pin upang makontrol ang isang apat na digit na display sa gayon kailangan pa rin ito ng apat na pin para sa VCC, DIO, CLK & GND.
- Kasama sa module na ito ang mga capacitor sa mga linya ng CLK, STB at DIO na maaaring napakalaki, na potensyal na pumapatay ng mga pulso ng alon ng parisukat. Kaya ang pag -alis ng mga capacitor na ito ay kinakailangan para sa ilang mga uri ng mga module upang gumana nang maayos.
Mga Aplikasyon ng TM1637 Module
Ang Mga aplikasyon ng module ng TM1637 isama ang sumusunod.
- Ang TM1637 Compact LED driver module ay karaniwang naghahain ng mga application na nangangailangan ng mga numerong display, lalo na sa mga proyekto tulad ng electronic Mga counter .
- Ang module na ito ay pinapasimple ang pagpapakita ng oras at iba pang mga nag -time na mga kaganapan sa gayon ginagawa itong isang tanyag na pagpipilian para sa pagdidisenyo ng mga timer, counter, at mga digital na orasan.
- Ginagamit ng mga electronic counter ang module na ito upang magmaneho ng apat na digit na mga display na nagpapakita ng mga numerong halaga.
- Thermometer Umaasa dito upang ipakita ang mga pagbabasa ng temperatura mula sa iba't ibang mga sensor, na nagbibigay ng isang malinaw at madaling basahin na display.
- Ang mga proyekto ng DIY na nagsasama ng mga numerong display ay nakikinabang din sa modyul na ito.
- Bilang karagdagan, ang mga module na ito ay nakakahanap ng mga aplikasyon sa mga elektronikong metro, calculator, display ng sensor ng sensor, mga calculator sa harap ng panel, at marami pa. Ang interface nila nang walang putol sa iba't ibang mga microcontroller.
- Inaayos nito ang ningning ng pagpapakita sa pamamagitan ng pagbibigay ng kakayahang umangkop sa loob ng iba't ibang mga kondisyon ng pag -iilaw.
Mangyaring sumangguni sa link na ito para sa TM1637 Module Datasheet .
Kaya, ito ay isang pangkalahatang -ideya ng module ng TM1637, pinout, tampok, pagtutukoy, interface, at mga aplikasyon nito. Kaya ito ay isang epektibong gastos at compact module, na ginagamit para sa pagpapakita ng iba't ibang mga numero sa isang apat na-digit na pitong-segment na LED display na may simpleng I/O pin para sa komunikasyon; Kaya, nangangailangan ito ng kaunting mga kable upang gawing perpekto ito para sa mga timer at digital na mga proyekto sa orasan. Narito ang isang katanungan para sa iyo, ano ang module ng HT16K33?