Modul TM1637: Pinout, funkce, specifikace, rozhraní, práce, datový list a jeho aplikace

Vyzkoušejte Náš Nástroj Pro Odstranění Problémů





A displej sedmisegmentu je digitální LED Modul speciálně navržený tak, aby zobrazoval numerická data. V tomto modulu jsou tedy LED (diody emitující světlo) uspořádány ve tvaru čísel a vytvářejí jednoduchý a viditelný displej. Lidé je často označují jako displeje sedmi segmentů nebo ukazatele sedmi segmentů. Elektronická zobrazovací zařízení obecně používají displeje sedmi segmentů k reprezentaci desetinných čísel (0 až 9). Nejběžnějšími aplikacemi těchto modulů jsou tedy elektronická zařízení, jako jsou pračky, mikrovlnné pece, rádia, kalkulačky a digitální hodiny pro zobrazení číselných informací. Tento článek se rozvíjí na čtyřmístném sedmisegmentovém displeji jako Modul TM1637 - Pinout, specifikace a jeho aplikace.


Co je modul TM1637?

TM1637 je kompaktní a snadno použitelný čtyřmístný LED displejový modul používaný pro projekty Arduino k zobrazení numerických dat, jako je čas, čítače a teplota. Tento displej má tedy ovladač TM1637, který potřebuje dva kolíky pouze pro komunikaci, aby byl velmi efektivní. Jeho jasné segmenty LED červené barvy zajišťují velmi jasnou viditelnost v různých osvětlovacích podmínkách.



Četné moduly používají čip TM1637 k vytvoření čtyřciferného numerického zobrazovacího modulu. Tedy. Tento čip TM1637 obsahuje vstupní schopnost klávesnice; Tato funkce se však v tomto typu modulu nepoužívá. Místo toho tedy čip TM1637 řídí sedm segmentů, které můžete propojit s ovladačem prostřednictvím I2C rozhraní.

Tento zobrazovací modul TM1637 je ideální pro aplikace, jako jsou časovače, hodiny a hodnoty senzorů v rámci DIY Electronics. Poskytuje tedy flexibilitu hlavně pro různé projekty a prostředí s vestavěnou kontrolou jasu. Čtyřmístný displej segmentu LED pro desku Arduino podporuje jednoduché propojení s různými mikrokontroléry, takže jeho jednoduché zapojení a kódování je ideální pro začátečníky.



TM1637 Working

Modul ovladače LED ovladače TM1637 pracuje ovládáním čtyřmístného displeje sedmi segmentu pomocí menšího počtu vodičů. Provozní napětí tohoto modulu se tedy pohybuje od 3,3 do 5 V napětí s přibližně 80 mA proudem.

Modul TM1637 tedy zkracuje propojení tohoto displeje prostřednictvím protokolu I2C-protokolu, který potřebuje dva datové kolíky, jako je Dio & CLK a dva pro složitost kabelů snižujícího energii. Typický čtyřmístný displej segmentů tedy obvykle potřebuje 12 kolíků připojení, ačkoli TM1637 to snižuje na čtyři kolíky, kde dva DIO & CLK pro data a dva VCC & GND pro napájení.

Tento zobrazovací modul komunikuje s arduino prostřednictvím protokolu I2C a je typem sériové komunikace. Tato implementace protokolu tedy může být provedena v rámci softwaru, takže místo GPIO kolíků na Arduino není nutný žádný speciální hardware.

Konfigurace pin TM1637:

Konfigurace pinů TM1637 je uvedena níže. Tento modul tedy obsahuje čtyři kolíky, které jsou vysvětleny níže.

  Konfigurace pinů modulu TM1637
   Konfigurace pinů modulu TM1637
  • Pin-1 (clk): Připojte tento vstupní kolík CLK k jakémukoli digitálnímu pinku na Arduino UNO.
  • Pin-2 (die): Použijte tyto sériové údaje I/O pin a připojte jej k digitálnímu pin Arduino.
  • PIN-3 (VCC): Připojte tento napájecí kolík modulu na napájení 3,3 V na 5V.
  • PIN-4 (GND): Je to pozemní kolík modulu.

Komponenty modulu TM137

Nízkonákladový a nízkoenergetický modul TM1637 obsahuje dvě významné části, jako je čtyřmístný 7-segmentový displej a IC displejový ovladač TM1637 segmentu. Čtyřmístný displej segmentu je tedy vizuálním zobrazovacím prvkem v tomto modulu, který zobrazuje čísla a některé znaky s normálním formátem 7 segmentů.

Ovladač LED TM1637 je integrovaný obvod, který zpracovává požadovaný logiku a načasování pro řízení displeje umožněním ovládání dvěma datovými kolíky. Tato IC tedy podporuje několik funkcí, jako je On-Off a kontrola jasu. Kromě toho může mít také datovou frontu, takže můžete přenášet všechny datové pakety do čipu, který zobrazuje všechna data pořadí. Poskytuje vodu pro vaši desku Arduino pro další různé úkoly. Některé moduly TM1637 obsahují tlusté střevo, které se používá v projektech s hodinami a časem.

