Moduł TM1637: pinout, funkcje, specyfikacje, interfejs, działanie, arkusz danych i jego aplikacje

Wypróbuj Nasz Instrument Do Eliminowania Problemów





A Wyświetlacz siedmiosegmentowy jest cyfrową PROWADZONY moduł specjalnie zaprojektowany do wyświetlania danych numerycznych. Tak więc w tym module diody LED (diody emitujące światło) są ułożone w kształcie liczb, tworząc prosty i widoczny wyświetlacz. Ludzie często nazywają je wyświetlaczami siedmiosegmentowymi lub wskaźnikami siedmiopasmem. Zasadniczo elektroniczne urządzenia wyświetlające wykorzystują wyświetlacze siedmioprzesienne do reprezentowania liczb dziesiętnych (od 0 do 9). Zatem najczęstszymi zastosowaniami tych modułów są urządzenia elektroniczne, takie jak pralki, piekarniki mikrofalowe, radiotelefony, kalkulatory i zegary cyfrowe do wyświetlania informacji liczbowych. Ten artykuł opracowuje czterocyfrowy wyświetlacz siedmiosegmentowy, taki jak Moduł TM1637 - Pinout, specyfikacje i jego aplikacje.


Jaki jest moduł TM1637?

TM1637 to kompaktowy i łatwy w użyciu 4-cyfrowy moduł wyświetlacza LED używany do projektów Arduino do wyświetlania danych liczbowych, takich jak czas, liczniki i temperatura. Tak więc ten wyświetlacz ma sterownik TM1637, który potrzebuje dwóch pinów tylko do komunikacji, aby był bardzo wydajny. Jego wyraźne segmenty LED czerwonego koloru zapewniają bardzo wyraźną widoczność w różnych warunkach oświetlenia.



Wiele modułów używa układu TM1637 do utworzenia czterocyfrowego modułu wyświetlacza numerycznego. Zatem. Ten układ TM1637 zawiera możliwość wejścia klawiatury; Jednak ta funkcja nie jest używana w tego typu module. Zamiast tego układ TM1637 napędza siedem segmentów, które możesz połączyć z kontrolerem przez I2C interfejs.

Ten moduł wyświetlacza TM1637 jest idealny do aplikacji takich jak liczniki czasu, zegarów i odczytów czujników w DIY Electronics. Zapewnia zatem elastyczność głównie dla różnych projektów i środowisk z wbudowaną kontrolą jasności. Czterocyfrowy siedmiosegmentowy wyświetlacz LED dla płyty Arduino obsługuje proste interfejsy z różnymi mikrokontrolerów, więc jego proste okablowanie i kodowanie sprawiają, że jest idealny dla początkujących.



TM1637 Praca

Moduł IC TM1637 LED działa poprzez kontrolowanie czterocyfrowego, siedmiosegmentowego wyświetlacza przy użyciu mniejszej liczby przewodów. Zatem napięcie robocze tego modułu waha się od zasilania napięcia od 3,3 do 5 V przy zużyciu prądu około 80 mA.

Tak więc moduł TM1637 skraca interfejs ten wyświetlacz za pomocą protokołu I2C, który wymaga dwóch pinów danych, takich jak Dio & CLK i dwa do złożoności okablowania. Tak więc typowy czterocyfrowy wyświetlacz siedmiosegmentowy zwykle wymaga 12 pinów połączeń, chociaż TM1637 zmniejsza to do czterech pinów, w których dwa DIO i CLK dla danych oraz dwa VCC i GND dla zasilania.

Ten moduł wyświetlacza komunikuje się z Arduino za pośrednictwem protokołu I2C i jest rodzajem komunikacji szeregowej. Zatem to implementacja protokołu można wykonać w oprogramowaniu, dlatego zamiast pinów GPIO na Arduino nie jest konieczne specjalny sprzęt.

Konfiguracja pinów TM1637:

