Modul TM1637: pinout, funkcije, specifikacije, povezovanje, delo, podatkovni list in njegove aplikacije

Preizkusite Naš Instrument Za Odpravo Težav





A Sedem segmentni zaslon je digitalna LED Modul, posebej zasnovan za prikaz numeričnih podatkov. Tako so v tem modulu LED (svetlobne diode) razporejene v obliki številk, kar ustvarja preprost in viden zaslon. Ljudje jih pogosto navajajo kot sedem segmentov ali kazalnike sedem segmentov. Na splošno elektronske naprave za prikaz uporabljajo sedem segmentnih zaslonov za predstavljanje decimalnih številk (0 do 9). Tako so najpogostejše aplikacije teh modulov elektronske naprave, kot so pralni stroji, mikrovalovne pečice, radijski sprejemniki, kalkulatorji in digitalne ure za prikaz številčnih informacij. Ta članek podrobno opisuje štirimestni sedem segmentni prikaz, kot je Modul TM1637 - pinout, specifikacije in njegove aplikacije.


Kaj je modul TM1637?

TM1637 je kompakten in enostaven 4-mestni LED zaslonski modul, ki se uporablja za projekte Arduino za prikaz številčnih podatkov, kot so čas, števci in temperatura. Torej ima ta zaslon gonilnik TM1637, ki potrebuje dva zatiča samo za komunikacijo, da bo zelo učinkovit. Njeni jasni segmenti LED z rdečo barvo zagotavljajo zelo jasno prepoznavnost v različnih svetlobnih pogojih.



Številni moduli uporabljajo čip TM1637, da tvorijo štirimestni numerični modul. Tako. Ta čip TM1637 vključuje sposobnost vnosa na tipkovnico; Vendar se ta funkcija ne uporablja pri tej vrsti modula. Namesto tega čip TM1637 poganja sedem segmentov, ki jih lahko povežete s svojim krmilnikom I2c vmesnik.

Ta zaslonski modul TM1637 je kot nalašč za aplikacije, kot so časovniki, ure in odčitke senzorjev znotraj DIY Electronics. Tako zagotavlja fleksibilnost predvsem za različne projekte in okolja z vgrajenim nadzorom svetlosti. Štirimestni LED zaslon za sedem segmentov za ploščo Arduino podpira preprosto povezovanje z različnimi mikrokontrolerji, zato je njegovo preprosto ožičenje in kodiranje idealno za začetnike.



TM1637 Delo

IC modul LED gonilnika TM1637 deluje z nadzorom štirimestnih sedem segmentnih zaslonov z uporabo manjšega števila žic. Tako se delovna napetost tega modula giblje od 3,3 do 5 V napajanja napetosti s približno 80mmA tokom.

Torej modul TM1637 skrajša, da ta zaslon povezuje s protokolom I2C, ki potrebuje dva podatkovna zatiča, kot sta DIO & CLK, in dva za kompleksnost ožičenja, ki se zmanjšuje z močjo. Torej tipičen štirimestni prikaz sedem segmentov običajno potrebuje 12 priključnih zatičev, čeprav TM1637 to zmanjša na štiri zatiče, kjer dva DIO & CLK za podatke in dva VCC in GND za moč.

Ta zaslonski modul komunicira z Arduino prek protokola I2C in je vrsta serijske komunikacije. Tako lahko to izvedbo protokola izvedete v okviru programske opreme, tako da ni potrebna posebna strojna oprema, namesto GPIO zatičev na Arduinu.

TM1637 PIN Konfiguracija:

Spodaj je prikazana konfiguracija pin TM1637. Torej ta modul vključuje štiri zatiče, ki so razloženi spodaj.

  Konfiguracija pin modula TM1637
   Konfiguracija pin modula TM1637
  • Pin-1 (CLK): Priključite ta vhodni zatič CLK s katerim koli digitalnim zatičem na Arduino Uno.
  • Pin-2 (die): Uporabite ta serijski vhodno/izhodno pin in ga povežite z Arduino digitalnim pin.
  • PIN-3 (VCC): Priključite ta napajalni zatič modula na 3,3V do 5V napajalnika.
  • Pin-4 (GND): To je ozemljitveni zatič modula.

Komponente modula TM137

Prikazovalni modul TM1637 z nizkimi stroški in z nizko močjo vključuje dva pomembna dela, kot sta 4-mestni 7-segmentni zaslon in TM1637 Seven segmentni zaslonski gonilnik IC. Torej je štirimestni zaslon s sedem segmentov vizualni prikaz v tem modulu, ki prikazuje številke in nekatere znake z običajnim 7-segmentnim formatom.

LED gonilnik TM1637 je integrirano vezje, ki obravnava potrebno logiko in čas za pogon zaslona z omogočanjem nadzora z dvema podatkovnima zatičma. Tako ta IC podpira več funkcionalnosti, kot je nadzor nad odhodom in svetlostjo. Poleg tega ima lahko tudi čakalno vrsto podatkov, tako da lahko vse podatkovne pakete pošljete na čip, ki prikazuje vse podatke v zaporedju. Ponuja prostor za vašo desko Arduino za druge različne naloge. Nekateri moduli TM1637 obsegajo debelo črevo, ki se uporablja v projektih, povezanih z uro in časovno povezavo.

