TM1637: moduli i ekranit për Arduino

TM1637

TM1637 është një modul ekrani 4-shifror me 7 segmente që mund t'i përdorni në projektet tuaja elektronike. Një e re komponent elektronik ne i shtojmë listës së gjatë që ju kemi prezantuar në këtë blog dhe që mund të jetë perfekte veçanërisht për bordin e zhvillimit të Arduino. Përveç kësaj, është shumë i lehtë për t'u instaluar dhe vjen me gjithçka që ju nevojitet të integruar, ju duhet të shqetësoheni vetëm për kodin burimor të skicës me të cilin do ta bëni atë të funksionojë në IDE.

Çfarë është një TM1637?

një Ekrani TM1637 Është një lloj ekrani LED që përdoret zakonisht në aplikacione me fuqi të ulët si orët dixhitale, orët e alarmit dhe kohëmatësit e kuzhinës. TM1637 përbëhet nga një ose më shumë LED të mbyllura në një kuti plastike që funksionon si kutia e ekranit. LED-et zakonisht mbyllen midis dy mbulesave të veçanta për të parandaluar ekspozimin e tyre ndaj ndotësve. Disa ekrane mund të kenë një mbulesë mbrojtëse shtesë për të mbrojtur LED nga dëmtimi.
Ekzistojnë dy variante kryesore të ekraneve TM1637:

  • TM1637 ekranet me një ngjyrë: Ekranet me një ngjyrë kanë vetëm një lloj ngjyre LED për piksel. Ato mund të përdoren për detyra të thjeshta, të tilla si shfaqja e numrave ose shkronjave në një faqe dixhitale të orës.
  • TM1637 ekranet me shumë ngjyra: Ekranet me shumë ngjyra kanë disa lloje të ndryshme LED që lejojnë detyra më komplekse, të tilla si shfaqja e imazheve me ngjyra dhe forma të ndryshme. Ato mund të përdoren për aplikacione më të avancuara si shikimi i videove dhe animacioneve.

Lidhjet e moduleve

Një modul që funksionon me vetëm katër lidhje, dy për energji, një për orë dhe një për të dhëna, redukton në masë të madhe numrin e lidhjeve që do të na duheshin normalisht për të lidhur katër ekrane me 7 segmente. Të dhënat sigurohen përmes komunikimit serial, kështu që kërkohet vetëm një pin për futjen e të dhënave. Sinjali i orës përcakton kohën kur dërgohen të dhënat.

Më poshtë janë të detajuara lidhjet i modulit TM1637:

  • Vcc – Lidhet me një rrymë referencë pozitive, e cila mund të jetë 3.3V ose 5V në tabelën Arduino.
  • GND – Referencë ose bazë negative.
  • DIO - Futja e të dhënave serike.
  • CLK – Hyrja e sinjalit të orës.

Programimi i TM1637 me Arduino

Arduino IDE, llojet e të dhënave, programimi

Për të dërguar të dhëna në modul, ne mundemi programoni Arduino MCU nga fleta e të dhënave të prodhuesit të çipit ose përdorni bibliotekën Arduino, e cila tashmë na ofron mënyrën më të lehtë për t'u lidhur me ekranin tonë. Mënyra më e lehtë për t'u lidhur me ekranin tonë për Arduino, prodhuesi tashmë na ofron një bibliotekë për të qenë në gjendje të dërgojmë të dhënat në ekranin tonë. Më poshtë është një shembull se si lidhemi dhe disa nga komandat më themelore të librari.

Për ta bërë këtë, skeçin Shembulli që ju tregojmë do të ishte si më poshtë:

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

Ju tashmë e dini që mundeni modifikoni skicën sipas dëshirës për ta përshtatur atë me projektin tuaj ose nevojat e veçanta. Ky është vetëm një shembull përdorimi.


Bëhu i pari që komenton

Lini komentin tuaj

Adresa juaj e emailit nuk do të publikohet. Fusha e kërkuar janë shënuar me *

*

*

  1. Përgjegjës për të dhënat: Miguel Ángel Gatón
  2. Qëllimi i të dhënave: Kontrolloni SPAM, menaxhimin e komenteve.
  3. Legjitimimi: Pëlqimi juaj
  4. Komunikimi i të dhënave: Të dhënat nuk do t'u komunikohen palëve të treta përveç me detyrim ligjor.
  5. Ruajtja e të dhënave: Baza e të dhënave e organizuar nga Occentus Networks (BE)
  6. Të drejtat: Në çdo kohë mund të kufizoni, rikuperoni dhe fshini informacionin tuaj.