A hét szegmens kijelző egy digitális Vezetett A kifejezetten a numerikus adatok megjelenítésére tervezett modul. Tehát ebben a modulban a LED-ek (fénykibocsátó diódák) számok alakban vannak elrendezve, létrehozva egy egyszerű és látható kijelzőt. Az emberek ezeket gyakran hét szegmenses kijelzőknek vagy hét szegmensű mutatóknak nevezik. Általában az elektronikus kijelzőn a hét szegmens kijelzőt használják a tizedes számok (0–9) ábrázolására. Így ezeknek a moduloknak a leggyakoribb alkalmazásai az elektronikus eszközök, például mosógépek, mikrohullámú sütők, rádiók, számológépek és digitális órák a numerikus információk megjelenítéséhez. Ez a cikk egy négyjegyű hét szegmenses kijelzőn dolgozik, mint például a TM1637 modul - Pinout, specifikációk és alkalmazásai.
Mi a TM1637 modul?
A TM1637 egy kompakt és könnyen használható, 4 számjegyű LED kijelző modul, amelyet az Arduino projektekhez használnak a numerikus adatok, például az idő, a számlálók és a hőmérséklet megjelenítéséhez. Tehát ennek a kijelzőnek TM1637 illesztőprogramja van, amelynek csak a kommunikációhoz van szüksége, hogy nagyon hatékony legyen. Tiszta piros színű LED -es szegmensei biztosítják a nagyon világos láthatóságot a világítási körülmények között.
Számos modul használja a TM1637 chipet egy négyjegyű numerikus kijelző modult képezni. Így. Ez a TM1637 chip tartalmaz egy billentyűzet bemeneti képességét; Ezt a funkciót azonban nem használják az ilyen típusú modulokban. Tehát ehelyett a TM1637 chip meghajtja a hét szegmenst, amelyet a vezérlőjével kapcsolatba léphet a I2C felület.
Ez a TM1637 kijelzőmodul tökéletes olyan alkalmazásokhoz, mint az időzítők, az órák és az érzékelők leolvasása a DIY Electronics -en belül. Tehát rugalmasságot biztosít elsősorban a beépített fényerő-szabályozással rendelkező különféle projektekhez és környezethez. Az Arduino Board négyjegyű hét szegmens LED-es kijelzője támogatja az egyszerű interfészet a különböző mikrovezérlőkkel, így az egyszerű vezetékek és kódolás ideálisvá teszi a kezdők számára.
TM1637 dolgozó
A TM1637 LED illesztőprogram IC modul négy számjegyű, hét szegmens kijelzőt vezérel, kevesebb számú vezetékkel. Így a modul működési feszültsége 3,3 és 5 V -os feszültség -ellátás, körülbelül 80 mA áramfogyasztással.
Tehát a TM1637 modul rövidíti ezt a kijelzőt egy I2C-protokollon keresztül, amelyre két adatcsapra van szükség, mint például a DIO & CLK, és kettő a teljesítménycsökkentő vezetékek komplexitásához. Tehát egy tipikus négyjegyű hét szegmenses kijelzőnek általában 12 csatlakozócsapra van szüksége, bár a TM1637 ezt négy csapra csökkenti, ahol két Dio és CLK az adatokhoz és két VCC & GND az energiához.
Ez a kijelző modul egy Arduino -val kommunikál egy I2C protokollon keresztül, és ez egy sor soros kommunikáció. Így ez a protokoll megvalósítása a szoftveren belül elvégezhető, így nincs szükség speciális hardverre az Arduino GPIO -csapjai helyett.
TM1637 PIN -konfiguráció:
A TM1637 PIN -konfiguráció az alábbiakban látható. Tehát ez a modul négy csapot tartalmaz, amelyeket az alábbiakban ismertetünk.

