TM1637 modulis: pinout, funkcijas, specifikācijas, saskarne, darbība, datu lapa un tā lietojumprogrammas

Izmēģiniet Mūsu Instrumentu Problēmu Novēršanai





Izšķirt septiņu segmentu displejs ir digitāls Led Modulis, kas īpaši paredzēts, lai parādītu skaitliskos datus. Tātad šajā modulī gaismas diodes (gaismas izstarojošās diodes) ir sakārtotas skaitļu formā, izveidojot vienkāršu un redzamu displeju. Cilvēki tos bieži dēvē par septiņu segmentu displejiem vai septiņu segmentu rādītājiem. Parasti elektroniskās displeja ierīces izmanto septiņu segmentu displejus, lai attēlotu decimālos skaitļus (no 0 līdz 9). Tādējādi visizplatītākie šo moduļu pielietojumi ir elektroniskas ierīces, piemēram, veļas mazgājamās mašīnas, mikroviļņu krāsnis, radioaparāti, kalkulatori un digitālie pulksteņi skaitliskās informācijas parādīšanai. Šajā rakstā ir izstrādāts četru ciparu septiņu segmentu displejs, piemēram, TM1637 modulis - pinout, specifikācijas un tās lietojumprogrammas.


Kāds ir TM1637 modulis?

TM1637 ir kompakts un ērti lietojams četrciparu LED displeja modulis, ko izmanto Arduino projektiem, lai parādītu skaitliskus datus, piemēram, laiku, skaitītājus un temperatūru. Tātad šim displejam ir TM1637 draiveris, kuram ir vajadzīgas divas tapas tikai saziņai, lai tas būtu ļoti efektīvs. Tās skaidrās sarkanās krāsas LED segmenti nodrošina ļoti skaidru redzamību dažādos apgaismojuma apstākļos.



Daudzi moduļi izmanto TM1637 mikroshēmu, lai izveidotu četrciparu skaitlisko displeja moduli. Tādējādi. Šī TM1637 mikroshēma ietver tastatūras ievades iespējas; Tomēr šī funkcija netiek izmantota šāda veida modulī. Tā vietā TM1637 mikroshēma vada septiņus segmentus, ar kuriem jūs varat saskarties ar kontrolieri caur I2c saskarne.

Šis TM1637 displeja modulis ir lieliski piemērots lietojumprogrammām, piemēram, taimeriem, pulksteņiem un sensoru rādījumiem DIY elektronikā. Tātad tas nodrošina elastību galvenokārt dažādiem projektiem un videi ar iebūvētu spilgtuma kontroli. Arduino paneļa četrciparu septiņu segmentu LED displejs atbalsta vienkāršu saskarni ar dažādiem mikrokontrolleriem, tāpēc tā vienkāršā elektroinstalācija un kodēšana padara to ideālu iesācējiem.



TM1637 darbojas

TM1637 LED draivera IC modulis darbojas, kontrolējot četrciparu, septiņu segmentu displeju, izmantojot mazāku vadu skaitu. Tādējādi šī moduļa darbības spriegums svārstās no 3,3 līdz 5 V sprieguma padeve ar aptuveni 80 mA strāvas patēriņu.

Tātad TM1637 modulis saīsina šo displeju, izmantojot I2C-protokolu, kuram ir nepieciešami divi datu tapas, piemēram, Dio & CLK, un divas, lai nodrošinātu enerģijas samazināšanu vadu sarežģītībai. Tātad tipiskam četru ciparu septiņu segmentu displejam parasti ir nepieciešami 12 savienojuma tapas, lai gan TM1637 to samazina līdz četrām tapām, kur divi DIO un CLK datiem un divi VCC & GND jaudai.

Šis displeja modulis sazinās ar Arduino, izmantojot I2C protokolu, un tas ir sērijveida komunikācijas veids. Tādējādi šo protokola ieviešanu var veikt programmatūrā, tāpēc arduino GPIO tapu vietā nav nepieciešama īpaša aparatūra.

TM1637 PIN konfigurācija:

