TM1637: „Arduino“ ekrano modulis

TM1637

TM1637 yra 4 skaitmenų 7 segmentų ekrano modulis kuriuos galite naudoti savo elektroniniuose projektuose. Naujas elektroninį komponentą įtraukiame į ilgą sąrašą kurį jums pristatėme šiame tinklaraštyje ir kurie gali būti puikiai tinkami „Arduino“ kūrimo lentai. Be to, jį labai lengva įdiegti ir yra viskas, ko jums reikia, integruota, jums tereikia rūpintis eskizo šaltinio kodu, su kuriuo jis veiks IDE.

Kas yra TM1637?

A TM1637 ekranas Tai LED ekrano tipas, dažniausiai naudojamas mažos galios programose, tokiose kaip skaitmeniniai laikrodžiai, žadintuvai ir virtuvės laikmačiai. TM1637 susideda iš vieno ar daugiau šviesos diodų, įdėtų į plastikinį dėklą, kuris veikia kaip ekranas. Šviesos diodai paprastai sandarinami tarp dviejų atskirų dangtelių, kad jie nebūtų veikiami teršalų. Kai kurie ekranai gali turėti papildomą apsauginį dangtelį, kad apsaugotų šviesos diodus nuo pažeidimų.
Yra du pagrindiniai TM1637 ekranų variantai:

  • TM1637 vienspalviai ekranai: Vienos spalvos ekranuose viename pikselyje yra tik vieno tipo LED spalva. Juos galima naudoti atliekant paprastas užduotis, pvz., rodyti skaičius ar raides skaitmeniniame laikrodžio ciferblate.
  • TM1637 kelių spalvų ekranai: Daugiaspalviuose ekranuose yra keletas skirtingų tipų šviesos diodų, kurie leidžia atlikti sudėtingesnes užduotis, pvz., rodyti skirtingų spalvų ir formų vaizdus. Jie gali būti naudojami sudėtingesnėms programoms, tokioms kaip vaizdo įrašų ir animacijų peržiūra.

Modulių jungtys

Modulis, kuris veikia tik su keturiomis jungtimis, du maitinimui, vienas laikrodžiui ir vienas duomenims, labai sumažina jungčių, kurių paprastai reikėtų norint prijungti keturis 7 segmentų ekranus, skaičių. Duomenys teikiami nuosekliuoju ryšiu, todėl duomenims įvesti reikia tik vieno kaiščio. Laikrodžio signalas apibrėžia duomenų siuntimo laiką.

Žemiau pateikiama išsami informacija jungtys TM1637 modulis:

  • Vcc – jungiasi prie teigiamos atskaitos srovės, kuri Arduino plokštėje gali būti 3.3 V arba 5 V.
  • GND – neigiama nuoroda arba įžeminimas.
  • DIO – serijinis duomenų įvestis.
  • CLK – laikrodžio signalo įvestis.

TM1637 programavimas su Arduino

Arduino IDE, duomenų tipai, programavimas

Norėdami siųsti duomenis į modulį, galime programuoti Arduino MCU iš lusto gamintojo duomenų lapo arba naudokite Arduino biblioteką, kuri jau suteikia mums lengviausią būdą prisijungti prie mūsų ekrano. Lengviausias būdas prisijungti prie mūsų ekrano, skirtas Arduino, gamintojas jau suteikia mums biblioteką, kad galėtume siųsti duomenis į mūsų ekraną. Žemiau pateikiamas pavyzdys, kaip mes prisijungiame, ir kai kurios pagrindinės komandos biblioteka.

Už tai, siužetas Pavyzdys, kurį jums parodysime, būtų toks:

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

Jūs jau žinote, kad galite modifikuoti eskizą kaip norite, pritaikykite jį savo projektui ar konkretiems poreikiams. Tai tik naudojimo pavyzdys.


Būkite pirmas, kuris pakomentuos

Palikite komentarą

Jūsų elektroninio pašto adresas nebus skelbiamas. Privalomi laukai yra pažymėti *

*

*

  1. Atsakingas už duomenis: Miguel Ángel Gatón
  2. Duomenų paskirtis: kontroliuoti šlamštą, komentarų valdymą.
  3. Įteisinimas: jūsų sutikimas
  4. Duomenų perdavimas: Duomenys nebus perduoti trečiosioms šalims, išskyrus teisinius įsipareigojimus.
  5. Duomenų saugojimas: „Occentus Networks“ (ES) talpinama duomenų bazė
  6. Teisės: bet kuriuo metu galite apriboti, atkurti ir ištrinti savo informaciją.