TM1637: ang display module para sa Arduino

TM1637

Ang TM1637 ay isang 4-digit na 7-segment na display module na magagamit mo sa iyong mga elektronikong proyekto. Isang bago electronic component na idinaragdag namin sa mahabang listahan na aming ipinakita sa iyo sa blog na ito at maaaring maging perpekto lalo na para sa Arduino development board. Bilang karagdagan, napakadaling i-install at kasama ang lahat ng kailangan mong isinama, kailangan mo lamang mag-alala tungkol sa source code ng sketch kung saan mo ito gagawin sa IDE.

Ano ang isang TM1637?

isang TM1637 display Ito ay isang uri ng LED display na karaniwang ginagamit sa mga low-power na application tulad ng mga digital na orasan, alarm clock, at mga timer ng kusina. Ang TM1637 ay binubuo ng isa o higit pang mga LED na nakapaloob sa isang plastic case na nagsisilbing display case. Ang mga LED ay karaniwang tinatakan sa pagitan ng dalawang magkahiwalay na takip upang maiwasan ang mga ito na malantad sa mga kontaminant. Ang ilang mga screen ay maaaring may karagdagang proteksiyon na takip upang protektahan ang mga LED mula sa pinsala.
Mayroong dalawang pangunahing variant ng TM1637 display:

  • TM1637 iisang kulay na mga display: Ang mga single color display ay mayroon lamang isang uri ng LED color bawat pixel. Magagamit ang mga ito para sa mga simpleng gawain, tulad ng pagpapakita ng mga numero o titik sa isang digital watch face.
  • TM1637 multi-color na mga display: Ang mga multi-color na display ay may ilang iba't ibang uri ng LED na nagbibigay-daan para sa mas kumplikadong mga gawain, tulad ng pagpapakita ng mga larawang may iba't ibang kulay at hugis. Magagamit ang mga ito para sa mas advanced na mga application tulad ng panonood ng mga video at animation.

Mga koneksyon sa module

Isang module na gumagana na may apat na koneksyon lamang, dalawa para sa power, isa para sa orasan at isa para sa data, ay lubos na nagpapababa sa bilang ng mga koneksyon na karaniwan naming kailangan para ikonekta ang apat na 7-segment na display. Ang data ay ibinibigay sa pamamagitan ng serial communication, kaya isang pin lang ang kailangan para sa data input. Tinutukoy ng signal ng orasan ang oras na ipinadala ang data.

Nasa ibaba ang mga detalyado ang mga koneksyon ng TM1637 module:

  • Vcc – Kumokonekta sa isang positibong reference current, na maaaring 3.3V o 5V sa Arduino board.
  • GND – Negatibong reference o ground.
  • DIO – Serial data input.
  • CLK – Input ng signal ng orasan.

Pagprograma ng TM1637 gamit ang Arduino

Arduino IDE, mga uri ng data, programming

Upang magpadala ng data sa module, magagawa namin programa ang Arduino MCU mula sa data sheet ng tagagawa ng chip o gamitin ang Arduino library, na nagbibigay na sa amin ng pinakamadaling paraan upang kumonekta sa aming screen. Ang pinakamadaling paraan para kumonekta sa aming screen para sa Arduino, binibigyan na kami ng manufacturer ng library para maipadala ang data sa aming screen. Nasa ibaba ang isang halimbawa kung paano kami kumonekta at ilan sa mga pinakapangunahing utos ng silid aklatan.

Para sa mga ito, ang skit Ang halimbawang ipapakita namin sa iyo ay ang mga sumusunod:

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

Alam mo na kaya mo baguhin ang sketch ayon sa gusto mo na iakma ito sa iyong proyekto o mga partikular na pangangailangan. Ito ay isang halimbawa lamang ng paggamit.


Maging una sa komento

Iwanan ang iyong puna

Ang iyong email address ay hindi nai-publish. Mga kinakailangang patlang ay minarkahan ng *

*

*

  1. Responsable para sa data: Miguel Ángel Gatón
  2. Layunin ng data: Kontrolin ang SPAM, pamamahala ng komento.
  3. Legitimation: Ang iyong pahintulot
  4. Komunikasyon ng data: Ang data ay hindi maiparating sa mga third party maliban sa ligal na obligasyon.
  5. Imbakan ng data: Ang database na naka-host ng Occentus Networks (EU)
  6. Mga Karapatan: Sa anumang oras maaari mong limitahan, mabawi at tanggalin ang iyong impormasyon.