TM1637: modul za prikaz za Arduino

TM1637

TM1637 je 4-cifreni 7-segmentni displej modul koje možete koristiti u svojim elektronskim projektima. Novi elektronsku komponentu dodajemo na dugu listu koji smo vam predstavili na ovom blogu i koji može biti savršen posebno za Arduino razvojnu ploču. Osim toga, vrlo je jednostavan za instalaciju i dolazi sa svime što vam je potrebno integrirano, samo ćete morati da brinete o izvornom kodu skice s kojim ćete ga natjerati da radi u IDE-u.

Šta je TM1637?

Una TM1637 displej To je tip LED displeja koji se obično koristi u aplikacijama male potrošnje kao što su digitalni satovi, budilice i kuhinjski tajmeri. TM1637 se sastoji od jedne ili više LED dioda zatvorenih u plastično kućište koje funkcionira kao vitrina. LED diode su obično zatvorene između dva odvojena poklopca kako bi se spriječilo njihovo izlaganje zagađivačima. Neki ekrani mogu imati dodatni zaštitni poklopac za zaštitu LED dioda od oštećenja.
Postoje dvije glavne varijante TM1637 displeja:

  • TM1637 jednobojni displeji: Jednobojni displeji imaju samo jednu vrstu LED boje po pikselu. Mogu se koristiti za jednostavne zadatke, kao što je prikazivanje brojeva ili slova na digitalnom satu.
  • TM1637 višebojni displeji: Višebojni displeji imaju nekoliko različitih tipova LED dioda koje omogućavaju složenije zadatke, kao što je prikazivanje slika različitih boja i oblika. Mogu se koristiti za naprednije aplikacije kao što su gledanje video zapisa i animacija.

Modulne veze

Modul koji radi sa samo četiri priključka, dva za napajanje, jedan za sat i jedan za podatke, uvelike smanjuje broj veza koje bi nam inače bile potrebne za povezivanje četiri 7-segmentna displeja. Podaci se pružaju putem serijske komunikacije, tako da je za unos podataka potreban samo jedan pin. Signal sata definira vrijeme slanja podataka.

U nastavku su detaljnije veze modula TM1637:

  • Vcc – Povezuje se na pozitivnu referentnu struju, koja može biti 3.3V ili 5V na Arduino ploči.
  • GND – Negativna referenca ili uzemljenje.
  • DIO – Serijski unos podataka.
  • CLK – Ulaz signala sata.

Programiranje TM1637 sa Arduinom

Arduino IDE, tipovi podataka, programiranje

Za slanje podataka modulu, možemo programirajte Arduino MCU iz tablice sa podacima proizvođača čipa ili koristite Arduino biblioteku, koja nam već pruža najlakši način za povezivanje s našim ekranom. Najlakši način da se povežete na naš ekran za Arduino, proizvođač nam već daje biblioteku za slanje podataka na naš ekran. Ispod je primjer kako se povezujemo i neke od najosnovnijih naredbi biblioteka.

Za ovo, skeč Primjer koji vam pokazujemo bio bi sljedeći:

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

Već znate da možete modificirati skicu kako želite da ga prilagodite vašem projektu ili posebnim potrebama. Ovo je samo primjer upotrebe.


Budite prvi koji komentarišete

Ostavite komentar

Vaša e-mail adresa neće biti objavljena. Obavezna polja su označena sa *

*

*

  1. Za podatke odgovoran: Miguel Ángel Gatón
  2. Svrha podataka: Kontrola neželjene pošte, upravljanje komentarima.
  3. Legitimacija: Vaš pristanak
  4. Komunikacija podataka: Podaci se neće dostavljati trećim stranama, osim po zakonskoj obavezi.
  5. Pohrana podataka: Baza podataka koju hostuje Occentus Networks (EU)
  6. Prava: U bilo kojem trenutku možete ograničiti, oporaviti i izbrisati svoje podatke.