TM1637: näyttömoduuli Arduinolle

TM1637

TM1637 on 4-numeroinen 7-segmenttinen näyttömoduuli joita voit käyttää sähköisissä projekteissasi. Uusi lisäämme pitkälle listalle elektronisen komponentin joita olemme esitelleet sinulle tässä blogissa ja joka voi olla täydellinen erityisesti Arduino-kehityslevylle. Lisäksi se on erittäin helppo asentaa ja mukana tulee kaikki mitä tarvitset integroituna, sinun tarvitsee vain huolehtia luonnoksen lähdekoodista, jolla saat sen toimimaan IDE:ssä.

Mikä on TM1637?

Una TM1637 näyttö Se on eräänlainen LED-näyttö, jota käytetään yleisesti pienitehoisissa sovelluksissa, kuten digitaalisissa kelloissa, herätyskelloissa ja keittiöajastimissa. TM1637 koostuu yhdestä tai useammasta LEDistä, jotka on suljettu muovikoteloon, joka toimii näyttökotelona. LEDit on tyypillisesti suljettu kahden erillisen kannen väliin, jotta ne eivät altistu epäpuhtauksille. Joissakin näytöissä voi olla ylimääräinen suojakansi, joka suojaa LED-valoja vaurioilta.
TM1637-näytöistä on kaksi pääversiota:

  • TM1637 yksiväriset näytöt: Yksivärisissä näytöissä on vain yksi LED-väri pikseliä kohden. Niitä voidaan käyttää yksinkertaisiin tehtäviin, kuten numeroiden tai kirjainten näyttämiseen digitaalisessa kellotaulussa.
  • TM1637 moniväriset näytöt: Monivärinäytöissä on useita erityyppisiä LED-valoja, jotka mahdollistavat monimutkaisempien tehtävien suorittamisen, kuten eriväristen ja -muotoisten kuvien näyttämisen. Niitä voidaan käyttää edistyneempiin sovelluksiin, kuten videoiden ja animaatioiden katseluun.

Moduulien liitännät

Moduuli joka toimii vain neljällä liitännällä, kaksi virtaa, yksi kelloa ja yksi dataa varten, vähentää huomattavasti yhteyksien määrää, joita normaalisti tarvitsemme neljän 7-segmenttisen näytön liittämiseen. Tiedot toimitetaan sarjaliikenteen kautta, joten tiedon syöttämiseen tarvitaan vain yksi nasta. Kellosignaali määrittää ajan, jolloin tiedot lähetetään.

Alla on yksityiskohtaiset tiedot liitännät TM1637-moduulista:

  • Vcc – Liitetään positiiviseen referenssivirtaan, joka voi olla 3.3 V tai 5 V Arduino-kortilla.
  • GND – Negatiivinen referenssi tai maadoitus.
  • DIO – Sarjadatan syöttö.
  • CLK – Kellosignaalin tulo.

TM1637:n ohjelmointi Arduinon kanssa

Arduino IDE, tietotyypit, ohjelmointi

Voimme lähettää tietoja moduuliin ohjelmoi Arduino MCU sirun valmistajan tietosivulta tai käytä Arduino-kirjastoa, joka tarjoaa jo valmiiksi helpoimman tavan muodostaa yhteys näyttöömme. Helpoin tapa muodostaa yhteys näytöllemme Arduinolle, valmistaja tarjoaa jo meille kirjaston, jonka avulla voimme lähettää tiedot näytöllemme. Alla on esimerkki yhteyden muodostamisesta ja joitain peruskomentoja kirjasto.

Voit tehdä tämän sketsi Näytämme sinulle seuraavan esimerkin:

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

Tiedät jo, että pystyt muokata luonnosta mukauttaaksesi sen projektiisi tai erityistarpeisiisi. Tämä on vain esimerkki käytöstä.


Ole ensimmäinen kommentti

Jätä kommentti

Sähköpostiosoitettasi ei julkaista. Pakolliset kentät on merkitty *

*

*

  1. Vastuussa tiedoista: Miguel Ángel Gatón
  2. Tietojen tarkoitus: Roskapostin hallinta, kommenttien hallinta.
  3. Laillistaminen: Suostumuksesi
  4. Tietojen välittäminen: Tietoja ei luovuteta kolmansille osapuolille muutoin kuin lain nojalla.
  5. Tietojen varastointi: Occentus Networks (EU) isännöi tietokantaa
  6. Oikeudet: Voit milloin tahansa rajoittaa, palauttaa ja poistaa tietojasi.