- 1 PIN-1 (CLK): Csatlakoztassa ezt a CLK bemeneti csapot az Arduino UNO bármely digitális tűjéhez.
- Pin-2 (meghal): Használja ezt a soros adatot I/O PIN -kódot, és csatlakoztassa az Arduino digitális PIN -kódjához.
- Pin-3 (VCC): Csatlakoztassa a modul tápegységének ezt a 3,3 V -os 5 V -os tápegységet.
- Pin-4 (GND): Ez a modul földi csapja.
TM137 modul komponensek
A TM1637 olcsó és alacsony teljesítményű kijelző modul két jelentős alkatrészt tartalmaz, mint például a 4 számjegyű 7 szegmens kijelző és a TM1637 hét szegmenses kijelző illesztőprogram IC. Tehát a négyjegyű hét szegmenses kijelző egy vizuális megjelenítési elem ebben a modulban, amely a számokat és néhány karakteret jeleníti meg a normál 7 szegmens formátumú.
A TM1637 LED -illesztőprogram egy integrált áramkör, amely kezeli a szükséges logikát és időzítést a kijelző meghajtásához, lehetővé téve az irányítást két adatcsapral. Így ez az IC számos funkciót támogat, mint például az ON-OFF & Fightness Control. Ezenkívül adatsor is lehet, így továbbíthatja az összes adatcsomagot a chipre, amely az összes adatot egymás után jeleníti meg. Hadot biztosít az Arduino táblájához más különféle feladatokhoz. Néhány TM1637 modul egy vastagbélből áll, amelyet az óra- és időbeli projektekben használnak.
Jellemzők és specifikációk:
A TM1637 modul jellemzői és specifikációi Tartalmazza a következőket.
- A TM1637 egy négyjegyű hét szegmens LED kijelző modul.
- Ez a modul átmenő lyukú szerelésben kapható.
- Két vezetékes soros felülete van.
- Működési feszültsége 3,3 V -tól 5,5 V -ig terjed.
- Ennek a modulnak az időalapú projektekhez használt vastagbél található.
- Jelenlegi fogyasztása 80MA
- A megjelenítési mód hét szegmens és nyolc rács.
- Van egy beépített szkennelési nyilvántartás és dekódoló illesztőprogram
- Ennek a modulnak a PWM -en keresztül automatikus fényerő -vezérlés van
- Az üzemi hőmérséklet -10 ° C és +80 ° C között mozog
Ekvivalensek és alternatívák:
Az ekvivalens TM1637 modulok; TM1638, HT16K33 stb. Tehát alternatív négy számjegyű hét szegmens kijelző modulok. TM1637, MAX7219, 74HC595, stb.
TM1637 modul interfész az Arduino UNO táblával
Általában az emberek az LCD-ket használják a karakterüzenetek megjelenítésére, míg a hét szegmenses megjelenítések különböző számokat mutatnak az időzítők, a digitális számlálók, a digitális órák és még sok más számára. Így egy fejlett négyjegyű hét szegmens kijelző négy számjegyet mutat be. Tehát itt csatlakozunk a TM1637 kijelző modult az Arduino UNO táblával.
A TM1637 4 számjegyű 7-szegmens modulhoz az Arduino UNO táblával való összekapcsoláshoz szükséges alkatrészek elsősorban; a Arduino Uno Board , A típusú B-B USB-kábel, TM1637 4 számjegyű 7 szegmens kijelző és jumper vezetékek. Így ennek az interfésznek a kapcsolatai a következőket követik;

