TM1637 moodul: pinout, funktsioonid, spetsifikatsioonid, liidesed, töö, andmeleht ja selle rakendused

Proovige Meie Instrumenti Probleemide Kõrvaldamiseks





A seitsme segmendi ekraan on digitaalne Juhitud Moodul, mis on loodud numbriliste andmete kuvamiseks. Nii et selles moodulis on LED-id (valgust kiirgavad dioodid) numbrite kujul, luues lihtsa ja nähtava kuva. Inimesed nimetavad neid sageli seitsme segmendi kuvadena või seitsme segmendi näitajateks. Üldiselt kasutavad elektroonilised ekraaniseadmed kümnendnumbrite (0 kuni 9) tähistamiseks seitsme segmendi kuvasid. Seega on nende moodulite kõige levinumad rakendused elektroonilised seadmed nagu pesumasinad, mikrolaineahjud, raadiod, kalkulaatorid ja digitaalsed kellad numbrite teabe kuvamiseks. See artikkel täpsustatakse neljakohalise seitsme segmendi ekraanil nagu TM1637 moodul - Pinout, spetsifikatsioonid ja selle rakendused.


Mis on moodul TM1637?

TM1637 on kompaktne ja hõlpsasti kasutatav 4-kohaline LED-ekraanimoodul, mida kasutatakse Arduino projektide jaoks numbriliste andmete kuvamiseks, nagu aeg, loendurid ja temperatuur. Nii et sellel ekraanil on TM1637 draiver, mis vajab kahte tihvti ainult suhtlemiseks, et see väga tõhusaks muuta. Selle selged punase värvi juhitud segmendid tagavad väga selge nähtavuse erinevates valgustingimustes.



Neljakohalise numbrilise kuvamooduli moodustamiseks kasutavad arvukad moodulid TM1637 kiipi. Seega. See TM1637 kiip sisaldab klaviatuuri sisendvõimalust; Seda funktsiooni seda tüüpi moodulis ei kasutata. Seega juhib kiib TM1637 seitset segmenti, mida saate oma kontrolleriga liidestada I2c liides.

See TM1637 kuvamoodul sobib ideaalselt selliste rakenduste jaoks nagu taimerid, kellad ja anduri näidud DIY -elektroonikas. Seega pakub see paindlikkust peamiselt erinevate projektide ja keskkondade jaoks, millel on sisseehitatud heleduse juhtimine. Arduino tahvli neljakohaline seitsme segmendi LED-ekraan toetab lihtsat liidestamist erinevate mikrokontrolleritega, nii et selle lihtne juhtmestik ja kodeerimine muudavad selle ideaalseks algajatele.



TM1637 Töötamine

TM1637 LED-draiveri IC-moodul töötab neljakohalise seitsme segmendi kuvari juhtimisel, kasutades vähem juhtmeid. Seega on selle mooduli tööpinge vahemikus 3,3 kuni 5 V pingevaru, umbes 80 mA praegune tarbimine.

Nii lühendab moodul TM1637 selle kuvari liidestamist läbi I2C-protokolli, mis vajab kahte andmepihvti, näiteks DIO & CLK ja kahte, et vooluvõrgustiku keerukust. Seega vajab tüüpiline neljakohaline seitsme segmendi kuvar tavaliselt 12 ühenduspihvrit, kuigi TM1637 vähendab seda neljaks tihvtile, kus andmete kaks Dio & CLK ja kaks VCC & GND toite jaoks.

See kuvamoodul suhtleb Arduinoga I2C protokolli kaudu ja on seeriasuhtluse tüüp. Seega saab seda protokolli rakendamist teha tarkvaras, seega pole Arduino GPIO nööpnõelte asemel spetsiaalne riistvara.

TM1637 PIN -i konfiguratsioon:

