TM1637: zobrazovací modul pre Arduino

TM1637

TM1637 je 4-miestny 7-segmentový zobrazovací modul ktoré môžete použiť vo svojich elektronických projektoch. Nový elektronický komponent pridávame do dlhého zoznamu ktorý sme vám predstavili v tomto blogu a ktorý môže byť perfektný najmä pre vývojovú dosku Arduino. Okrem toho sa veľmi ľahko inštaluje a je dodávaný so všetkým, čo potrebujete integrované, musíte sa starať len o zdrojový kód náčrtu, s ktorým to v IDE sfunkčníte.

Čo je TM1637?

Una Displej TM1637 Je to typ LED displeja, ktorý sa bežne používa v aplikáciách s nízkou spotrebou energie, ako sú digitálne hodiny, budíky a kuchynské časovače. TM1637 pozostáva z jednej alebo viacerých LED diód uzavretých v plastovom puzdre, ktoré funguje ako vitrína. LED diódy sú zvyčajne utesnené medzi dvoma samostatnými krytmi, aby sa zabránilo ich vystaveniu kontaminantom. Niektoré obrazovky môžu mať dodatočný ochranný kryt na ochranu LED pred poškodením.
Existujú dva hlavné varianty displejov TM1637:

  • Jednofarebné displeje TM1637: Jednofarebné displeje majú iba jeden typ farby LED na pixel. Dajú sa použiť na jednoduché úlohy, ako je zobrazovanie čísel alebo písmen na digitálnom ciferníku.
  • Viacfarebné displeje TM1637: Viacfarebné displeje majú niekoľko rôznych typov LED, ktoré umožňujú zložitejšie úlohy, ako je zobrazovanie obrázkov s rôznymi farbami a tvarmi. Môžu byť použité pre pokročilejšie aplikácie, ako je prezeranie videí a animácií.

Pripojenia modulov

Modul, ktorý funguje len so štyrmi pripojeniami, dva na napájanie, jeden na hodiny a jeden na dáta, výrazne znižuje počet pripojení, ktoré by sme bežne potrebovali na pripojenie štyroch 7-segmentových displejov. Dáta sú poskytované prostredníctvom sériovej komunikácie, takže pre vstup dát je potrebný iba jeden pin. Hodinový signál určuje čas odosielania údajov.

Nižšie sú uvedené podrobné spojenia modulu TM1637:

  • Vcc – Pripája sa ku kladnému referenčnému prúdu, ktorý môže byť 3.3 V alebo 5 V na doske Arduino.
  • GND – Záporná referencia alebo uzemnenie.
  • DIO – Sériový vstup dát.
  • CLK – Vstup hodinového signálu.

Programovanie TM1637 pomocou Arduina

Arduino IDE, dátové typy, programovanie

Ak chcete odoslať údaje do modulu, môžeme naprogramujte Arduino MCU z údajového listu výrobcu čipu alebo použite knižnicu Arduino, ktorá nám už poskytuje najjednoduchší spôsob pripojenia k našej obrazovke. Najjednoduchší spôsob pripojenia k našej obrazovke pre Arduino, výrobca nám už poskytuje knižnicu, aby sme mohli odosielať údaje na našu obrazovku. Nižšie je uvedený príklad toho, ako sa pripájame, a niektoré z najzákladnejších príkazov knižnica.

Ak to chcete urobiť, scénka Príklad, ktorý vám ukážeme, by bol nasledujúci:

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

Už viete, že môžete upraviť náčrt podľa ľubovôle, aby ste ho prispôsobili vášmu projektu alebo konkrétnym potrebám. Toto je len príklad použitia.


Buďte prvý komentár

Zanechajte svoj komentár

Vaša e-mailová adresa nebude zverejnená. Povinné položky sú označené *

*

*

  1. Zodpovedný za údaje: Miguel Ángel Gatón
  2. Účel údajov: Kontrolný SPAM, správa komentárov.
  3. Legitimácia: Váš súhlas
  4. Oznamovanie údajov: Údaje nebudú poskytnuté tretím stranám, iba ak to vyplýva zo zákona.
  5. Ukladanie dát: Databáza hostená spoločnosťou Occentus Networks (EU)
  6. Práva: Svoje údaje môžete kedykoľvek obmedziť, obnoviť a vymazať.