Funkce a specifikace:

The Funkce a specifikace modulu TM1637 zahrnout následující.

  • TM1637 je čtyřmístný modul LED segmentu LED se sedmi segmenty.
  • Tento modul je k dispozici v typu montáže.
  • Má dvouvodičové sériové rozhraní.
  • Jeho provozní napětí se pohybuje od 3,3 V do 5,5 V.
  • Tento modul má tlusté střevo používané pro časové projekty.
  • Jeho současná spotřeba je 80 mA
  • Režim zobrazení je sedm segmentů a osm mřížek.
  • Má vestavěný skenovací registr a dekódoval ovladač
  • Tento modul má automatické ovládání jasu prostřednictvím PWM
  • Provozní teplota se pohybuje od -10 ° C do +80 ° C

Ekvivalenty a alternativy:

Ekvivalentní moduly TM1637 jsou; TM1638, HT16K33 atd. Takže jsou alternativní čtyři číslice sedm segmentových zobrazovacích modulů. TM1637, Max7219, 74HC595, atd.

TM1637 modul propojení s deskou Arduino UNO

Lidé obecně používají LCD k zobrazení znakových zpráv, zatímco displeje sedmi segmentů ukazují různá čísla pro časovače, digitální čítače, digitální hodiny a další. Pokročilý čtyřmístný displej segmentu tedy představuje čtyři číslice. Zde tedy propojíme modul displeje TM1637 s deskou Arduino UNO.

Požadované komponenty pro výrobu 4místného 7-segmentového modulu TM1637 propojení s deskou UNO Arduino zahrnuje hlavně; The Arduino Uno Board , Typ A až B USB kabel, 4místný 7-segmentový displej TM1637 a propojené dráty. Proto souvisejí tohoto rozhraní;

  Modul TM1637 propojení s Arduino UNO
 Modul TM1637 propojení s Arduino UNO
  • GND PIN desky Arduino UNO je připojen k GND zobrazovacího modulu TM1637.
  • Připojte pin 5V Arduino k kolíku VCC zobrazovacího modulu.
  • Připojte kolík D4 na desce Arduino k kolíku DI0 sedmi sedmisegmentových zobrazovacích modulů.
  • Pin D3 Arduino je připojen k kolíku CLK zobrazovacího modulu.

Kód

Požadovaný kód pro toto rozhraní je uveden níže.

// zahrnout knihovnu
#include
// Definujte kolíky připojení
#define clk 3
#define dal 4
// Vytvořte objekt zobrazení typu TM1637display
TM1637DISPLAY display = TM1637DISPLAY (CLK, DIE);
// Vytvořte pole, které zapne všechny segmenty
const uint8_t allon [] = {0xff, 0xff, 0xff, 0xff};
// Vytvořte pole, které vypne všechny segmenty
const uint8_t allOff [] = {0x00, 0x00, 0x00, 0x00};
// Vytvořte pole, které nastavuje jednotlivé segmenty na číslici pro zobrazení slova „hotovo“
const uint8_t hone [] = {
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 | Samy_g // e
};

// Vytvořit stupeň symbolu Celsia
const uint8_t Celsius [] = {
SA_A | SA_B | SA_F | SA_G, // Symbol stupně
SA_A | SA_D | SA_E | SA_F // c
};
Naid Setup () {
}
void loop () {
// Nastavte jas na 5 (0 = nejmladší 7 = nejjasnější)
display.setbrightness (5);
// Nastavte všechny segmenty
display.setSegments (Allon);
zpoždění (2000);
display.clear ();
// Zobrazit čítač 0-9
int i;
pro (i = 0; i <10; i ++) {
display.showumberDec (i);
zpoždění (50);
}
zpoždění (2000);
display.clear ();
display.showumberDec (-12); // tisky _-12
zpoždění (2000);
display.clear ();
display.showumberDec (-999); // tisky -999
zpoždění (2000);
display.clear ();
display.showumberDec (31, false); // tisky __31
zpoždění (2000);
display.clear ();
display.shownumberdec (31, true); // tisky 0031
zpoždění (2000);
display.clear ();
display.showumberDec (14, false, 2, 1); // tisky _14_
zpoždění (2000);
display.clear ();
display.shownumberDec (-5, false, 3, 0); // tisky _-5_
zpoždění (2000);
display.clear ();
// výtisky 12:34
display.shownumberdecex (1234, 0b11100000, false, 4, 0);
zpoždění (2000);
display.clear ();
// tisky 15 ° C.
int teplota = 15;
display.showumberDec (teplota, false, 2, 0);
display.setSegments (Celsius, 2, 2);
zpoždění (2000);
display.clear ();
// Výtisky provedené
display.setSegments (hotovo);
zatímco (1);
}

