TM1637: Arduino kuvamoodul

TM1637

TM1637 on 4-kohaline 7-segmendiline kuvamoodul mida saate oma elektroonilistes projektides kasutada. Uus elektroonikakomponendi lisame pikka nimekirja mida oleme teile selles ajaveebis tutvustanud ja mis võib sobida suurepäraselt just Arduino arendusplaadi jaoks. Lisaks on seda väga lihtne paigaldada ja kõik vajalik on integreeritud, pead vaid muretsema visandi lähtekoodi pärast, millega see IDE-s tööle panna.

Mis on TM1637?

A. TM1637 ekraan See on teatud tüüpi LED-ekraan, mida kasutatakse tavaliselt väikese energiatarbega rakendustes, nagu digitaalkellad, äratuskellad ja köögitaimerid. TM1637 koosneb ühest või mitmest LED-ist, mis on suletud plastkorpusesse, mis toimib vitriinina. LED-id on tavaliselt suletud kahe eraldi katte vahele, et vältida nende kokkupuudet saasteainetega. Mõnel ekraanil võib olla täiendav kaitsekate, et kaitsta LED-e kahjustuste eest.
TM1637 kuvaritel on kaks peamist varianti:

  • TM1637 ühevärvilised ekraanid: Ühevärvilistel kuvaritel on piksli kohta ainult üks LED-värvi tüüp. Neid saab kasutada lihtsate ülesannete jaoks, näiteks numbrite või tähtede kuvamiseks digitaalsel kellaplaadil.
  • TM1637 mitmevärvilised ekraanid: Mitmevärvilistel kuvaritel on mitut erinevat tüüpi LED-e, mis võimaldavad teha keerukamaid ülesandeid, näiteks kuvada erineva värvi ja kujuga pilte. Neid saab kasutada keerukamate rakenduste jaoks, näiteks videote ja animatsioonide vaatamiseks.

Moodulite ühendused

Moodul, mis töötab ainult nelja ühendusega, kaks toite, üks kella ja üks andmeside jaoks, vähendab oluliselt ühenduste arvu, mida tavaliselt vajame nelja 7-segmendilise kuvari ühendamiseks. Andmed edastatakse jadaside kaudu, seega on andmete sisestamiseks vaja ainult ühte viiku. Kellasignaal määrab andmete saatmise aja.

Allpool on üksikasjalikud andmed seoseid TM1637 moodulist:

  • Vcc – Ühendab positiivse tugivooluga, mis võib Arduino plaadil olla 3.3 V või 5 V.
  • GND – negatiivne viide või maandus.
  • DIO – jadaandmete sisend.
  • CLK – kellasignaali sisend.

TM1637 programmeerimine Arduinoga

Arduino IDE, andmetüübid, programmeerimine

Andmete saatmiseks moodulisse saame programmeerida Arduino MCU kiibi tootja andmelehelt või kasutage Arduino teeki, mis juba annab meile lihtsaima võimaluse meie ekraaniga ühenduse loomiseks. Lihtsaim viis Arduino jaoks meie ekraaniga ühenduse loomiseks pakub tootja meile juba teegi, et saaksime andmeid meie ekraanile saata. Allpool on näide ühenduse loomisest ja mõned kõige elementaarsemad käsud raamatukogu.

Selleks sketit Näide, mida me teile näitame, oleks järgmine:

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

Teate juba, et saate muuta visandit kohandage seda vastavalt oma projektile või konkreetsetele vajadustele. See on vaid näide kasutamisest.


Ole esimene kommentaar

Jäta oma kommentaar

Sinu e-postiaadressi ei avaldata. Kohustuslikud väljad on tähistatud *

*

*

  1. Andmete eest vastutab: Miguel Ángel Gatón
  2. Andmete eesmärk: Rämpsposti kontrollimine, kommentaaride haldamine.
  3. Seadustamine: teie nõusolek
  4. Andmete edastamine: andmeid ei edastata kolmandatele isikutele, välja arvatud juriidilise kohustuse alusel.
  5. Andmete salvestamine: andmebaas, mida haldab Occentus Networks (EL)
  6. Õigused: igal ajal saate oma teavet piirata, taastada ja kustutada.