Konfiguracja PIN TM1637 pokazano poniżej. Tak więc ten moduł zawiera cztery piny, które zostały wyjaśnione poniżej.

  TM1637 Konfiguracja pinu modułu
   TM1637 Konfiguracja pinu modułu
  • Pin-1 (CLK): Podłącz ten pin wejściowy CLK do dowolnego cyfrowego szpilki na Arduino Uno.
  • Pin-2 (die): Użyj tego styku we/wy szeregowej danych i podłącz je do cyfrowego pinu Arduino.
  • Pin-3 (VCC): Podłącz ten zasilacz modułu do zasilania od 3,3 V do 5 V.
  • Pin-4 (GND): Jest to gruntu modułu.

Składniki modułu TM137

Moduł wyświetlacza TM1637 tani i niskiej mocy obejmuje dwie znaczące części, takie jak 4-cyfrowy 7-segmentowy wyświetlacz i siedmiosegmentowy sterownik TM1637 IC. Tak więc czterocyfrowy siedmiosegmentowy wyświetlacz jest wizualnym elementem wyświetlania w tym module, który wyświetla liczby i niektóre znaki z normalnym formatem 7-segmentowym.

Sterownik LED TM1637 to zintegrowany obwód, który obsługuje wymaganą logikę i czas, aby napędzać wyświetlacz, umożliwiając kontrolę za pomocą dwóch pinów danych. Zatem ten IC obsługuje kilka funkcji, takich jak Off-Off i Kontrola jasności. Ponadto może również mieć kolejkę danych, więc możesz przesyłać wszystkie pakiety danych do układu, który wyświetla wszystkie dane w sekwencji. Zapewnia główne miejsce na deskę Arduino dla innych różnych zadań. Niektóre moduły TM1637 zawierają dwukropek, który jest używany w projektach zegarowych i czasowych.

Funkcje i specyfikacje:

. Funkcje i specyfikacje modułu TM1637 Dołącz następujące.

  • TM1637 to czterocyfrowy moduł wyświetlacza LED.
  • Ten moduł jest dostępny w typu montażowym.
  • Ma dwuosobowy interfejs szeregowy.
  • Jego napięcie robocze wynosi od 3,3 V do 5,5 V.
  • Ten moduł ma dwukropek używany do projektów opartych na czasach.
  • Jego obecna konsumpcja wynosi 80 mA
  • Tryb wyświetlania to siedem segmentów i osiem siatek.
  • Ma wbudowany sterownik skanowania i dekodowanie sterownika
  • Ten moduł ma automatyczną kontrolę jasności za pośrednictwem PWM
  • Temperatura robocza wynosi od -10ºC do +80ºC

Equivivalents & Alternatives:

Równoważne moduły TM1637 to; TM1638, HT16K33 itp. Zatem alternatywne czterocyfrowe moduły wyświetlacza Segment. TM1637, MAX7219, 74HC595 itp.

Moduł TM1637 interfejs z płytką Arduino Uno

Zasadniczo ludzie używają LCD do wyświetlania komunikatów postaci, a siedmiosegmentowe wyświetlacze pokazują różne liczby dla liczników timerów, liczników cyfrowych, zegarów cyfrowych i innych. Zatem zaawansowany czterocyfrowy siedmiosegmentowy wyświetlacz przedstawia cztery cyfry. Więc tutaj łączymy moduł wyświetlacza TM1637 z płytką Arduino UNO.

Wymagane komponenty, aby 4-cyfrowe 7-segmentowe moduły TM1637 łączą się głównie głównie; . Arduino Uno Board , Kabel USB typu A do B, 4-cyfrowy 7-segmentowy wyświetlacz TM1637 i przewody zworki. Zatem połączenia tego interfejsu następują jako;

  Moduł TM1637 interfejs z Arduino Uno
 Moduł TM1637 interfejs z Arduino Uno
  • Pin GND płyty Uno Arduino jest podłączony do GND modułu wyświetlacza TM1637.
  • Podłącz szpilkę 5V Arduino do pinu VCC modułu wyświetlacza.
  • Podłącz pin D4 na płycie Arduino do pinu DI0 z siedmiu segmentowych modułów wyświetlania.
  • Pin D3 Arduino jest podłączony do pinu CLK modułu wyświetlacza.

