A zaslon sa sedam segmenata je digitalni LED Modul posebno dizajniran za prikaz numeričkih podataka. Tako su u ovom modulu LED (svjetlosne diode) raspoređene u obliku brojeva, stvarajući jednostavan i vidljiv zaslon. Ljudi ih često nazivaju prikazom sedam segmenata ili pokazateljima sedam segmenata. Općenito, uređaji za elektroničke prikaze koriste se sedam segmentnih zaslona kako bi predstavljali decimalne brojeve (0 do 9). Stoga su najčešće primjene ovih modula elektronički uređaji poput perilica rublja, mikrovalne pećnice, radija, kalkulatora i digitalnih satova za prikaz numeričkih informacija. Ovaj članak razrađuje na četveroznamenkastom zaslonu od sedam segmenata poput TM1637 modul - Pinout, specifikacije i njegove primjene.
Koji je TM1637 modul?
TM1637 je kompaktni i jednostavan za korištenje četveroznamenkasti LED modul koji se koristi za Arduino projekte za prikaz numeričkih podataka poput vremena, šaltera i temperature. Dakle, ovaj zaslon ima TM1637 pokretač kojem su potrebne dvije igle samo za komunikaciju kako bi bio vrlo učinkovit. Njegovi segmenti LED -a u crvenoj boji osiguravaju vrlo jasnu vidljivost u različitim uvjetima osvjetljenja.
Brojni moduli koriste TM1637 čip za stvaranje četveroznamenkastih numeričkih modula za prikaz. Dakle. Ovaj čip TM1637 uključuje mogućnost ulaza na tipkovnicu; Međutim, ova se značajka ne koristi u ovoj vrsti modula. Dakle, umjesto TM1637 čip pokreće sedam segmenata, koje možete sučeljavati sa svojim kontrolerom putem I2c sučelje.
Ovaj TM1637 zaslon modul savršen je za aplikacije poput vremena, satova i očitanja senzora unutar DIY Electronics. Tako pruža fleksibilnost uglavnom za različite projekte i okruženja s ugrađenom kontrolom svjetline. Četveroznamenkasti LED zaslon od sedam segmenata za ploču Arduino podržava jednostavno povezivanje s različitim mikrokontrolerima, tako da njegovo jednostavno ožičenje i kodiranje čine ga idealnim za početnike.
TM1637 Rad
TM1637 LED upravljački upravljački modul djeluje kontrolirajući četveroznamenkasti, sedmo-segmentni zaslon koristeći manji broj žica. Dakle, radni napon ovog modula kreće se od 3,3 do 5V napona s oko 80mA potrošnja struje.
Dakle, TM1637 modul skraćuje međusobno povezivanje ovog zaslona kroz i2c-protokol koji trebaju dvije igle podataka poput Dio & CLK i dva za složenost ožičenja za uklanjanje napajanja. Dakle, tipični četveroznamenkasti sedmo-segmentni zaslon obično treba 12 igle za povezivanje, iako TM1637 to smanjuje na četiri igle gdje su dva DIO & CLK za podatke i dva VCC & GND za napajanje.
Ovaj modul za prikaz komunicira s Arduinom kroz I2C protokol i je vrsta serijske komunikacije. Stoga se ova implementacija protokola može obaviti unutar softvera, pa nije potreban poseban hardver umjesto GPIO igle na Arduinu.
TM1637 PIN Konfiguracija:
Konfiguracija PIN TM1637 prikazana je u nastavku. Dakle, ovaj modul uključuje četiri igle koja su objašnjena u nastavku.

