TM1637: displaymodulet til Arduino

TM1637

TM1637 er et 4-cifret 7-segment displaymodul som du kan bruge i dine elektroniske projekter. En ny elektronisk komponent vi tilføjer til den lange liste som vi har præsenteret for dig i denne blog, og som kan være perfekt specielt til Arduino-udviklingskortet. Derudover er det meget nemt at installere og kommer med alt, hvad du har brug for integreret, du skal kun bekymre dig om kildekoden til den skitse, som du vil få den til at fungere med i IDE.

Hvad er en TM1637?

en TM1637 skærm Det er en type LED-skærm, der almindeligvis bruges i lavenergiapplikationer såsom digitale ure, vækkeure og køkkentimere. TM1637 består af en eller flere LED'er indkapslet i en plastikkasse, der fungerer som display. LED'er er typisk forseglet mellem to separate dæksler for at forhindre dem i at blive udsat for forurenende stoffer. Nogle skærme kan have et ekstra beskyttelsesdæksel for at beskytte LED'erne mod beskadigelse.
Der er to hovedvarianter af TM1637-skærmene:

  • TM1637 enkeltfarveskærme: Enkeltfarvede skærme har kun én type LED-farve pr. pixel. De kan bruges til simple opgaver, såsom at vise tal eller bogstaver på en digital urskive.
  • TM1637 multi-farve skærme: Flerfarvede skærme har flere forskellige typer LED'er, der giver mulighed for mere komplekse opgaver, såsom at vise billeder med forskellige farver og former. De kan bruges til mere avancerede applikationer såsom visning af videoer og animationer.

Modulforbindelser

Et modul der virker med kun fire forbindelser, to for strøm, en for ur og en for data, reducerer i høj grad antallet af forbindelser, vi normalt ville have brug for for at forbinde fire 7-segment displays. Data leveres via seriel kommunikation, så der kræves kun én pin til datainput. Ursignalet definerer tidspunktet for afsendelse af data.

Nedenfor er detaljeret forbindelserne af TM1637-modulet:

  • Vcc – Forbindes til en positiv referencestrøm, som kan være 3.3V eller 5V på Arduino-kortet.
  • GND – Negativ reference eller grund.
  • DIO – Seriel dataindgang.
  • CLK – Ursignalindgang.

Programmering af TM1637 med Arduino

Arduino IDE, datatyper, programmering

For at sende data til modulet kan vi programmere Arduino MCU fra chipproducentens datablad eller brug Arduino-biblioteket, som allerede giver os den nemmeste måde at oprette forbindelse til vores skærm på. Den nemmeste måde at oprette forbindelse til vores skærm til Arduino på, giver producenten os allerede et bibliotek for at kunne sende dataene til vores skærm. Nedenfor er et eksempel på, hvordan vi forbinder og nogle af de mest grundlæggende kommandoer bibliotek.

Til dette sketchen Eksemplet, som vi viser dig, ville være følgende:

#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 ved allerede, at du kan ændre skitsen som du vil for at tilpasse det til dit projekt eller særlige behov. Dette er blot et eksempel på brug.


Vær den første til at kommentere

Efterlad din kommentar

Din e-mailadresse vil ikke blive offentliggjort. Obligatoriske felter er markeret med *

*

*

  1. Ansvarlig for dataene: Miguel Ángel Gatón
  2. Formålet med dataene: Control SPAM, management af kommentarer.
  3. Legitimering: Dit samtykke
  4. Kommunikation af dataene: Dataene vil ikke blive kommunikeret til tredjemand, undtagen ved juridisk forpligtelse.
  5. Datalagring: Database hostet af Occentus Networks (EU)
  6. Rettigheder: Du kan til enhver tid begrænse, gendanne og slette dine oplysninger.