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
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.