- PIN-1 (CLK): Spojite ovaj CLK ulazni pin na bilo koji digitalni pin na Arduino Uno.
- PIN-2 (DIE): Upotrijebite ove serijske podatke I/O PIN i povežite ga s Arduinovim digitalnim pin.
- PIN-3 (VCC): Spojite ovaj pogon za napajanje modula na 3,3V na 5V napajanje.
- PIN-4 (GND): To je mljeveni pin modula.
TM137 komponente modula
TM1637 modul niske cijene i niske snage uključuje dva značajna dijela poput 4-znamenkastih zaslona od 7 segmenata i TM1637 Vozač za prikaz sedmog segmenta IC. Dakle, četveroznamenkasti sedmo-segmentni zaslon je element vizualnog prikaza u ovom modulu koji prikazuje brojeve i neke znakove s normalnim formatom 7 segmenta.
TM1637 LED pogonitelj je integrirani krug koji obrađuje potrebnu logiku i vrijeme za pokretanje zaslona dopuštajući kontrolu s dva podatkovna igle. Stoga ovaj IC podržava nekoliko funkcionalnosti poput kontrole isključivanja i svjetline. Pored toga, može imati i red podataka, tako da sve pakete podataka možete prenijeti na čip koji prikazuje sve podatke u nizu. Pruža prostor za glavu vašem Arduino ploči za druge različite zadatke. Neki TM1637 moduli sadrže debelo crijevo koje se koristi u projektima povezanim sa satom i vremenom.
Značajke i specifikacije:
A Značajke i specifikacije modula TM1637 Uključite sljedeće.
- TM1637 je četveroznamenkasti LED modul za prikaz sa sedam segmenta.
- Ovaj je modul dostupan u tipu za ugradnju prolaznih rupa.
- Ima dvožično serijsko sučelje.
- Njegov radni napon kreće se od 3,3 V do 5,5 V.
- Ovaj modul ima debelo crijevo koje se koristi za projekti koji se temelje na vremenu.
- Njegova trenutna potrošnja je 80mA
- Način prikaza je sedam segmenata i osam mreža.
- Ima ugrađeni registar skeniranja i vozača dekodiranja
- Ovaj modul ima automatsku kontrolu svjetline putem PWM -a
- Radna temperatura kreće se od -10 ° C do +80 ° C
Ekvivalenti i alternative:
Ekvivalentni TM1637 moduli su; TM1638, HT16K33, itd. Dakle, alternativni četveroznamenkasti moduli za prikaz sedam segmenta. TM1637, MAX7219, 74HC595, itd.
TM1637 Modul se povezuje s Arduino Uno pločom
Općenito, ljudi koriste LCD-ove za prikaz znakovnih poruka, dok zasloni od sedam segmenata prikazuju različite brojeve za tajmere, digitalne brojače, digitalne satove i još mnogo toga. Dakle, napredni četveroznamenkasti zaslon od sedam segmenata predstavlja četiri znamenke. Dakle, ovdje povezujemo TM1637 zaslon modula s pločom Arduino Uno.
Potrebne komponente za postavljanje TM1637 četveroznamenkasti modul od 7 segmenta koji se povezuje s Arduino Uno pločom uglavnom uključuju; a Arduino Uno Board , Tip A do B USB kabel, TM1637 4-znamenkasti 7-segmentni zaslon i žice skakača. Tako slijede veze ovog povezivanja;