Kod

Wymagany kod tego interfejsu pokazano poniżej.

// Dołącz bibliotekę
#include
// Zdefiniuj szpilki połączeń
#definicja CLK 3
#Define dała 4
// Utwórz obiekt wyświetlania typu TM1637Display
TM1637Display Display = TM1637Display (CLK, Die);
// Utwórz tablicę, która włącza wszystkie segmenty
const uint8_t allon [] = {0xff, 0xff, 0xff, 0xff};
// Utwórz tablicę, która wyłącza wszystkie segmenty
const uint8_t alfoff [] = {0x00, 0x00, 0x00, 0x00};
// Utwórz tablicę, która ustawia poszczególne segmenty na cyfrę, aby wyświetlić słowo „gotowe”
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 | Selfe_g // e
};

// Utwórz stopień Symbol Celsjusza
const uint8_t celsius [] = {
SA_A | SA_B | SA_F | SA_G, // Symbol stopnia
SA_A | SA_D | SA_E | SA_F // c
};
void setup () {
}
void Loop () {
// Ustaw jasność na 5 (0 = Dimmest 7 = najjaśniejszy)
display.setBrightness (5);
// Ustaw wszystkie segmenty
display.setsegments (allon);
Opóźnienie (2000);
display.clear ();
// Pokaż licznik 0-9
int i;
dla (i = 0; i <10; i ++) {
display.showberdec (i);
opóźnienie (50);
}
Opóźnienie (2000);
display.clear ();
display.showumberDec (-12); // wydrukuje _-12
Opóźnienie (2000);
display.clear ();
display.showumberdec (-999); // wydrukuje -999
Opóźnienie (2000);
display.clear ();
display.showberdec (31, false); // wydrukuje __31
Opóźnienie (2000);
display.clear ();
display.showberdec (31, true); // wydrukuje 0031
Opóźnienie (2000);
display.clear ();
display.showberdec (14, false, 2, 1); // drukuje _14_
Opóźnienie (2000);
display.clear ();
display.showumberdec (-5, false, 3, 0); // drukuje _-5_
Opóźnienie (2000);
display.clear ();
// wydrukuje 12:34
display.showberdecex (1234, 0b11100000, false, 4, 0);
Opóźnienie (2000);
display.clear ();
// wydrukuje 15 ° C.
temperatura int = 15;
display.showberdec (temperatura, false, 2, 0);
display.setsegments (Celsjusz, 2, 2);
Opóźnienie (2000);
display.clear ();
// wydruki wykonane
display.setsegments (gotowe);
podczas (1);
}

Pracujący

Najpierw pobierz i zainstaluj wymaganą bibliotekę z GitHub, a następnie dołącz bibliotekę. Następnie zdefiniuj szpilki Arduino, które są podłączone przez szpilki modułu. Utwórz obiekt wyświetlania TM1637 i przechowuj funkcję TM1637DISPLAY (). Znajdź indywidualny segment z liczbami szesnastkowymi.

Funkcja Void Loop ustawia jasność diody LED poprzez funkcję intensywności wyświetlania. Aby ustawić poszczególne segmenty, użyj setSegments (). Zatem powyższy kod zawiera trzy główne argumenty dla tej funkcji. Podstawowy argument, podobnie jak tablica, obejmuje dane lub informacje segmentu. Następnie następnym argumentem jest liczba cyfr. Wreszcie trzeci argument służy do decydowania o lokalizacji.

Użyj funkcji showberdec (), aby wyświetlić liczbę. Pierwszym argumentem tej funkcji jest wyświetlenie powyżej wyświetlacza, podczas gdy drugi argument jest opcjonalny. Zatem rozszerzona funkcja powyższej funkcji pokazano liczbę podawaną liczbę kropek wyświetlania. Wreszcie wyświetlacz Word jest drukowany za pomocą display.setsegments (gotowe). Tak więc, po przesłaniu powyższego kodu, zauważ numer na czterocyfrowym wyświetlaczu siedmiosegmentowym.