Značilnosti in specifikacije:

The Funkcije in specifikacije modula TM1637 Vključite naslednje.

  • TM1637 je štirimestni zaslonski modul LED s sedem segmentov.
  • Ta modul je na voljo v vrsti pritrditve skozi luknje.
  • Ima dvožični serijski vmesnik.
  • Njegova delovna napetost se giblje od 3,3 V do 5,5 V.
  • Ta modul ima debelo črevo, ki se uporablja za časovne projekte.
  • Njegova trenutna poraba je 80mA
  • Način prikaza je sedem segmentov in osem mrež.
  • Ima vgrajen register skeniranja in gonilnik dekodiranja
  • Ta modul ima samodejni nadzor svetlosti prek PWM
  • Delovna temperatura sega od -10 ° C do +80 ° C

Enakovredni in alternative:

Enakovredni moduli TM1637 so; TM1638, HT16K33 itd. Torej so alternativni štirimestni segmentni zaslonski moduli. TM1637, MAX7219, 74HC595 itd.

TM1637 Modul, ki se povezuje z Arduino Uno ploščo

Na splošno ljudje uporabljajo LCD za prikazovanje sporočil znakov, medtem ko sedem segmentov prikazuje različne številke za časovnike, digitalne števce, digitalne ure in drugo. Tako napredni štirimestni sedegmentni zaslon predstavlja štiri števke. Torej tukaj povezujemo prikazovalni modul TM1637 z Arduino Uno ploščo.

Zahtevane komponente za postavitev 4-mestne 7-segmentne module TM1637, ki se v glavnem vključi v povezavo z Arduino Uno, vključujejo predvsem; the Arduino Uno Board , Type A do B USB kabel, TM1637 4-mestni 7-segmentni zaslon in skakalne žice. Tako sledijo povezave tega povezovanja kot;

  TM1637 Modul, ki povezuje z Arduino Uno
 TM1637 Modul, ki povezuje z Arduino Uno
  • GND PIN plošče Arduino UNO je povezan z GND zaslonskega modula TM1637.
  • Priključite 5V zatič Arduino na zatič VCC zaslonskega modula.
  • Priključite D4 PIN plošče Arduino na DI0 PIN sedmih sedmih segmentnih zaslonskih modulov.
  • D3 zatič Arduino je povezan s CLK PIN zaslonskega modula.

Koda

Spodaj je prikazana zahtevana koda za to povezovanje.

// Vključite knjižnico
#include
// Določite zatiče povezave
#Define CLK 3
#Define je dal 4
// Ustvari prikazovalni objekt tipa TM1637Display
TM1637Display Display = TM1637Display (CLK, die);
// ustvarite matriko, ki vklopi vse segmente
const uint8_t alon [] = {0xff, 0xff, 0xff, 0xff};
// Ustvari matriko, ki izklopi vse segmente
const uint8_t allOff [] = {0x00, 0x00, 0x00, 0x00};
// Ustvarite matriko, ki nastavi posamezne segmente na številko za prikaz besede 'končan'
const uint8_t done [] = {
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 | Sami_G // e
};

// Ustvari stopnjo Celzija simbola
const uint8_t Celsis [] = {
SA_A | SA_B | SA_F | SA_G, // SIMBOL
SA_A | SA_D | Sa_e | Sa_f // c
};
void Setup () {
}
void loop () {
// Nastavite svetlost na 5 (0 = najsrečnejši 7 = najsvetlejši)
display.setbrightness (5);
// Nastavite vse segmente na
display.setSegments (alon);
zamuda (2000);
display.clear ();
// kažejo števec 0-9
int i;
za (i = 0; i <10; i ++) {
display.shownumberDec (i);
zamuda (50);
}
zamuda (2000);
display.clear ();
display.Shownumberdec (-12); // Natisni _-12
zamuda (2000);
display.clear ();
display.shownumberdec (-999); // Natisni -999
zamuda (2000);
display.clear ();
display.Shownumberdec (31, false); // Natisni __31
zamuda (2000);
display.clear ();
display.Shownumberdec (31, res); // Natisni 0031
zamuda (2000);
display.clear ();
display.Shownumberdec (14, false, 2, 1); // Natisni _14_
zamuda (2000);
display.clear ();
display.Shownumberdec (-5, false, 3, 0); // Natisni _-5_
zamuda (2000);
display.clear ();
// Natisni 12:34
display.ShownumberdeCex (1234, 0B11100000, false, 4, 0);
zamuda (2000);
display.clear ();
// Natisne 15 ° C.
int temperatura = 15;
display.Shownumberdec (temperatura, false, 2, 0);
display.SetSegments (Celsius, 2, 2);
zamuda (2000);
display.clear ();
// Natisni
display.setSegments (končan);
medtem ko (1);
}