TM1637 PIN -i konfiguratsioon on näidatud allpool. Nii et see moodul sisaldab nelja tihvti, mida selgitatakse allpool.

  TM1637 mooduli tihvti konfiguratsioon
   TM1637 mooduli tihvti konfiguratsioon
  • PIN-1 (CLK): Ühendage see CLK sisendnõel Arduino UNO mis tahes digitaalse tihvtiga.
  • Pin-2 (sure): Kasutage seda seeriaandmeid I/O PIN -koodi ja ühendage see Arduino digitaalse tihvtiga.
  • PIN-3 (VCC): Ühendage see mooduli toitenõel 3,3 V kuni 5 V toiteallikaga.
  • PIN-4 (GND): See on mooduli maapealne tihvt.

TM137 mooduli komponendid

TM1637 odava ja vähese energiatarbega kuvari moodul sisaldab kahte olulist osa, näiteks 4-kohaline 7-segmendiline ekraan ja TM1637 seitsme segmendi kuvari draiveri IC. Nii et neljakohaline seitsme segmendi ekraan on selle mooduli visuaalne kuvaelement, mis kuvab numbrid ja mõned tähemärgid tavalise 7-segmendi vorminguga.

TM1637 LED -draiver on integreeritud vooluring, mis tegeleb kuvari juhtimiseks vajaliku loogika ja ajastusega, võimaldades juhtimist kahe andmepihvtiga. Seega toetab see IC mitmeid funktsioone, näiteks sisse- ja heleduse juhtimist. Lisaks võib sellel olla ka andmejärjekord, seega saate kõik andmepaketid kiibile edastada, mis kuvab kõik järjestuses olevad andmed. See pakub teie Arduino tahvlile ruumi muude erinevate ülesannete jaoks. Mõned TM1637 moodulid hõlmavad käärsoole, mida kasutatakse kella- ja ajaga seotud projektides.

Funktsioonid ja spetsifikatsioonid:

Selle TM1637 mooduli funktsioonid ja spetsifikatsioonid Lisage järgmine.

  • TM1637 on neljakohaline seitsme segmendi LED-kuvamoodul.
  • See moodul on saadaval läbi augu paigaldamise tüübi.
  • Sellel on kahejuhtmeline seerialiides.
  • Selle tööpinge on vahemikus 3,3 V kuni 5,5 V.
  • Sellel moodulil on koolon, mida kasutatakse ajapõhiste projektide jaoks.
  • Selle praegune tarbimine on 80mA
  • Kuvarežiim on seitse segmenti ja kaheksa võre.
  • Sellel on sisseehitatud skannimisregister ja dekoode draiver
  • Sellel moodulil on PWM kaudu automaatne heleduse juhtimine
  • Töötemperatuur on vahemikus -10 ° C kuni +80 ° C

Samaväärsed ja alternatiivid:

Samaväärsed TM1637 moodulid on; TM1638, HT16K33 jne. Nii et alternatiivsed neljakohalised seitsme segmendi kuvarid on. TM1637, Max7219, 74HC595 jne.

TM1637 mooduli liidestamine Arduino UNO lauaga

Üldiselt kasutavad inimesed märgisõnumite kuvamiseks LCD-sid, seitsme segmendi kuvades kuvatakse erinevad numbrid, digitaalsed loendurid, digitaalsed kellad ja palju muud. Seega on täiustatud neljakohaline seitsme segmendi ekraan neli numbrit. Nii et siin liidestame TM1637 kuvarmooduli Arduino UNO tahvliga.

TM1637 4-alalise 7-segmendilise mooduli liideseks Arduino UNO tahvliga vajalikud komponendid hõlmavad peamiselt; selle Arduino Uno juhatus , Tüüp A kuni B USB-kaabel, TM1637 4-alaline 7-segmendiline ekraan ja hüppamisjuhtmed. Seega järgnevad selle liidese ühendused järgmiselt;

  TM1637 mooduli liidestamine Arduino Unoga
 TM1637 mooduli liidestamine Arduino Unoga
  • Arduino UNO tahvli GND -tihvt on ühendatud TM1637 kuvari GND -ga.
  • Ühendage Arduino 5V tihvt vc kuvamooduli VCC tihvtiga.
  • Ühendage Arduino tahvli D4-tihvt seitsme seitsme segmendi kuvamooduli Di0 tihvtiga.
  • Arduino D3 tihvt on ühendatud ekraanimooduli CLK tihvtiga.

