TM1637: displaymodulen för Arduino

TM1637

TM1637 är en 4-siffrig 7-segments displaymodul som du kan använda i dina elektroniska projekt. En ny elektronisk komponent vi lägger till den långa listan som vi har presenterat för dig i den här bloggen och som kan vara perfekt speciellt för Arduinos utvecklingstavla. Dessutom är den väldigt enkel att installera och kommer med allt du behöver integrerat, du behöver bara oroa dig för källkoden för skissen som du ska få den att fungera med i IDE.

Vad är en TM1637?

en TM1637 display Det är en typ av LED-skärm som ofta används i lågeffektapplikationer som digitala klockor, väckarklockor och kökstimer. TM1637 består av en eller flera lysdioder inneslutna i ett plastfodral som fungerar som display. Lysdioder är vanligtvis förseglade mellan två separata höljen för att förhindra att de utsätts för föroreningar. Vissa skärmar kan ha ett extra skyddskåpa för att skydda lysdioderna från skador.
Det finns två huvudvarianter av TM1637-skärmarna:

  • TM1637 enfärgsskärmar: Enfärgsskärmar har bara en typ av LED-färg per pixel. De kan användas för enkla uppgifter, som att visa siffror eller bokstäver på en digital urtavla.
  • TM1637 flerfärgsskärmar: flerfärgsskärmar har flera olika typer av lysdioder som möjliggör mer komplexa uppgifter, som att visa bilder med olika färger och former. De kan användas för mer avancerade applikationer som att titta på videor och animationer.

Modulanslutningar

En modul som fungerar med endast fyra anslutningar, två för ström, en för klocka och en för data, minskar avsevärt antalet anslutningar vi normalt skulle behöva för att ansluta fyra 7-segmentsskärmar. Data tillhandahålls via seriell kommunikation, så endast ett stift krävs för datainmatning. Klocksignalen definierar tiden då data skickas.

Nedan är detaljerade anslutningarna av TM1637-modulen:

  • Vcc – Ansluts till en positiv referensström, som kan vara 3.3V eller 5V på Arduino-kortet.
  • GND – Negativ referens eller jord.
  • DIO – Seriell dataingång.
  • CLK – Klocksignalingång.

Programmera TM1637 med Arduino

Arduino IDE, datatyper, programmering

För att skicka data till modulen kan vi programmera Arduino MCU från chiptillverkarens datablad eller använd Arduino-biblioteket, som redan ger oss det enklaste sättet att ansluta till vår skärm. Det enklaste sättet att ansluta till vår skärm för Arduino, tillverkaren förser oss redan med ett bibliotek för att kunna skicka data till vår skärm. Nedan är ett exempel på hur vi ansluter och några av de mest grundläggande kommandona bibliotek.

För att göra detta, sketchen Exemplet som vi visar dig skulle vara följande:

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

Du vet redan att du kan ändra skissen som du vill för att anpassa den till ditt projekt eller särskilda behov. Detta är bara ett exempel på användning.


Bli först att kommentera

Lämna din kommentar

Din e-postadress kommer inte att publiceras. Obligatoriska fält är markerade med *

*

*

  1. Ansvarig för uppgifterna: Miguel Ángel Gatón
  2. Syftet med uppgifterna: Kontrollera skräppost, kommentarhantering.
  3. Legitimering: Ditt samtycke
  4. Kommunikation av uppgifterna: Uppgifterna kommer inte att kommuniceras till tredje part förutom enligt laglig skyldighet.
  5. Datalagring: databas värd för Occentus Networks (EU)
  6. Rättigheter: När som helst kan du begränsa, återställa och radera din information.