TM1637 PIN konfigurācija ir parādīta zemāk. Tātad šajā modulī ir četras tapas, kas izskaidrotas zemāk.

  TM1637 moduļa tapas konfigurācija
   TM1637 moduļa tapas konfigurācija
  • PIN-1 (CLK): Pievienojiet šo CLK ieejas tapu jebkurai digitālajai tapai Arduino Uno.
  • PIN-2 (mirst): Izmantojiet šo seriālo datu I/O tapu un pievienojiet to ar Arduino digitālo tapu.
  • PIN-3 (VCC): Pievienojiet šo moduļa barošanas avota tapu ar 3,3 V līdz 5 V barošanas avotu.
  • PIN-4 (GND): Tā ir moduļa zemes tapa.

TM137 moduļa komponenti

TM1637 zemu izmaksu un mazjaudas displeja modulī ir divas nozīmīgas daļas, piemēram, četrciparu 7 segmentu displejs un TM1637 septiņu segmentu displeja draivera IC. Tātad četru ciparu septiņu segmentu displejs ir vizuāla displeja elements šajā modulī, kas parāda skaitļus un dažas rakstzīmes ar parasto 7 segmenta formātu.

TM1637 LED draiveris ir integrēta shēma, kas apstrādā nepieciešamo loģiku un laiku, lai vadītu displeju, ļaujot kontrolēt ar divām datu tapām. Tādējādi šī IC atbalsta vairākas funkcijas, piemēram, ieslēgšanas un spilgtuma kontroli. Turklāt tam var būt arī datu rinda, tāpēc jūs varat pārsūtīt visas datu paketes uz mikroshēmu, kas visus datus parāda secībā. Tas nodrošina galvas telpu jūsu Arduino dēlim citiem dažādiem uzdevumiem. Daži TM1637 moduļi veido resno kolu, kas tiek izmantota pulksteņa un ar laiku saistītos projektos.

Funkcijas un specifikācijas:

Līdz TM1637 moduļa funkcijas un specifikācijas Iekļaujiet sekojošo.

  • TM1637 ir četrciparu septiņu segmentu LED displeja modulis.
  • Šis modulis ir pieejams caur caurumu montāžas veidu.
  • Tam ir divu vadu sērijas saskarne.
  • Tā darbības spriegums svārstās no 3,3 V līdz 5,5 V.
  • Šim modulim ir resnās zarnas, ko izmanto uz laika projektiem.
  • Tā pašreizējais patēriņš ir 80mA
  • Displeja režīms ir septiņi segmenti un astoņi režģi.
  • Tam ir iebūvēts skenēšanas reģistrs un atšifrēt draiveris
  • Šim modulim ir automātiska spilgtuma kontrole caur PWM
  • Darba temperatūra svārstās no -10ºC līdz +80ºC

Ekvivalenti un alternatīvas:

Ekvivalenti TM1637 moduļi ir; TM1638, HT16K33 utt. Tātad ir alternatīva četru ciparu septiņu segmenta displeja moduļi. TM1637, MAX7219, 74HC595, utt.

TM1637 modulis saskarne ar Arduino uno dēli

Parasti cilvēki izmanto LCD, lai parādītu rakstzīmju ziņojumus, savukārt septiņu segmentu displeji parāda dažādus skaitļus taimeriem, digitālajiem skaitītājiem, digitālajiem pulksteņiem un daudz ko citu. Tādējādi uzlabots četrciparu septiņu segmentu displejs piedāvā četrus ciparus. Tātad šeit mēs saskaramies ar TM1637 displeja moduli ar Arduino Uno plati.

Nepieciešamās sastāvdaļas, lai izveidotu TM1637 četrciparu 7 segmenta moduli, kas saskaras ar Arduino Uno paneli, galvenokārt ietilpst; līdz Arduino uno dēlis , Ierakstiet A līdz B USB kabelis, TM1637 4 ciparu 7 segmenta displejs un džempera vadi. Tādējādi šīs saskarnes savienojumi seko;

  TM1637 modulis saskarnē ar Arduino Uno
 TM1637 modulis saskarnē ar Arduino Uno
  • Arduino uno plates GND tapa ir savienota ar TM1637 displeja moduļa GND.
  • Pievienojiet Arduino 5V tapu ar displeja moduļa VCC tapu.
  • Pievienojiet Arduino paneļa D4 tapu ar septiņu septiņu septiņu segmentu displeja moduļiem DI0.
  • Arduino D3 tapa ir savienota ar displeja moduļa CLK tapu.

