TM1637: zobrazovací modul pro Arduino

TM1637

TM1637 je 4místný 7segmentový zobrazovací modul které můžete použít ve svých elektronických projektech. Nový elektronická součástka přidáváme do dlouhého seznamu který jsme vám v tomto blogu představili a který může být perfektní zejména pro vývojovou desku Arduino. Navíc se velmi snadno instaluje a je dodáván se vším, co potřebujete integrováno, starat se musíte pouze o zdrojový kód náčrtu, se kterým to v IDE zprovozníte.

Co je TM1637?

A Displej TM1637 Jedná se o typ LED displeje, který se běžně používá v aplikacích s nízkou spotřebou, jako jsou digitální hodiny, budíky a kuchyňské minutky. TM1637 se skládá z jedné nebo více LED diod uzavřených v plastovém pouzdře, které funguje jako vitrína. LED diody jsou obvykle utěsněny mezi dvěma samostatnými kryty, aby se zabránilo jejich vystavení kontaminantům. Některé obrazovky mohou mít další ochranný kryt, který chrání LED před poškozením.
Existují dvě hlavní varianty displejů TM1637:

  • Jednobarevné displeje TM1637: Jednobarevné displeje mají pouze jeden typ barvy LED na pixel. Lze je použít pro jednoduché úkoly, jako je zobrazování čísel nebo písmen na digitálním ciferníku.
  • Vícebarevné displeje TM1637: Vícebarevné displeje mají několik různých typů LED, které umožňují složitější úkoly, jako je zobrazování obrázků s různými barvami a tvary. Lze je použít pro pokročilejší aplikace, jako je prohlížení videí a animací.

Připojení modulů

Modul, který funguje pouze se čtyřmi přípojkami, dva pro napájení, jeden pro hodiny a jeden pro data, výrazně snižuje počet připojení, která bychom normálně potřebovali k připojení čtyř 7segmentových displejů. Data jsou poskytována prostřednictvím sériové komunikace, takže pro vstup dat je zapotřebí pouze jeden pin. Hodinový signál určuje čas odeslání dat.

Níže jsou podrobně uvedeny spojení modulu TM1637:

  • Vcc – Připojuje se ke kladnému referenčnímu proudu, který může být 3.3 V nebo 5 V na desce Arduino.
  • GND – záporná reference nebo zem.
  • DIO – Sériový vstup dat.
  • CLK – Vstup hodinového signálu.

Programování TM1637 pomocí Arduina

Arduino IDE, datové typy, programování

Můžeme odeslat data do modulu naprogramujte Arduino MCU z datového listu výrobce čipu nebo použijte knihovnu Arduino, která nám již poskytuje nejjednodušší způsob připojení k naší obrazovce. Nejjednodušší způsob připojení k naší obrazovce pro Arduino, výrobce nám již poskytuje knihovnu, abychom mohli odesílat data na naši obrazovku. Níže je uveden příklad toho, jak se připojujeme, a některé z nejzákladnějších příkazů knihovna.

Za tímto účelem scénka Příklad, který vám ukážeme, bude následující:

#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ž víte, že můžete upravit náčrt dle libosti jej přizpůsobte vašemu projektu nebo konkrétním potřebám. Toto je jen příklad použití.


Buďte první komentář

Zanechte svůj komentář

Vaše e-mailová adresa nebude zveřejněna. Povinné položky jsou označeny *

*

*

  1. Odpovědný za údaje: Miguel Ángel Gatón
  2. Účel údajů: Ovládací SPAM, správa komentářů.
  3. Legitimace: Váš souhlas
  4. Sdělování údajů: Údaje nebudou sděleny třetím osobám, s výjimkou zákonných povinností.
  5. Úložiště dat: Databáze hostovaná společností Occentus Networks (EU)
  6. Práva: Vaše údaje můžete kdykoli omezit, obnovit a odstranit.