TM1637: modulul de afișare pentru Arduino

TM1637

TM1637 este un modul de afișare cu 4 cifre și 7 segmente pe care le puteți utiliza în proiectele dumneavoastră electronice. Un nou componenta electronica pe care o adaugam la lunga lista pe care vi le-am prezentat în acest blog și care poate fi perfect mai ales pentru placa de dezvoltare Arduino. In plus, este foarte usor de instalat si vine cu tot ce ai nevoie integrat, trebuie doar sa iti faci griji de codul sursa al schitei cu care o vei face sa functioneze in IDE.

Ce este un TM1637?

o Display TM1637 Este un tip de afișaj cu LED-uri care este utilizat în mod obișnuit în aplicații cu consum redus, cum ar fi ceasurile digitale, ceasurile cu alarmă și cronometrele de bucătărie. TM1637 constă din unul sau mai multe LED-uri închise într-o carcasă din plastic care funcționează ca vitrina. LED-urile sunt de obicei sigilate între două capace separate pentru a preveni expunerea lor la contaminanți. Unele ecrane pot avea un capac de protecție suplimentar pentru a proteja LED-urile de deteriorare.
Există două variante principale ale afișajelor TM1637:

  • Afișaje monocolor TM1637: Ecranele cu o singură culoare au un singur tip de culoare LED per pixel. Acestea pot fi folosite pentru sarcini simple, cum ar fi afișarea numerelor sau literelor pe un cadran digital al ceasului.
  • Afișaje multicolore TM1637: Ecranele multicolore au mai multe tipuri diferite de LED-uri care permit sarcini mai complexe, cum ar fi afișarea imaginilor cu culori și forme diferite. Acestea pot fi folosite pentru aplicații mai avansate, cum ar fi vizionarea videoclipurilor și animațiilor.

Conexiuni ale modulelor

Un modul care funcționează cu doar patru conexiuni, două pentru alimentare, unul pentru ceas și unul pentru date, reduce foarte mult numărul de conexiuni de care am avea nevoie în mod normal pentru a conecta patru afișaje cu 7 segmente. Datele sunt furnizate prin comunicare serială, deci este necesar doar un pin pentru introducerea datelor. Semnalul ceasului definește ora în care datele sunt trimise.

Mai jos sunt detaliate conexiunile a modulului TM1637:

  • Vcc – Se conectează la un curent de referință pozitiv, care poate fi de 3.3V sau 5V pe placa Arduino.
  • GND – Referință negativă sau masă.
  • DIO – Intrare de date seriale.
  • CLK – Intrare semnal de ceas.

Programarea TM1637 cu Arduino

Arduino IDE, tipuri de date, programare

Pentru a trimite date către modul, putem programați MCU Arduino din fișa de date a producătorului de cip sau folosiți biblioteca Arduino, care deja ne oferă cea mai simplă modalitate de conectare la ecranul nostru. Cel mai simplu mod de a vă conecta la ecranul nostru pentru Arduino, producătorul ne oferă deja o bibliotecă pentru a putea trimite datele pe ecranul nostru. Mai jos este un exemplu despre modul în care ne conectăm și unele dintre cele mai de bază comenzi ale bibliotecă.

Pentru aceasta, sceneta Exemplul pe care vi-l arătăm ar fi următorul:

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

Știi deja că poți modifica schița după cum doriți să-l adaptați la proiectul sau nevoile dvs. particulare. Acesta este doar un exemplu de utilizare.


Conținutul articolului respectă principiile noastre de etică editorială. Pentru a raporta o eroare, faceți clic pe aici.

Fii primul care comenteaza

Lasă comentariul tău

Adresa ta de email nu va fi publicată. Câmpurile obligatorii sunt marcate cu *

*

*

  1. Responsabil pentru date: Miguel Ángel Gatón
  2. Scopul datelor: Control SPAM, gestionarea comentariilor.
  3. Legitimare: consimțământul dvs.
  4. Comunicarea datelor: datele nu vor fi comunicate terților decât prin obligație legală.
  5. Stocarea datelor: bază de date găzduită de Occentus Networks (UE)
  6. Drepturi: în orice moment vă puteți limita, recupera și șterge informațiile.

test de englezăTestează catalanatest spaniol