TM1637: Arduino displeja modulis

TM1637

TM1637 ir 4 ciparu 7 segmentu displeja modulis ko varat izmantot savos elektroniskajos projektos. Jauns elektronisko komponentu pievienojam garajam sarakstam ko esam jums prezentējuši šajā emuārā un kas var būt lieliski piemēroti īpaši Arduino izstrādes padomei. Turklāt tas ir ļoti vienkārši uzstādāms un komplektā ir viss nepieciešamais integrēts, tikai jāuztraucas par skices pirmkodu, ar kuru liksit tai darboties IDE.

Kas ir TM1637?

A TM1637 displejs Tas ir LED displeja veids, ko parasti izmanto mazjaudas lietojumos, piemēram, digitālajos pulksteņos, modinātājpulksteņos un virtuves taimeros. TM1637 sastāv no vienas vai vairākām gaismas diodēm, kas ir ievietotas plastmasas korpusā, kas darbojas kā displejs. Gaismas diodes parasti ir noslēgtas starp diviem atsevišķiem vākiem, lai novērstu to pakļaušanu piesārņotājiem. Dažiem ekrāniem var būt papildu aizsargapvalks, lai aizsargātu gaismas diodes no bojājumiem.
Ir divi galvenie TM1637 displeju varianti:

  • TM1637 vienkrāsu displeji: vienkrāsu displejos uz vienu pikseļu ir tikai viena veida LED krāsa. Tos var izmantot vienkāršiem uzdevumiem, piemēram, ciparu vai burtu parādīšanai uz digitālā pulksteņa ciparnīcas.
  • TM1637 daudzkrāsu displeji: daudzkrāsu displejiem ir vairāki dažādu veidu gaismas diodes, kas ļauj veikt sarežģītākus uzdevumus, piemēram, attēlot attēlus ar dažādām krāsām un formām. Tos var izmantot sarežģītākām lietojumprogrammām, piemēram, videoklipu un animāciju skatīšanai.

Moduļu savienojumi

Modulis, kas darbojas tikai ar četriem savienojumiem, divi strāvas padevei, viens pulkstenim un viens datiem, ievērojami samazina savienojumu skaitu, kas mums parasti būtu nepieciešams, lai savienotu četrus 7 segmentu displejus. Dati tiek nodrošināti, izmantojot seriālos sakarus, tāpēc datu ievadei ir nepieciešams tikai viens kontakts. Pulksteņa signāls nosaka datu nosūtīšanas laiku.

Zemāk ir detalizēti savienojumi no TM1637 moduļa:

  • Vcc – pieslēdzas pozitīvai atsauces strāvai, kas uz Arduino plates var būt 3.3 V vai 5 V.
  • GND – negatīva atsauce vai zemējums.
  • DIO – sērijas datu ievade.
  • CLK – pulksteņa signāla ieeja.

TM1637 programmēšana ar Arduino

Arduino IDE, datu tipi, programmēšana

Lai nosūtītu datus modulim, mēs varam ieprogrammējiet Arduino MCU no mikroshēmas ražotāja datu lapas vai izmantojiet Arduino bibliotēku, kas jau nodrošina vienkāršāko veidu, kā izveidot savienojumu ar mūsu ekrānu. Vienkāršākais veids, kā izveidot savienojumu ar mūsu Arduino ekrānu, ražotājs jau nodrošina mums bibliotēku, lai varētu nosūtīt datus uz mūsu ekrānu. Tālāk ir sniegts savienojuma izveides piemērs un dažas no visvienkāršākajām komandām bibliotēka.

Par šo, skets Piemērs, ko mēs jums parādām, būtu šāds:

#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 zināt, ka varat modificēt skici kā vēlaties, pielāgojiet to savam projektam vai īpašām vajadzībām. Šis ir tikai lietošanas piemērs.


Esi pirmais, kas komentārus

Atstājiet savu komentāru

Jūsu e-pasta adrese netiks publicēta. Obligātie lauki ir atzīmēti ar *

*

*

  1. Atbildīgais par datiem: Migels Ángels Gatóns
  2. Datu mērķis: SPAM kontrole, komentāru pārvaldība.
  3. Legitimācija: jūsu piekrišana
  4. Datu paziņošana: Dati netiks paziņoti trešām personām, izņemot juridiskus pienākumus.
  5. Datu glabāšana: datu bāze, ko mitina Occentus Networks (ES)
  6. Tiesības: jebkurā laikā varat ierobežot, atjaunot un dzēst savu informāciju.