Zalety i wady

. Zalety modułu TM1637 Dołącz następujące.

  • Moduł TM1637 jest prosty w użyciu.
  • Są one zwarte, a zatem zajmują mniej przestrzeni.
  • Komunikacja dwuprzewodowa może zmniejszyć złożoność okablowania w porównaniu z różnymi rodzajami wyświetlaczy.
  • Automatycznie obsługuje odświeżanie wyświetlacza, aby wykonać inne zadania.
  • Ten moduł jest kompatybilny z Arduino przy użyciu dostępnych bibliotek skracających komunikację.
  • Ten moduł pozwala na zmianę jasności diody LED, zapewniając elastyczność w widoczności wyświetlania.
  • Są one opłacalne:
  • Są one używane w wszechstronnych aplikacjach:
  • Zintegrowane szeregowe sterowniki katodowe modułu pozwalają na prostą kontrolę wyświetlania.

. wady modułu TM1637 Dołącz następujące.

  • Ten moduł nie jest w stanie wyświetlać punktów dziesiętnych lub zmiennoprzecinkowych między różnymi liczbami.
  • Ten moduł jest zaprojektowany głównie do wyświetlania czterocyfrowych, siedmioprzesualnych liczb, jednak nie obejmuje funkcjonalności wyświetlania punktów dziesiętnych (lub) innych różnych znaków między cyframi.
  • Moduł TM1637 zmniejsza liczbę wymaganych pinów do kontrolowania czterocyfrowego wyświetlacza, dlatego nadal potrzebuje czterech pinów dla VCC, DIO, CLK i GND.
  • Moduł ten obejmuje kondensatory na liniach CLK, STB i DIO, które mogą być bardzo duże, co potencjalnie zabija impulsy fali kwadratowej. Zatem usunięcie tych kondensatorów jest wymagane, aby niektóre rodzaje modułów były prawidłowe funkcjonowanie.

Module TM1637

. Zastosowania modułu TM1637 Dołącz następujące.

  • Kompaktowy moduł sterownika LED TM1637 powszechnie obsługuje aplikacje wymagające wyświetlaczy numerycznych, szczególnie w projektach takich jak elektronika liczniki , Cyfrowe zegary, timery, projekty DIY i termometry, które wykorzystują czterocyfrowe wyświetlacze siedmiosegmentowe.
  • Ten moduł upraszcza wyświetlanie czasu i innych zdarzeń czasowych, co czyni go popularnym wyborem do projektowania liczników timerów i zegarów cyfrowych.
  • Liczniki elektroniczne używają tego modułu do napędzania czterocyfrowych wyświetlaczy, które pokazują wartości numeryczne.
  • Termometry Polegaj na nim, aby wyświetlać odczyty temperatury z różnych czujników, zapewniając wyraźny i łatwy do odczytania wyświetlacz.
  • Projekty DIY, które zawierają wyświetlacze numeryczne, również korzystają z tego modułu.
  • Ponadto moduły te znajdują aplikacje w miernikach elektronicznych, kalkulatorach, wyświetlaczach danych czujników, kalkulatorach paneli przednich i innych. Bezproblemowo łączą się z różnymi mikrokontrolerami.
  • Dostosowuje jasność wyświetlacza, zapewniając elastyczność w różnych warunkach oświetlenia.

Proszę zapoznać się z tym linkiem TM1637 Module Arkusz danych .

Jest to zatem przegląd modułu, pinout, funkcji, interfejsu i jego zastosowań TM1637. Jest to zatem opłacalny i kompaktowy moduł, używany do wyświetlania różnych liczb na czterocyfrowym siedmiosegmentowym wyświetlaczu LED z po prostu dwoma pinami we/wy do komunikacji; W ten sposób potrzebuje minimalnego okablowania, aby było idealne dla liczników czasu i projektów zegarowych cyfrowych. Oto pytanie, jaki jest moduł HT16K33?