- Az Arduino UNO tábla GND PIN -kódja csatlakozik a TM1637 kijelző modul GND -jéhez.
- Csatlakoztassa az 5 V -os Arduino tűt a kijelző modul VCC -tűjéhez.
- Csatlakoztassa az Arduino tábla D4 tűjét a hét hét szegmens kijelző modul DI0 PIN-hez.
- Az Arduino D3 csapja csatlakozik a kijelző modul CLK tűjéhez.
Kód
Az interfészhez szükséges kódot az alábbiakban láthatjuk.
// Tartalmazza a könyvtárat
#include
// Határozza meg a csatlakozási csapokat
#Define CLK 3
#Define adta 4
// Hozzon létre egy TM1637Display típusú kijelzőobjektumot
TM1637Display Display = TM1637Display (CLK, Die);
// Hozzon létre egy tömböt, amely bekapcsolja az összes szegmenst
const uint8_t allon [] = {0xff, 0xff, 0xff, 0xff};
// Hozzon létre egy tömböt, amely kikapcsolja az összes szegmenst
const uint8_t alloff [] = {0x00, 0x00, 0x00, 0x00};
// Hozzon létre egy tömböt, amely számjegyenként beállítja az egyes szegmenseket a „kész” szó megjelenítéséhez
const uint8_t kész [] = {{
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 | Maguk_g // e
};
// Celsius fokos szimbólum létrehozása
const uint8_t celsius [] = {{
SA_A | SA_B | SA_F | Sa_g, // fokos szimbólum
SA_A | SA_D | SA_E | Sa_f // c
};
void setup () {
}
void hurok () {
// Állítsa be a fényerőt 5 -re (0 = dimmest 7 = legfényesebb)
display.Setbrightness (5);
// Az összes szegmens beállítása
display.setSegments (allon);
késleltetés (2000);
display.clear ();
// a 0-9-es számláló megjelenítése
int i;
for (i = 0; i <10; i ++) {
display.showumberdec (i);
késleltetés (50);
}
késleltetés (2000);
display.clear ();
display.showumberdec (-12); // nyomtatások _-12
késleltetés (2000);
display.clear ();
display.showumberdec (-999); // nyomtatások -999
késleltetés (2000);
display.clear ();
display.showumberdec (31, hamis); // Nyomatok __31
késleltetés (2000);
display.clear ();
display.Shownumberdec (31, true); // Nyomatok 0031
késleltetés (2000);
display.clear ();
display.showumberdec (14, hamis, 2, 1); // nyomtatások _14_
késleltetés (2000);
display.clear ();
display.showumberdec (-5, hamis, 3, 0); // nyomtatások _-5_
késleltetés (2000);
display.clear ();
// Nyomatok 12:34
display.showumberdeCex (1234, 0B11100000, hamis, 4, 0);
késleltetés (2000);
display.clear ();
// 15 ° C -os nyomatok
int hőmérséklet = 15;
display.showumberdec (hőmérséklet, hamis, 2, 0);
display.setSegments (Celsius, 2, 2);
késleltetés (2000);
display.clear ();
// Készített nyomatok
display.setSegments (kész);
míg (1);
}
Dolgozó
Először töltse le és telepítse a szükséges könyvtárat a GitHub -ból, majd adja meg a könyvtárat. Ezután határozza meg az Arduino csapokat, amelyek a modulcsapokon keresztül vannak csatlakoztatva. Tehát hozza létre a TM1637 Display Object és tárolja a TM1637Display () funkciót. Keresse meg az egyéni szegmenst hexadecimális számokkal.
Az érvénytelen hurok funkció beállítja a LED fényerejét a kijelző intenzitási függvényén keresztül. Az egyes szegmensek beállításához használja a setSegments () -t. Így a fenti kód három fő argumentumot tartalmaz erre a funkcióra. Az elsődleges érv, mint egy tömb, tartalmaz szegmens adatait vagy információkat. Ezt követően a következő érv a számjegyek száma. Tehát végül, a harmadik érvet használják a hely eldöntésére.
A szám megjelenítéséhez használja a DEATEUMBDEC () funkciót. Ennek a funkciónak az első érvelése a kijelző feletti megjelenítés, míg a másik argumentum opcionális. Tehát a fenti függvény kibővített funkciója megmutatja, hogy a DECTOMDECEX (), amely lehetővé teszi a kijelző pontok ellenőrzését. Végül a Word Display -t a Display.SetSegments (kész) nyomtatják. Így a fenti kód feltöltése után vegye figyelembe a számot a négyjegyű hét szegmens kijelzőn.
Előnyök és hátrányok
A A TM1637 modul előnyei Tartalmazza a következőket.
- A TM1637 modul egyszerűen használható.
- Ezek kompakt, és így kevesebb helyet foglalnak el.
- A két vezetékes kommunikáció csökkentheti a vezetékek bonyolultságát a különféle típusú kijelzőkhöz képest.
- Automatikusan kezeli a kijelző frissítését más feladatok végrehajtásához.
- Ez a modul kompatibilis az Arduino -val, a rendelkezésre álló könyvtárak felhasználásával, amelyek lerövidítik a kommunikációt.
- Ez a modul lehetővé teszi a LED fényerejének megváltoztatását azáltal, hogy rugalmasságot biztosít a megjelenítés láthatóságán belül.
- Ezek költséghatékonyak:
- Ezeket sokoldalú alkalmazásokban használják:
- A modul integrált soros I/O közös katód -illesztőprogramjai lehetővé teszik az egyszerű kijelzővezérlést.
A A TM1637 modul hátrányai Tartalmazza a következőket.
- Ez a modul nem képes megjeleníteni a tizedes pontokat vagy a lebegő pontokat a különböző számok között.
- Ezt a modult elsősorban a négyjegyű, hét szegmens számok megjelenítésére tervezték, azonban nem tartalmazza a tizedes pontok (vagy) más karakterek megjelenítésének funkcionalitását a számjegyek között.
- A TM1637 modul csökkenti a négy számjegyű kijelző vezérléséhez szükséges csapok számát, így még mindig négy csapra van szüksége a VCC, a DIO, a CLK és a GND számára.
- Ez a modul kondenzátorokat tartalmaz a CLK, STB és DIO vonalakon, amelyek nagyon nagyok lehetnek, amelyek potenciálisan elpusztítják a négyzethullámú impulzusokat. Tehát ezeknek a kondenzátoroknak a eltávolítása szükséges ahhoz, hogy bizonyos típusú modulok megfelelően működjenek.
TM1637 modul alkalmazások
A A TM1637 modul alkalmazásai Tartalmazza a következőket.
- A TM1637 Compact LED illesztőprogram -modul általában numerikus kijelzőket igénylő alkalmazásokat szolgál fel, különösen olyan projektekben, mint az elektronikus projektek pult , Digitális órák, időzítők, barkácsprojektek és hőmérők, amelyek négy számjegyű hét szegmens kijelzőt használnak.
- Ez a modul egyszerűsíti az idő és más időzített események megjelenítését, ezáltal népszerű választás az időzítők, a számlálók és a digitális órák tervezéséhez.
- Az elektronikus számlálók ezt a modult használják a numerikus értékeket mutató négyjegyű kijelzők vezetéséhez.
- Hőmérők Bízzon rá, hogy megjelenítse a különféle érzékelők hőmérséklet-leolvasását, tiszta és könnyen olvasható kijelzőt biztosítva.
- A numerikus kijelzőket beépítő DIY projektek szintén részesülnek ebből a modulból.
- Ezenkívül ezek a modulok elektronikus mérőkben, számológépekben, érzékelő adatkijelzésekben, előlap -számológépekben és még sok másban találnak alkalmazásokat. Zökkenőmentesen kapcsolódnak a különböző mikrovezérlőkhöz.
- A kijelző fényerejét úgy állítja be, hogy rugalmasságot biztosít különböző megvilágítási körülmények között.
Kérjük, olvassa el ezt a linket a TM1637 modul adatlap -
Így ez a TM1637 modul, a pinout, a funkciók, a specifikációk, az interfész és annak alkalmazásainak áttekintése. Tehát ez egy költséghatékony és kompakt modul, amelyet különféle számok megjelenítésére használnak egy négyjegyű, hét szegmens LED-es kijelzőn, egyszerűen két I/O tűvel a kommunikációhoz; Így minimális vezetékekre van szükség ahhoz, hogy tökéletesítse az időzítők és a digitális óraprojektek számára. Itt van egy kérdés az Ön számára, mi a HT16K33 modul?