Delo

Najprej naložite in namestite zahtevano knjižnico iz GitHub -a, nato vključite knjižnico. Po tem določite zatiče Arduino, ki so povezani skozi zatiče modula. Zato ustvarite TM1637 Prikazni objekt in shranite funkcijo TM1637DisPlay (). Poiščite posamezni segment s šestnajstimi številkami.

Funkcija void Loop nastavi svetlost LED skozi funkcijo intenzitete prikaza. Za nastavitev posameznih segmentov uporabite setSegments (). Tako zgornja koda vključuje tri glavne argumente za to funkcijo. Primarni argument, kot je matrika, vključuje podatke segmenta ali informacije. Po tem je naslednji argument število števk. Končno se za odločitev o lokaciji uporabi tretji argument.

Za prikaz številke uporabite funkcijo ShowerMarDec (). Prvi argument te funkcije je prikaz nad zaslonom, medtem ko drugi argument ni obvezen. Torej je razširjena funkcija zgornje funkcije ShowerMardeCex (), ki omogoča nadzor nad prikazovalnimi pikami. Končno je prikaz besed natisnjen prek zaslona.setSegments (končano). Ko je zgornja koda naložena, opazite številko na štirimestnem prikazovalniku sedem segmentov.

Prednosti in slabosti

The Prednosti modula TM1637 Vključite naslednje.

  • Modul TM1637 je preprost za uporabo.
  • Ti so kompaktni in tako zasedajo manj prostora.
  • Dvožilna komunikacija lahko zmanjša kompleksnost ožičenja v primerjavi z različnimi vrstami zaslonov.
  • Samodejno obdeluje zaslon osveži, da izvede druge naloge.
  • Ta modul je združljiv z Arduino z uporabo razpoložljivih knjižnic, ki skrajšajo komunikacijo.
  • Ta modul omogoča spremembo svetlosti LED z zagotavljanjem prožnosti znotraj vidljivosti zaslona.
  • To so stroškovno učinkovite:
  • Te se uporabljajo v vsestranskih aplikacijah:
  • Vgrajeni serijski gonilniki katode modula modul omogočajo preprost nadzor zaslona.

The Slabosti modula TM1637 Vključite naslednje.

  • Ta modul med različnimi številkami ni sposoben prikazati decimalnih točk ali plavajočih točk.
  • Ta modul je zasnovan predvsem za prikaz štirimestnih, sedemsegmentnih številk, vendar ne vključuje funkcionalnosti prikazovanja decimalnih točk (ali) drugih različnih znakov med številkami.
  • Modul TM1637 zmanjšuje število potrebnih zatičev za nadzor štirimestni zaslon, zato še vedno potrebuje štiri zatiče za VCC, DIO, CLK in GND.
  • Ta modul vključuje kondenzatorje na linijah CLK, STB in DIO, ki bi lahko bili zelo veliki, ki potencialno ubijajo impulze kvadratnih valov. Torej je odstranitev teh kondenzatorjev potrebna za pravilno delovanje nekaterih vrst modulov.

TM1637 aplikacije modula

The Uporaba modula TM1637 Vključite naslednje.

  • Kompaktni LED gonilni modul TM1637 običajno služi aplikacijam, ki zahtevajo številčne prikaze, zlasti pri projektih, kot je elektronska števci , Digitalne ure, časovniki, samostojni projekti in termometri, ki uporabljajo štirimestne sedem segmentne zaslone.
  • Ta modul poenostavi prikaz časa in drugih časovnih dogodkov, s čimer je priljubljena izbira za oblikovanje časovnikov, pultov in digitalnih ur.
  • Elektronski števci uporabljajo ta modul za pogon štirimestnih prikazov, ki prikazujejo številčne vrednosti.
  • Termometri Zanašajte se na to, da prikažete odčitke temperature iz različnih senzorjev, kar zagotavlja jasen in enostaven za branje.
  • Projekti DIY, ki vključujejo številčne zaslone, imajo koristi tudi od tega modula.
  • Poleg tega ti moduli najdejo aplikacije v elektronskih števcih, kalkulatorjih, prikazi senzorjev, kalkulatorjev sprednje plošče in še več. Brezhibno se vmešavajo z različnimi mikrokontrolerji.
  • Prilagodi svetlost zaslona z zagotavljanjem prožnosti v različnih svetlobnih pogojih.

Glejte to povezavo za TM1637 Modul DataSeet .

Tako je to pregled modula TM1637, pinouta, funkcij, specifikacij, povezovanja in njegovih aplikacij. To je stroškovno učinkovit in kompakten modul, ki se uporablja za prikaz različnih številk na štirimestnem LED zaslonu s sedmimi segmentom s preprosto dvema v/I zatičih za komunikacijo; Tako potrebuje minimalno ožičenje, da bo kot nalašč za časovne in digitalne ure. Tu je vprašanje za vas, kaj je modul HT16K33?