Pracovní

Nejprve stáhněte a nainstalujte požadovanou knihovnu z GitHubu a poté zahrňte knihovnu. Poté definujte kolíky Arduino, které jsou připojeny pomocí kolíků modulu. Vytvořte tedy objekt TM1637 a uložte funkci tm1637display (). Najděte jednotlivé segment s hexadecimálními čísly.

Funkce Void Loop nastavuje jas LED prostřednictvím funkce intenzity displeje. Chcete -li nastavit jednotlivé segmenty, využijte setSegments (). Výše uvedený kód tedy obsahuje tři hlavní argumenty pro tuto funkci. Primární argument, stejně jako pole, obsahuje data segmentu nebo informace. Poté je dalším argumentem počet číslic. Nakonec se tedy třetí argument používá k rozhodování o umístění.

K zobrazení čísla použijte funkci SondarDumDec (). Prvním argumentem této funkce je zobrazit nad displejem, zatímco druhý argument je volitelný. Rozšířená funkce výše uvedené funkce je tedy znázorněna DUBREDECEX (), která umožňuje ovládání teček zobrazení. Nakonec je zobrazení slov vytištěno přes displej.SetSegments (hotovo). Jakmile je tedy výše uvedený kód nahrán, všimněte si čísla na čtyřmístném displeji sedmisegmentu.

Výhody a nevýhody

The Výhody modulu TM1637 zahrnout následující.

  • Modul TM1637 se snadno používá.
  • Jsou kompaktní, a proto zabírají méně prostoru.
  • Dvouvodičová komunikace může snížit složitost zapojení ve srovnání s různými typy displejů.
  • Zpracovává automaticky obnovení displeje a provádí další úkoly.
  • Tento modul je kompatibilní s Arduino pomocí dostupných knihoven, které zkracují komunikaci.
  • Tento modul umožňuje změnu jasu LED poskytnutím flexibility v rámci viditelnosti displeje.
  • Jsou nákladově efektivní:
  • Používají se ve všestranných aplikacích:
  • Integrované sériové ovladače katod modulu umožňují jednoduché ovládání zobrazení.

The Nevýhody modulu TM1637 zahrnout následující.

  • Tento modul není schopen zobrazit desetinné body nebo plovoucí body mezi různými čísly.
  • Tento modul je navržen hlavně pro zobrazení čtyřmístných čísel sedmi segmentů, ale nezahrnuje funkčnost zobrazování desetinných bodů (nebo) jiných různých znaků mezi číslicemi.
  • Modul TM1637 snižuje počet požadovaných kolíků pro ovládání čtyřmístného displeje, takže stále potřebuje čtyři kolíky pro VCC, DIO, CLK & GND.
  • Tento modul obsahuje kondenzátory na liniích CLK, STB a DIO, které by mohly být velmi velké, což potenciálně zabíjí luštěniny čtvercové vlny. Pro některé typy modulů je tedy vyžadováno odstranění těchto kondenzátorů.

Aplikace modulu TM1637

The Aplikace modulu TM1637 zahrnout následující.

  • Kompaktní LED modul LED TM1637 obvykle slouží aplikacím, které vyžadují číselné displeje, zejména v projektech, jako je Electronic pulty , digitální hodiny, časovače, projekty pro kutily a teploměry, které využívají čtyřmístné displeje sedmi segmentů.
  • Tento modul zjednodušuje zobrazení času a dalších časovaných událostí, což z něj činí oblíbenou volbu pro navrhování časovačů, čítačů a digitálních hodin.
  • Elektronické čítače používají tento modul k řízení čtyřmístných displejů, které zobrazují numerické hodnoty.
  • Teploměry Spolehněte se na jeho zobrazení odečtů teploty z různých senzorů a poskytující jasné a snadno čitelné zobrazení.
  • Projekty pro kutily, které začleňují číselné displeje, také těží z tohoto modulu.
  • Tyto moduly navíc nacházejí aplikace v elektronických měřicích, kalkulačkách, displejích senzorových dat, kalkulačkách předních panelů a další. Hladce se propojují s různými mikrokontroléry.
  • Upravuje jas displeje poskytováním flexibility v různých podmínkách osvětlení.

Viz tento odkaz Datový list modulu TM1637 .

Jedná se tedy o přehled modulu TM1637, Pinout, funkcí, specifikací, rozhraní a jeho aplikací. Jedná se tedy o nákladově efektivní a kompaktní modul, který se používá pro zobrazení různých čísel na čtyřmístném displeji LED se sedmi segmenty s jednoduše dvěma I/O kolíky pro komunikaci; Potřebuje tedy minimální zapojení, aby byla ideální pro časovače a projekty digitálních hodin. Zde je pro vás otázka, jaký je modul HT16K33?