TM1637: az Arduino kijelzőmodulja

TM1637

A TM1637 egy 4 számjegyű, 7 szegmenses kijelzőmodul amelyeket felhasználhat az elektronikus projektjeiben. Egy új elektronikus alkatrészt adjuk a hosszú listához amit bemutattunk Önnek ebben a blogban, és amely különösen az Arduino fejlesztői táblához tökéletes lehet. Ráadásul nagyon egyszerű a telepítése, és minden benne van, amire szükség van integrálva, csak a vázlat forráskódja miatt kell aggódnia, amellyel az IDE-ben működni fog.

Mi az a TM1637?

egy TM1637 kijelző Ez egy olyan típusú LED-kijelző, amelyet gyakran használnak alacsony fogyasztású alkalmazásokban, például digitális órákban, ébresztőórákban és konyhai időzítőkben. A TM1637 egy vagy több LED-ből áll, amelyek műanyag házba vannak zárva, amely kijelzőként funkcionál. A LED-ek jellemzően két külön burkolat közé vannak zárva, hogy megakadályozzák a szennyeződések hatását. Egyes képernyők további védőburkolattal rendelkezhetnek, hogy megvédjék a LED-eket a sérülésektől.
A TM1637 kijelzőknek két fő változata létezik:

  • TM1637 egyszínű kijelzők: Az egyszínű kijelzők pixelenként csak egyféle LED-színt tartalmaznak. Használhatók egyszerű feladatokhoz, például számok vagy betűk megjelenítéséhez egy digitális óralapon.
  • TM1637 többszínű kijelzők: A többszínű kijelzők többféle LED-del rendelkeznek, amelyek bonyolultabb feladatokat tesznek lehetővé, például különböző színű és formájú képek megjelenítését. Használhatók fejlettebb alkalmazásokhoz, például videók és animációk megtekintéséhez.

Modul csatlakozások

Működő modul csak négy csatlakozással, kettő a tápellátáshoz, egy az órajelhez és egy az adatátvitelhez, nagymértékben csökkenti azoknak a csatlakozásoknak a számát, amelyekre általában szükségünk lenne négy 7 szegmenses kijelző csatlakoztatásához. Az adatszolgáltatás soros kommunikáción keresztül történik, így az adatbevitelhez csak egy tűre van szükség. Az órajel határozza meg az adatok elküldésének idejét.

Az alábbiakban részletezzük a kapcsolatok a TM1637 modulról:

  • Vcc – Pozitív referenciaáramhoz csatlakozik, amely lehet 3.3 V vagy 5 V az Arduino kártyán.
  • GND – Negatív referencia vagy földelés.
  • DIO – Soros adatbevitel.
  • CLK – Órajel bemenet.

A TM1637 programozása Arduino segítségével

Arduino IDE, adattípusok, programozás

Adatokat küldhetünk a modulnak programozza az Arduino MCU-t a chip gyártójának adatlapjáról, vagy használja az Arduino könyvtárat, amely már biztosítja számunkra a legegyszerűbb módot a képernyőnkre való csatlakozásra. A legegyszerűbb módja annak, hogy Arduino esetén csatlakozhassunk a képernyőnkhoz, a gyártó már biztosít számunkra egy könyvtárat, amellyel el tudjuk küldeni az adatokat a képernyőnkre. Az alábbiakban bemutatunk egy példát a csatlakozásunkra, valamint néhány legalapvetőbb parancsot könyvtár.

Ehhez a skit Az általunk bemutatott példa a következő lenne:

#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
 }
}

Már tudod, hogy tudsz módosítsa a vázlatot tetszés szerint igazíthatja projektjéhez vagy egyedi igényeihez. Ez csak egy példa a felhasználásra.


Legyen Ön az első hozzászóló

Hagyja megjegyzését

E-mail címed nem kerül nyilvánosságra. Kötelező mezők vannak jelölve *

*

*

  1. Az adatokért felelős: Miguel Ángel Gatón
  2. Az adatok célja: A SPAM ellenőrzése, a megjegyzések kezelése.
  3. Legitimáció: Az Ön beleegyezése
  4. Az adatok közlése: Az adatokat csak jogi kötelezettség alapján továbbítjuk harmadik felekkel.
  5. Adattárolás: Az Occentus Networks (EU) által üzemeltetett adatbázis
  6. Jogok: Bármikor korlátozhatja, helyreállíthatja és törölheti adatait.