Kood

Allpool on toodud selle liidese vajalik kood.

// Lisage raamatukogu
#include
// Määratlege ühenduste tihvtid
#DEFIT CLK 3
#define andis 4
// Looge tüüpi TM1637Display ekraaniobjekt
TM1637Display Display = TM1637Display (CLK, Die);
// Loo massiiv, mis lülitab kõik segmendid sisse
const uint8_t allon [] = {0xff, 0xff, 0xff, 0xff};
// Looge massiiv, mis lülitab kõik segmendid välja
const uint8_t alloff [] = {0x00, 0x00, 0x00, 0x00};
// Looge massiiv, mis seab üksikud segmendid numbri kohta, et kuvada sõna “tehtud”
const uint8_t tehtud [] = {
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 | Ise_g // e
};

// Looge kraadi Celsiuse sümbol
const uint8_t celsius [] = {
SA_A | SA_B | SA_F | SA_G, // kraadi sümbol
SA_A | SA_D | SA_E | SA_F // C
};
void setup () {
}
void Loop () {
// Seadke heledus 5 -le (0 = Dimmest 7 = eredam)
kuva.setBrightness (5);
// määrake kõik segmendid
kuva.setsegments (allon);
viivitus (2000);
kuva.Clear ();
// Kuva loendur 0-9
int i;
jaoks (i = 0; i <10; i ++) {
display.shownmberDec (i);
viivitus (50);
}
viivitus (2000);
kuva.Clear ();
display.shownmberDec (-12); // Prindid _-12
viivitus (2000);
kuva.Clear ();
Display.ShownmberDec (-999); // prindid -999
viivitus (2000);
kuva.Clear ();
kuva.shownmberDec (31, vale); // prindid __31
viivitus (2000);
kuva.Clear ();
kuva.shownmberDec (31, true); // prindid 0031
viivitus (2000);
kuva.Clear ();
display.shownmberDec (14, vale, 2, 1); // prindid _14_
viivitus (2000);
kuva.Clear ();
display.shownmberDec (-5, vale, 3, 0); // prindid _-5_
viivitus (2000);
kuva.Clear ();
// trükib 12:34
kuva.shownmberDecex (1234, 0b11100000, vale, 4, 0);
viivitus (2000);
kuva.Clear ();
// prindib 15 ° C
int temperatuur = 15;
display.shownmberDec (temperatuur, vale, 2, 0);
kuva.setsegments (Celsius, 2, 2);
viivitus (2000);
kuva.Clear ();
// Prindid tehtud
kuva.setsegments (tehtud);
samas (1);
}

Töötav

Esmalt laadige GitHubist alla ja installige vajalik teek, seejärel lisage teek. Pärast seda määratlege mooduli tihvtide kaudu ühendatud Arduino tihvtid. Nii et looge TM1637 Display Objekt ja salvestage funktsioon TM1637Display (). Leidke individuaalne segment kuueteistkümnendarvudega.

Funktsioon Void Loop seab LED heleduse läbi kuva intensiivsuse funktsiooni. Üksikute segmentide seadmiseks kasutage setSegments (). Seega sisaldab ülaltoodud kood selle funktsiooni kolme peamist argumenti. Esmane argument, nagu massiiv, sisaldab segmendi andmeid või teavet. Pärast seda on järgmine argument numbrite arv. Nii et lõpuks kasutatakse asukoha otsustamiseks kolmandat argumenti.

Numbri kuvamiseks kasutage funktsiooni SEDATUDULTERDEC (). Selle funktsiooni esimene argument on kuvamine ekraani kohal, teine ​​argument on aga valikuline. Seega on ülaltoodud funktsiooni laiendatud funktsioon näidatud numbriline (), mis võimaldab kuvaripunkte kontrollida. Lõpuks trükitakse Wordi kuvari kaudu kuva.setsegments (valmis). Seega, kui ülaltoodud kood on üles laaditud, pange tähele neljakohalise seitsme segmendi ekraani numbrit.

