TM1637: de displaymodule voor Arduino

TM1637

TM1637 is een 4-cijferige 7-segments displaymodule die u kunt gebruiken in uw elektronische projecten. een nieuwe elektronische component die we toevoegen aan de lange lijst die we je in deze blog hebben voorgesteld en die vooral voor het Arduino-ontwikkelbord perfect kan zijn. Bovendien is het heel eenvoudig te installeren en wordt het geleverd met alles wat je nodig hebt geïntegreerd, je hoeft je alleen maar zorgen te maken over de broncode van de schets waarmee je het in de IDE gaat laten werken.

Wat is een TM1637?

een TM1637-display Het is een type LED-display dat vaak wordt gebruikt in toepassingen met een laag stroomverbruik, zoals digitale klokken, wekkers en keukentimers. De TM1637 bestaat uit een of meer LED's in een plastic behuizing die als vitrine fungeert. LED's zijn meestal afgedicht tussen twee afzonderlijke afdekkingen om te voorkomen dat ze worden blootgesteld aan verontreinigingen. Sommige schermen hebben mogelijk een extra beschermkap om de LED's te beschermen tegen beschadiging.
Er zijn twee hoofdvarianten van de TM1637-displays:

  • TM1637 eenkleurige displays: Displays met één kleur hebben slechts één type LED-kleur per pixel. Ze kunnen worden gebruikt voor eenvoudige taken, zoals het weergeven van cijfers of letters op een digitale wijzerplaat.
  • TM1637 meerkleurenschermen: Meerkleurendisplays hebben verschillende soorten LED's die complexere taken mogelijk maken, zoals het weergeven van afbeeldingen met verschillende kleuren en vormen. Ze kunnen worden gebruikt voor meer geavanceerde toepassingen zoals het bekijken van video's en animaties.

Module-aansluitingen

Een module die werkt met slechts vier aansluitingen, twee voor voeding, één voor klok en één voor data, vermindert het aantal verbindingen dat we normaal gesproken nodig hebben om vier 7-segments displays aan te sluiten aanzienlijk. Gegevens worden geleverd via seriële communicatie, dus er is slechts één pin nodig voor gegevensinvoer. Het kloksignaal definieert het tijdstip waarop de gegevens worden verzonden.

Hieronder zijn gedetailleerd: de verbindingen van de TM1637-module:

  • Vcc - Maakt verbinding met een positieve referentiestroom, die 3.3 V of 5 V kan zijn op het Arduino-bord.
  • GND – Negatieve referentie of aarde.
  • DIO – Seriële gegevensinvoer.
  • CLK – Kloksignaalingang.

De TM1637 programmeren met Arduino

Arduino IDE, datatypes, programmeren

Om gegevens naar de module te sturen, kunnen we: programmeer de Arduino MCU uit het gegevensblad van de chipfabrikant of gebruik de Arduino-bibliotheek, die ons al de gemakkelijkste manier biedt om verbinding te maken met ons scherm. De gemakkelijkste manier om verbinding te maken met ons scherm voor Arduino, de fabrikant biedt ons al een bibliotheek om de gegevens naar ons scherm te kunnen sturen. Hieronder ziet u een voorbeeld van hoe we verbinding maken en enkele van de meest elementaire commando's van: de bibliotheek.

Hiervoor de sketch Het voorbeeld dat we u laten zien, is het volgende:

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

Je weet al dat je het kunt wijzig de schets naar wens aan te passen aan uw project of specifieke behoeften. Dit is slechts een voorbeeld van gebruik.


Wees de eerste om te reageren

Laat je reactie achter

Uw e-mailadres wordt niet gepubliceerd. Verplichte velden zijn gemarkeerd met *

*

*

  1. Verantwoordelijk voor de gegevens: Miguel Ángel Gatón
  2. Doel van de gegevens: Controle SPAM, commentaarbeheer.
  3. Legitimatie: uw toestemming
  4. Mededeling van de gegevens: De gegevens worden niet aan derden meegedeeld, behalve op grond van wettelijke verplichting.
  5. Gegevensopslag: database gehost door Occentus Networks (EU)
  6. Rechten: u kunt uw gegevens op elk moment beperken, herstellen en verwijderen.