Kodekss

Zemāk parādīts šīs saskarnes nepieciešamais kods.

// Iekļaujiet bibliotēku
#include
// Definējiet savienojumu tapas
#definēt CLK 3
#define deva 4
// Izveidojiet TM1637Display tipa displeja objektu
TM1637Display Display = TM1637Display (CLK, Die);
// izveidot masīvu, kas ieslēdz visus segmentus
const uint8_t allon [] = {0xff, 0xff, 0xff, 0xff};
// Izveidojiet masīvu, kas izslēdz visus segmentus
const uint8_t alloff [] = {0x00, 0x00, 0x00, 0x00};
// Izveidojiet masīvu, kas nosaka atsevišķus segmentus uz vienu ciparu, lai parādītu vārdu “izdarīts”
const uint8_t doy [] = {
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 | Paši_g // e
};

// Izveidot simbolu Celsius
const uint8_t celsius [] = {
SA_A | SA_B | SA_F | SA_G, // grāda simbols
SA_A | SA_D | SA_E | SA_F // C
};
void iestatīšana () {
}
void cilpa () {
// iestatiet spilgtumu uz 5 (0 = Dimmest 7 = spilgtākais)
display.setBrightness (5);
// iestatiet visus segmentus
display.setSegments (allon);
kavēšanās (2000);
display.clear ();
// parādīt skaitītāju 0-9
int i;
for (i = 0; i <10; i ++) {
display.shownumberdec (i);
kavēšanās (50);
}
kavēšanās (2000);
display.clear ();
display.shownumberdec (-12); // izdrukas _-12
kavēšanās (2000);
display.clear ();
display.shownumberdec (-999); // izdrukas -999
kavēšanās (2000);
display.clear ();
display.shownumberdec (31, nepatiess); // izdrukas __31
kavēšanās (2000);
display.clear ();
display.shownumberdec (31, patiess); // izdrukas 0031
kavēšanās (2000);
display.clear ();
display.shownumberdec (14, nepatiess, 2, 1); // izdrukas _14_
kavēšanās (2000);
display.clear ();
display.shownumberdec (-5, nepatiess, 3, 0); // izdrukas _-5_
kavēšanās (2000);
display.clear ();
// izdrukas 12:34
display.shownumberdecex (1234, 0b11100000, false, 4, 0);
kavēšanās (2000);
display.clear ();
// izdrukā 15 ° C
int temperatūra = 15;
display.shownumberdec (temperatūra, nepatiess, 2, 0);
display.setSegments (Celsius, 2, 2);
kavēšanās (2000);
display.clear ();
// Drukātās izdrukas
display.setSegments (izdarīts);
kamēr (1);
}

Strādājošs

Vispirms lejupielādējiet un instalējiet nepieciešamo bibliotēku no GitHub, pēc tam iekļaujiet bibliotēku. Pēc tam definējiet Arduino tapas, kas savienotas caur moduļa tapām. Tātad izveidojiet TM1637 displeja objektu un saglabājiet funkciju TM1637Display (). Atrodiet individuālo segmentu ar heksadecimāliem skaitļiem.

Void cilpas funkcija nosaka LED spilgtumu, izmantojot displeja intensitātes funkciju. Lai iestatītu atsevišķus segmentus, izmantojiet setSegment (). Tādējādi iepriekš minētajā kodā ir trīs galvenie šīs funkcijas argumenti. Galvenais arguments, tāpat kā masīvs, ietver segmenta datus vai informāciju. Pēc tam nākamais arguments ir ciparu skaits. Tātad visbeidzot, trešais arguments tiek izmantots, lai izlemtu atrašanās vietu.

Skaitļa parādīšanai izmantojiet parādīto skaitldec () funkciju. Pirmais šīs funkcijas arguments ir parādīt virs displeja, turpretī otrs arguments nav obligāts. Tātad iepriekšminētās funkcijas paplašinātā funkcija ir parādīta OUTHumberDecex (), kas ļauj kontrolēt displeja punktus. Visbeidzot, vārdu displejs tiek izdrukāts caur display.setSegments (izdarīts). Tādējādi, kad iepriekš minētais kods ir augšupielādēts, pamaniet skaitli četrciparu septiņu segmentu displejā.