Eelised ja puudused

Selle Mooduli TM1637 eelised Lisage järgmine.

  • TM1637 moodulit on lihtne kasutada.
  • Need on kompaktsed ja hõivavad seega vähem ruumi.
  • Kahejuhtmeline suhtlus võib juhtmestiku keerukust vähendada võrreldes erinevat tüüpi kuvaritega.
  • See haldab automaatselt ekraani värskendamist muude ülesannete täitmiseks.
  • See moodul ühildub Arduinoga, kasutades saadaolevaid raamatukogusid, mis lühendavad suhtlust.
  • See moodul võimaldab muuta LED -i heledust, pakkudes ekraani nähtavuse paindlikkust.
  • Need on kulutõhusad:
  • Neid kasutatakse mitmekülgsetes rakendustes:
  • Mooduli integreeritud seeria I/O tavalised katoodi draiverid võimaldavad lihtsat kuvari juhtimist.

Selle Mooduli TM1637 puudused Lisage järgmine.

  • See moodul ei ole võimeline erinevate numbrite vahel kuvama kümnendal kohal või ujuvpunkte.
  • See moodul on loodud peamiselt neljakohalise, seitsme segmendi numbrite kuvamiseks, kuid see ei hõlma kümnendarvude (või) muude erinevate märkide kuvamise funktsionaalsust numbrite vahel.
  • Moodul TM1637 vähendab neljakohalise ekraani juhtimiseks vajalike tihvtide arvu, seega vajab see ikkagi VCC, DIO, CLK & GND jaoks nelja tihvti.
  • See moodul sisaldab kondensaatoreid CLK, STB ja DIO -liinidel, mis võivad olla väga suured, mis potentsiaalselt tapavad ruutlaine impulsid. Seega on nende kondensaatorite eemaldamine vajalik, et teatud tüüpi moodulid sobivad korralikult.

TM1637 moodulirakendused

Selle Mooduli TM1637 rakendused Lisage järgmine.

  • TM1637 kompaktne LED -draiverimoodul teenindab tavaliselt rakendusi, mis vajavad numbrilisi kuvasid, eriti sellistes projektides nagu elektrooniline loendurid , Digitaalsed kellad, taimerid, DIY projektid ja termomeetrid, mis kasutavad neljakohalist seitsme segmendi kuvasid.
  • See moodul lihtsustab aja ja muude ajastatud sündmuste kuvamist, muutes selle populaarseks valikuks taimerite, loendurite ja digitaalsete kellade kujundamisel.
  • Elektroonilised loendurid kasutavad seda moodulit neljakohaliste kuvarite juhtimiseks, millel on numbrilised väärtused.
  • Termomeetrid Tuginege sellele erinevate andurite temperatuuri näitude kuvamiseks, pakkudes selget ja hõlpsasti loetavat ekraani.
  • Sellest moodulist saavad kasu ka DIY -projektid, mis sisaldavad numbrite väljapanekuid.
  • Lisaks leiavad need moodulid rakendusi elektroonilistes arvestites, kalkulaatorid, anduri andmete kuvarid, esipaneeli kalkulaatorid ja palju muud. Nad liidevad sujuvalt erinevate mikrokontrolleritega.
  • See reguleerib kuvari heledust, pakkudes paindlikkust erinevates valgustingimustes.

Palun vaadake seda linki TM1637 mooduli andmelehel .

Seega on see ülevaade TM1637 moodulist, Pinoutist, funktsioonidest, spetsifikatsioonidest, liidesest ja selle rakendustest. Nii et see on kulutõhus ja kompaktne moodul, mida kasutatakse erinevate numbrite kuvamiseks neljakohalisel seitsmesegmendil LED-ekraanil, kus suhtlemiseks on lihtsalt kaks I/O tihvti; Seega vajab see minimaalset juhtmestikku, et muuta see ideaalseks taimerite ja digitaalsete kellaprojektide jaoks. Siin on teie jaoks küsimus, mis on moodul HT16K33?