TM1637: skjermmodulen for Arduino

TM1637

TM1637 er en 4-sifret 7-segment displaymodul som du kan bruke i dine elektroniske prosjekter. En ny elektronisk komponent vi legger til den lange listen som vi har presentert for deg i denne bloggen, og som kan være perfekt spesielt for Arduinos utviklingsbrett. I tillegg er det veldig enkelt å installere og kommer med alt du trenger integrert, du trenger bare å bekymre deg for kildekoden til skissen som du skal få den til å fungere med i IDE.

Hva er en TM1637?

en TM1637 skjerm Det er en type LED-skjerm som ofte brukes i lavstrømsapplikasjoner som digitale klokker, vekkerklokker og kjøkkentidtakere. TM1637 består av en eller flere lysdioder innelukket i en plastkasse som fungerer som display. Lysdioder er vanligvis forseglet mellom to separate deksler for å forhindre at de blir utsatt for forurensninger. Noen skjermer kan ha et ekstra beskyttelsesdeksel for å beskytte lysdiodene mot skade.
Det er to hovedvarianter av TM1637-skjermene:

  • TM1637 enkeltfargeskjermer: Enkeltfargeskjermer har bare én type LED-farge per piksel. De kan brukes til enkle oppgaver, som å vise tall eller bokstaver på en digital urskive.
  • TM1637 flerfargeskjermer: Flerfargeskjermer har flere forskjellige typer lysdioder som tillater mer komplekse oppgaver, for eksempel å vise bilder med forskjellige farger og former. De kan brukes til mer avanserte applikasjoner som visning av videoer og animasjoner.

Modultilkoblinger

En modul som fungerer med bare fire tilkoblinger, to for strøm, en for klokke og en for data, reduserer antallet tilkoblinger vi vanligvis trenger for å koble til fire 7-segments skjermer. Data leveres via seriell kommunikasjon, så kun én pinne kreves for datainndata. Klokkesignalet definerer tidspunktet da dataene sendes.

Nedenfor er detaljert tilkoblingene av TM1637-modulen:

  • Vcc – Kobles til en positiv referansestrøm, som kan være 3.3V eller 5V på Arduino-kortet.
  • GND – Negativ referanse eller jording.
  • DIO – Seriell datainngang.
  • CLK – Klokkesignalinngang.

Programmering av TM1637 med Arduino

Arduino IDE, datatyper, programmering

For å sende data til modulen kan vi programmer Arduino MCU fra brikkeprodusentens datablad eller bruk Arduino-biblioteket, som allerede gir oss den enkleste måten å koble til skjermen på. Den enkleste måten å koble til skjermen vår for Arduino, produsenten gir oss allerede et bibliotek for å kunne sende dataene til skjermen vår. Nedenfor er et eksempel på hvordan vi kobler til og noen av de mest grunnleggende kommandoene bibliotek.

For å gjøre dette, sketsjen Eksempelet vi viser deg er 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 vet allerede at du kan endre skissen som du vil for å tilpasse den til ditt prosjekt eller spesielle behov. Dette er bare et eksempel på bruk.


Bli den første til å kommentere

Legg igjen kommentaren

Din e-postadresse vil ikke bli publisert. Obligatoriske felt er merket med *

*

*

  1. Ansvarlig for dataene: Miguel Ángel Gatón
  2. Formålet med dataene: Kontroller SPAM, kommentaradministrasjon.
  3. Legitimering: Ditt samtykke
  4. Kommunikasjon av dataene: Dataene vil ikke bli kommunisert til tredjeparter bortsett fra ved juridisk forpliktelse.
  5. Datalagring: Database vert for Occentus Networks (EU)
  6. Rettigheter: Når som helst kan du begrense, gjenopprette og slette informasjonen din.