TM1637 è un modulo display a 4 segmenti a 7 cifre che puoi usare nei tuoi progetti elettronici. Una nuova componente elettronico che aggiungiamo alla lunga lista che vi abbiamo presentato in questo blog e che può essere perfetto soprattutto per la scheda di sviluppo Arduino. Inoltre, è molto facile da installare e viene fornito con tutto ciò di cui hai bisogno integrato, devi solo preoccuparti del codice sorgente dello sketch con cui lo farai funzionare nell'IDE.
Che cos'è un TM1637?
Un Display TM1637 È un tipo di display a LED comunemente utilizzato in applicazioni a bassa potenza come orologi digitali, sveglie e timer da cucina. Il TM1637 è costituito da uno o più LED racchiusi in una custodia di plastica che funge da vetrina. I LED sono in genere sigillati tra due coperchi separati per evitare che vengano esposti a contaminanti. Alcuni schermi potrebbero avere una copertura protettiva aggiuntiva per proteggere i LED da eventuali danni.
Esistono due varianti principali dei display TM1637:
- TM1637 display monocolore: I display a un colore hanno solo un tipo di colore LED per pixel. Possono essere utilizzati per compiti semplici, come la visualizzazione di numeri o lettere su un quadrante di un orologio digitale.
- Display multicolori TM1637: I display multicolori hanno diversi tipi di LED che consentono attività più complesse, come la visualizzazione di immagini con colori e forme diversi. Possono essere utilizzati per applicazioni più avanzate come la visualizzazione di video e animazioni.
Collegamenti dei moduli
Un modulo che funziona con solo quattro collegamenti, due per l'alimentazione, uno per l'orologio e uno per i dati, riduce notevolmente il numero di connessioni di cui normalmente avremmo bisogno per collegare quattro display a 7 segmenti. I dati vengono forniti tramite comunicazione seriale, quindi è necessario un solo pin per l'immissione dei dati. Il segnale dell'orologio definisce l'ora in cui i dati vengono inviati.
Di seguito sono dettagliati le connessioni del modulo TM1637:
- Vcc – Si collega a una corrente di riferimento positiva, che può essere 3.3 V o 5 V sulla scheda Arduino.
- GND – Riferimento negativo o massa.
- DIO – Ingresso dati seriale.
- CLK – Ingresso segnale orologio.
Programmazione del TM1637 con Arduino
Per inviare dati al modulo, possiamo programmare l'MCU Arduino dalla scheda tecnica del produttore del chip oppure utilizza la libreria Arduino, che già ci fornisce il modo più semplice per collegarci al nostro schermo. Il modo più semplice per connettersi al nostro schermo per Arduino, il produttore ci fornisce già una libreria per poter inviare i dati al nostro schermo. Di seguito è riportato un esempio di come ci colleghiamo e alcuni dei comandi più basilari di la biblioteca.
Per questo, la scenetta L'esempio che vi mostriamo sarebbe il seguente:
#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 } }
Sai già che puoi modificare lo schizzo a vostro piacimento per adattarlo al vostro progetto o esigenze particolari. Questo è solo un esempio di utilizzo.