- GND pin Arduino Uno ploče spojen je na GND modula TM1637 zaslona.
- Spojite 5V pin Arduino na VCC pin modula za prikaz.
- Spojite D4 pin Arduino ploče na DI0 PIN od sedam modula za prikaz sedmog segmenta.
- D3 pin Arduino spojen je na CLK pin modula za prikaz.
Kodirati
Potrebni kôd za ovo povezivanje prikazan je u nastavku.
// Uključite knjižnicu
#include
// Definirajte spojne igle
#define CLK 3
#define dao 4
// Stvorite prikaz objekta tipa TM1637Display
TM1637Display prikaz = TM1637Display (CLK, DIE);
// Stvorite niz koji uključuje sve segmente
const uint8_t allon [] = {0xff, 0xff, 0xff, 0xff};
// Stvorite niz koji isključuje sve segmente
const uint8_t aloff [] = {0x00, 0x00, 0x00, 0x00};
// Stvorite niz koji postavlja pojedinačne segmente po znamenci da prikaže riječ 'Gotovo'
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 | Sebe_g // e
};
// Stvorite Celsiusov simbol stupnjeva
const uint8_t Celsius [] = {
Sa_a | Sa_b | Sa_f | SA_G, // SIMBOL SIMBOL
Sa_a | Sa_d | Sa_e | Sa_f // c
};
void setUp () {
}
void loop () {
// Postavite svjetlinu na 5 (0 = najmračnija 7 = najsjajnija)
zaslon.setBrightness (5);
// Postavite sve segmente na
prikaz.setSegments (aLON);
kašnjenje (2000);
display.clear ();
// Prikaži brojač 0-9
int i;
za (i = 0; i <10; i ++) {
display.shownumberdec (i);
kašnjenje (50);
}
kašnjenje (2000);
display.clear ();
display.shownumberdec (-12); // Otisci _-12
kašnjenje (2000);
display.clear ();
display.shownumberdec (-999); // Otisci -999
kašnjenje (2000);
display.clear ();
display.shownumberdec (31, lažno); // Otisci __31
kašnjenje (2000);
display.clear ();
display.shownumberdec (31, istina); // Otisci 0031
kašnjenje (2000);
display.clear ();
prikaz.shownumberdec (14, lažno, 2, 1); // ispisuje _14_
kašnjenje (2000);
display.clear ();
display.shownumberdec (-5, lažno, 3, 0); // ispisuje _-5_
kašnjenje (2000);
display.clear ();
// Otisci 12:34
prikaz.shownumberdecex (1234, 0b11100000, false, 4, 0);
kašnjenje (2000);
display.clear ();
// ispisuje 15 ° C
int temperatura = 15;
prikaz.shownumberdec (temperatura, lažno, 2, 0);
zaslon.setSegments (Celsius, 2, 2);
kašnjenje (2000);
display.clear ();
// Izvršeni otisci
prikaz.setSegments (učinjeno);
dok (1);
}
Rad
Prvo preuzmite i instalirajte potrebnu biblioteku iz GitHub -a, a zatim uključite knjižnicu. Nakon toga definirajte arduino igle koje su povezane kroz modulske igle. Stoga stvorite TM1637 zaslon Objekt i pohranite funkciju TM1637Display (). Pronađite pojedinačni segment šesterokutnim brojevima.
Funkcija praznine petlje postavlja svjetlinu LED -a kroz funkciju intenziteta zaslona. Da biste postavili pojedinačne segmente, koristite setsegments (). Dakle, gornji kôd uključuje tri glavna argumenta za ovu funkciju. Primarni argument, poput niza, uključuje podatke o segmentu ili informacijama. Nakon toga, sljedeći argument je broj znamenki. Na kraju, treći argument koristi se za odlučivanje o lokaciji.
Upotrijebite funkciju ShourtMumberDec () za prikaz broja. Prvi argument ove funkcije je prikaz iznad zaslona, dok je drugi argument neobavezan. Dakle, proširena funkcija gore navedene funkcije prikazana je umucedECEX (), što omogućava kontrolu točkica zaslona. Konačno, prikaz riječi ispisuje se putem zaslona.SetSegments (učinjeno). Stoga, nakon što se gornji kôd prenese, primijetite broj na četveroznamenkastom zaslonu od sedam segmenata.
Prednosti i nedostaci
A Prednosti modula TM1637 Uključite sljedeće.
- TM1637 modul je jednostavan za upotrebu.
- To su kompaktni i tako zauzimaju manje prostora.
- Dvožična komunikacija može smanjiti složenost ožičenja u usporedbi s različitim vrstama prikaza.
- Automatski obrađuje zaslon za izvršavanje drugih zadataka.
- Ovaj je modul kompatibilan s Arduinom pomoću dostupnih knjižnica koje skraćuju komunikaciju.
- Ovaj modul omogućuje promjenu svjetline LED -a pružanjem fleksibilnosti unutar vidljivosti zaslona.
- To su isplativi:
- Oni se koriste u svestranim aplikacijama:
- Modul integrirani serijski serijski I/O uobičajeni katodni upravljački programi omogućuju jednostavnu kontrolu prikaza.
A nedostaci modula TM1637 Uključite sljedeće.
- Ovaj modul nije sposoban prikazati decimalne točke ili plutajuće točke između različitih brojeva.
- Ovaj je modul uglavnom dizajniran za prikaz četveroznamenkastih, sedmosežnih brojeva, međutim, ne uključuje funkcionalnost prikazivanja decimalnih točaka (ili) drugih različitih znakova između znamenki.
- TM1637 modul smanjuje broj potrebnih igle za kontrolu četveroznamenkastih zaslona, pa mu i dalje trebaju četiri igle za VCC, DIO, CLK i GND.
- Ovaj modul uključuje kondenzatore na CLK, STB i DIO linije koje bi mogle biti vrlo velike, što potencijalno ubija impulse kvadratnih valova. Dakle, uklanjanje ovih kondenzatora potrebno je da se neke vrste modula pravilno funkcioniraju.
TM1637 aplikacije modula
A Primjene modula TM1637 Uključite sljedeće.
- TM1637 kompaktni LED vozački modul obično poslužuje aplikacije koje zahtijevaju numeričke zaslone, posebno u projektima poput Electronic brojači , Digitalni satovi, tajmeri, DIY projekti i termometri koji koriste četveroznamenkaste zaslone od sedam segmenata.
- Ovaj modul pojednostavljuje prikaz vremena i ostalih vremenskih događaja, čineći ga popularnim izborom za dizajniranje vremena, brojača i digitalnih satova.
- Elektronički brojači koriste ovaj modul za pogon četveroznamenkastih zaslona koji pokazuju numeričke vrijednosti.
- Termometri Oslanjajte se na njega kako biste prikazali očitanja temperature s različitih senzora, pružajući jasan i lako čitljivi zaslon.
- DIY projekti koji uključuju numeričke zaslone također imaju koristi od ovog modula.
- Uz to, ovi moduli pronalaze aplikacije u elektroničkim brojilima, kalkulatorima, prikazima podataka senzora, kalkulatorima na prednjoj ploči i još mnogo toga. Oni se neprimjetno sučeljaju s različitim mikrokontrolerima.
- Prilagođuje svjetlinu zaslona pružajući fleksibilnost u različitim uvjetima osvjetljenja.
Molimo pogledajte ovu vezu za TM1637 podatkovni list modula .
Dakle, ovo je pregled modula TM1637, pinout -a, značajki, specifikacija, povezivanja i njegovih primjena. Dakle, ovo je ekonomičan i kompaktan modul, koji se koristi za prikaz različitih brojeva na četveroznamenkastom LED zaslonu od sedam segmenata s jednostavno dvije I/O pinove za komunikaciju; Stoga mu je potrebno minimalno ožičenje da bi bilo savršeno za tajmere i digitalne projekte sata. Evo pitanja za vas, što je modul HT16K33?