TM1637: moduł wyświetlacza dla Arduino

TM1637

TM1637 to 4-cyfrowy 7-segmentowy moduł wyświetlacza które możesz wykorzystać w swoich projektach elektronicznych. Nowy komponent elektroniczny dodajemy do długiej listy które przedstawialiśmy na tym blogu i które mogą być idealne zwłaszcza dla płytki rozwojowej Arduino. Ponadto jest bardzo łatwy w instalacji i zawiera wszystko, czego potrzebujesz, zintegrowane, musisz tylko martwić się o kod źródłowy szkicu, z którym sprawisz, że będzie działać w IDE.

Co to jest TM1637?

A Wyświetlacz TM1637 Jest to rodzaj wyświetlacza LED, który jest powszechnie używany w aplikacjach o niskim poborze mocy, takich jak zegary cyfrowe, budziki i minutniki kuchenne. TM1637 składa się z jednej lub więcej diod LED zamkniętych w plastikowej obudowie, która działa jak witryna. Diody LED są zazwyczaj uszczelnione między dwiema oddzielnymi osłonami, aby zapobiec ich narażeniu na zanieczyszczenia. Niektóre ekrany mogą mieć dodatkową osłonę zabezpieczającą diody LED przed uszkodzeniem.
Istnieją dwa główne warianty wyświetlaczy TM1637:

  • Jednokolorowe wyświetlacze TM1637: Wyświetlacze jednokolorowe mają tylko jeden rodzaj koloru LED na piksel. Mogą być używane do prostych zadań, takich jak wyświetlanie cyfr lub liter na cyfrowej tarczy zegarka.
  • Wielokolorowe wyświetlacze TM1637: Wielokolorowe wyświetlacze mają kilka różnych typów diod LED, które pozwalają na bardziej złożone zadania, takie jak wyświetlanie obrazów o różnych kolorach i kształtach. Mogą być używane do bardziej zaawansowanych aplikacji, takich jak oglądanie filmów i animacji.

Połączenia modułów

Moduł, który działa z tylko czterema połączeniami, dwa dla zasilania, jeden dla zegara i jeden dla danych, znacznie zmniejsza liczbę połączeń, których normalnie potrzebowalibyśmy do podłączenia czterech wyświetlaczy 7-segmentowych. Dane są dostarczane przez komunikację szeregową, więc do wprowadzania danych potrzebny jest tylko jeden pin. Sygnał zegarowy określa czas wysłania danych.

Poniżej są szczegółowe połączenia modułu TM1637:

  • Vcc – Łączy się z dodatnim prądem odniesienia, który na płycie Arduino może wynosić 3.3 V lub 5 V.
  • GND – Ujemne odniesienie lub masa.
  • DIO – Szeregowe wejście danych.
  • CLK – Wejście sygnału zegara.

Programowanie TM1637 za pomocą Arduino

Arduino IDE, typy danych, programowanie

Aby przesłać dane do modułu, możemy zaprogramować mikrokontroler Arduino z karty katalogowej producenta chipa lub skorzystaj z biblioteki Arduino, która już teraz zapewnia nam najłatwiejszy sposób połączenia się z naszym ekranem. Najprostszy sposób na połączenie się z naszym ekranem dla Arduino, producent już udostępnia nam bibliotekę umożliwiającą przesyłanie danych na nasz ekran. Poniżej znajduje się przykład tego, jak się łączymy i niektóre z najbardziej podstawowych poleceń biblioteka.

Aby to zrobić, skecz Przykład, który pokazujemy, będzie następujący:

#include "TM1637.h" //Biblioteca necesaria
#define CLK A1    //Definición del pin A1 para el reloj y del A0 para datos
#define DIO A0

TM1637 Display1(CLK,DIO); //Crear una variable de tipo dato
int8_t Digits[] = {0,0,0,0}; //El valor inicial a mostrar

void setup()
   {  
       Display1.set();  //Inicializar
       Display1.init() ;
   }

void loop()
{
//Contador de 0 a 1000
 for (int i=0 ; i < 1000 ; i++){
  Digits[0] = 0;
  Digits[1] = floor(i/100);
  Digits[2] = floor((i%100)/10); 
  Digits[3] = floor(i%10);
  delay(1000); 
  Display1.display(Digits); //Función para escribir en el Display
 }
}

Wiesz już, że możesz zmodyfikuj szkic jak sobie życzysz, aby dostosować go do swojego projektu lub konkretnych potrzeb. To tylko przykład użycia.


Bądź pierwszym który skomentuje

Zostaw swój komentarz

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *

*

*

  1. Odpowiedzialny za dane: Miguel Ángel Gatón
  2. Cel danych: kontrola spamu, zarządzanie komentarzami.
  3. Legitymacja: Twoja zgoda
  4. Przekazywanie danych: Dane nie będą przekazywane stronom trzecim, z wyjątkiem obowiązku prawnego.
  5. Przechowywanie danych: baza danych hostowana przez Occentus Networks (UE)
  6. Prawa: w dowolnym momencie możesz ograniczyć, odzyskać i usunąć swoje dane.