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
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.