TM1637: il modulo display per Arduino

TM1637

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

Arduino IDE, tipi di dati, programmazione

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.


Puoi essere il primo a lasciare un commento

Lascia un tuo commento

L'indirizzo email non verrà pubblicato. I campi obbligatori sono contrassegnati con *

*

*

  1. Responsabile dei dati: Miguel Ángel Gatón
  2. Scopo dei dati: controllo SPAM, gestione commenti.
  3. Legittimazione: il tuo consenso
  4. Comunicazione dei dati: I dati non saranno oggetto di comunicazione a terzi se non per obbligo di legge.
  5. Archiviazione dati: database ospitato da Occentus Networks (UE)
  6. Diritti: in qualsiasi momento puoi limitare, recuperare ed eliminare le tue informazioni.