TM1637 : le module d'affichage pour Arduino

TM1637

TM1637 est un module d'affichage à 4 chiffres et 7 segments que vous pouvez utiliser dans vos projets électroniques. Un nouveau composant électronique que nous ajoutons à la longue liste que nous vous avons présenté dans ce blog et qui peut être parfait notamment pour la carte de développement Arduino. De plus, il est très facile à installer et est livré avec tout ce dont vous avez besoin intégré, vous n'avez qu'à vous soucier du code source de l'esquisse avec laquelle vous le ferez fonctionner dans l'IDE.

Qu'est-ce qu'un TM1637 ?

Une Affichage TM1637 Il s'agit d'un type d'écran LED couramment utilisé dans les applications à faible consommation telles que les horloges numériques, les réveils et les minuteries de cuisine. Le TM1637 se compose d'une ou plusieurs LED enfermées dans un boîtier en plastique qui sert de vitrine. Les LED sont généralement scellées entre deux couvercles séparés pour les empêcher d'être exposées aux contaminants. Certains écrans peuvent avoir un couvercle de protection supplémentaire pour protéger les LED contre les dommages.
Il existe deux variantes principales des écrans TM1637 :

  • Afficheurs monochromes TM1637: Les écrans monochromes n'ont qu'un seul type de couleur de LED par pixel. Ils peuvent être utilisés pour des tâches simples, telles que l'affichage de chiffres ou de lettres sur une horloge numérique.
  • Afficheurs multicolores TM1637 : Les écrans multicolores ont plusieurs types de LED différents qui permettent des tâches plus complexes, telles que l'affichage d'images avec différentes couleurs et formes. Ils peuvent être utilisés pour des applications plus avancées telles que la visualisation de vidéos et d'animations.

Connexions des modules

Un module qui fonctionne avec seulement quatre connexions, deux pour l'alimentation, un pour l'horloge et un pour les données, réduit considérablement le nombre de connexions dont nous aurions normalement besoin pour connecter quatre écrans à 7 segments. Les données sont fournies via une communication série, donc une seule broche est nécessaire pour l'entrée des données. Le signal d'horloge définit l'heure à laquelle les données sont envoyées.

Ci-dessous sont détaillés les connexions du module TM1637 :

  • Vcc - Se connecte à un courant de référence positif, qui peut être de 3.3 V ou 5 V sur la carte Arduino.
  • GND – Référence négative ou masse.
  • DIO – Entrée de données série.
  • CLK - Entrée de signal d'horloge.

Programmation du TM1637 avec Arduino

Arduino IDE, types de données, programmation

Pour envoyer des données au module, nous pouvons programmer le MCU Arduino à partir de la fiche technique du fabricant de puces ou utilisez la bibliothèque Arduino, qui nous fournit déjà le moyen le plus simple de se connecter à notre écran. Le moyen le plus simple de se connecter à notre écran pour Arduino, le constructeur nous fournit déjà une bibliothèque pour pouvoir envoyer les données à notre écran. Vous trouverez ci-dessous un exemple de la façon dont nous nous connectons et certaines des commandes les plus élémentaires de la bibliothèque.

Pour ce faire, le sketch L'exemple que nous vous montrons serait le suivant :

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

Tu sais déjà que tu peux modifier le croquis à votre guise pour l'adapter à votre projet ou à vos besoins particuliers. Ceci n'est qu'un exemple d'utilisation.


Soyez le premier à commenter

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont marqués avec *

*

*

  1. Responsable des données: Miguel Ángel Gatón
  2. Finalité des données: Contrôle du SPAM, gestion des commentaires.
  3. Légitimation: votre consentement
  4. Communication des données: Les données ne seront pas communiquées à des tiers sauf obligation légale.
  5. Stockage des données: base de données hébergée par Occentus Networks (EU)
  6. Droits: à tout moment, vous pouvez limiter, récupérer et supprimer vos informations.