Priekšrocības un trūkumi

Līdz TM1637 moduļa priekšrocības Iekļaujiet sekojošo.

  • TM1637 modulis ir vienkārši lietojams.
  • Tie ir kompakti un tādējādi aizņem mazāk vietas.
  • Divu vadu sakari var samazināt elektroinstalācijas sarežģītību, salīdzinot ar dažāda veida displejiem.
  • Tas automātiski apstrādā displeja atsvaidzināšanu, lai izpildītu citus uzdevumus.
  • Šis modulis ir savietojams ar Arduino, izmantojot pieejamās bibliotēkas, kas saīsina saziņu.
  • Šis modulis ļauj mainīt LED spilgtumu, nodrošinot elastību displeja redzamībā.
  • Tie ir rentabli:
  • Tos izmanto daudzpusīgās lietojumprogrammās:
  • Moduļa integrētie seriālā I/O parastie katodu draiveri ļauj veikt vienkāršu displeja kontroli.

Līdz TM1637 moduļa trūkumi Iekļaujiet sekojošo.

  • Šis modulis nav spējīgs parādīt decimāldaļas punktus vai peldošus punktus starp dažādiem skaitļiem.
  • Šis modulis galvenokārt ir paredzēts, lai parādītu četru ciparu septiņu segmentu numurus, tomēr tas neietver funkcionalitāti, lai parādītu decimālos punktus (vai) citus dažādus rakstzīmes starp cipariem.
  • TM1637 modulis samazina nepieciešamo tapu skaitu, lai kontrolētu četrciparu displeju, tāpēc tam joprojām ir vajadzīgas četras tapas VCC, Dio, CLK un GND.
  • Šajā modulī ietilpst kondensatori CLK, STB un DIO līnijās, kas varētu būt ļoti lielas, kas potenciāli nogalina kvadrātveida viļņu impulsus. Tātad šo kondensatoru noņemšana ir nepieciešama, lai daži moduļi darbotos pareizi.

TM1637 moduļa lietojumprogrammas

Līdz TM1637 moduļa pielietojumi Iekļaujiet sekojošo.

  • TM1637 kompaktais LED draivera modulis parasti kalpo lietojumprogrammām, kurām nepieciešami skaitliski displeji, īpaši tādos projektos kā elektroniski letes , digitālie pulksteņi, taimeri, DIY projekti un termometri, kas izmanto četrciparu septiņu segmentu displejus.
  • Šis modulis vienkāršo laika un citu noteiktu notikumu parādīšanu, tādējādi padarot to par populāru izvēli taimeru, skaitītāju un digitālo pulksteņu izstrādei.
  • Elektroniskie skaitītāji izmanto šo moduli, lai vadītu četrciparu displejus, kas parāda skaitliskās vērtības.
  • Termometri Paļaujieties uz to, lai parādītu temperatūras rādījumus no dažādiem sensoriem, nodrošinot skaidru un viegli lasāmu displeju.
  • DIY projekti, kas iekļauj ciparu displejus, arī gūst labumu no šī moduļa.
  • Turklāt šie moduļi atrod lietojumprogrammas elektroniskajos skaitītājos, kalkulatoros, sensoru datu displejos, priekšējā paneļa kalkulatoros un citur. Viņi nemanāmi saskaras ar dažādiem mikrokontrolleriem.
  • Tas pielāgo displeja spilgtumu, nodrošinot elastību dažādos apgaismojuma apstākļos.

Lūdzu, skatiet šo saiti TM1637 moduļa datu lapa Apvidū

Tādējādi tas ir TM1637 moduļa, pinout, funkciju, specifikāciju, saskarnes un tā lietojumprogrammu pārskats. Tātad tas ir rentabls un kompakts modulis, ko izmanto dažādu skaitļu parādīšanai četrciparu septiņu segmentu LED displejā ar vienkārši divām I/O tapām komunikācijai; Tādējādi tai ir nepieciešama minimāla elektroinstalācija, lai padarītu to perfektu taimeriem un digitālā pulksteņa projektiem. Šeit jums ir jautājums, kāds ir HT16K33 modulis?