TM1637 je 4-mestni 7-segmentni zaslonski modul ki jih lahko uporabite v svojih elektronskih projektih. Nov elektronske komponente dodamo na dolg seznam ki vam jih predstavljamo v tem blogu in ki so lahko odlične predvsem za razvojno ploščo Arduino. Poleg tega je zelo enostaven za namestitev in vključuje vse, kar potrebujete, skrbeti morate le za izvorno kodo skice, s katero boste omogočili, da deluje v IDE.
Kaj je TM1637?
A Zaslon TM1637 To je vrsta LED zaslona, ki se običajno uporablja v aplikacijah z nizko porabo energije, kot so digitalne ure, budilke in kuhinjski časovniki. TM1637 je sestavljen iz ene ali več LED diod, zaprtih v plastičnem ohišju, ki deluje kot zaslon. Svetleče diode so običajno zaprte med dvema ločenima pokrovoma, da preprečijo, da bi bile izpostavljene onesnaževalcem. Nekateri zasloni imajo lahko dodaten zaščitni pokrov za zaščito LED diod pred poškodbami.
Obstajata dve glavni različici zaslonov TM1637:
- Enobarvni zasloni TM1637: Enobarvni zasloni imajo samo eno barvo LED na slikovno piko. Uporabljajo se lahko za preprosta opravila, kot je prikaz številk ali črk na številčnici digitalne ure.
- Večbarvni zasloni TM1637: Večbarvni zasloni imajo več različnih vrst LED, ki omogočajo bolj zapletene naloge, kot je prikaz slik z različnimi barvami in oblikami. Uporabljajo se lahko za naprednejše aplikacije, kot je ogled video posnetkov in animacij.
Povezave modulov
Modul, ki deluje s samo štirimi povezavami, dva za napajanje, enega za uro in enega za podatke, močno zmanjša število povezav, ki bi jih običajno potrebovali za povezavo štirih 7-segmentnih zaslonov. Podatki se zagotavljajo preko serijske komunikacije, zato je za vnos podatkov potreben samo en pin. Signal ure določa čas pošiljanja podatkov.
Spodaj so podrobno opisani povezave modula TM1637:
- Vcc – Povezuje se s pozitivnim referenčnim tokom, ki je lahko 3.3 V ali 5 V na plošči Arduino.
- GND – negativna referenca ali ozemljitev.
- DIO – Serijski vnos podatkov.
- CLK – Vhod signala ure.
Programiranje TM1637 z Arduinom
Za pošiljanje podatkov v modul lahko programirajte Arduino MCU iz podatkovnega lista proizvajalca čipov ali pa uporabimo knjižnico Arduino, ki nam že omogoča najlažjo povezavo z našim zaslonom. Najlažji način za povezavo z našim zaslonom za Arduino, proizvajalec nam že ponuja knjižnico, da lahko pošljemo podatke na naš zaslon. Spodaj je primer povezovanja in nekaj najosnovnejših ukazov knjižnica.
Za to, skeč Primer, ki vam ga pokažemo, bi bil naslednji:
#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 } }
Že veste, da lahko spremenite skico po želji ga prilagodite svojemu projektu ali posebnim potrebam. To je samo primer uporabe.