TM1637: дисплейният модул за Arduino

TM1637

TM1637 е 4-разряден 7-сегментен дисплей модул които можете да използвате във вашите електронни проекти. Нов електронен компонент, който добавяме към дългия списък които ви представяме в този блог и които могат да бъдат идеални особено за платката за разработка Arduino. В допълнение, той е много лесен за инсталиране и идва с всичко необходимо интегрирано, трябва само да се тревожите за изходния код на скицата, с която ще го накарате да работи в IDE.

Какво е TM1637?

а Дисплей TM1637 Това е вид LED дисплей, който обикновено се използва в приложения с ниска мощност като цифрови часовници, будилници и кухненски таймери. TM1637 се състои от един или повече светодиоди, затворени в пластмасов корпус, който функционира като дисплей. Светодиодите обикновено са запечатани между два отделни капака, за да се предотврати излагането им на замърсители. Някои екрани може да имат допълнително защитно покритие за защита на светодиодите от повреда.
Има два основни варианта на дисплеите TM1637:

  • TM1637 едноцветни дисплеи: Едноцветните дисплеи имат само един тип LED цвят на пиксел. Те могат да се използват за прости задачи, като показване на цифри или букви върху цифров часовник.
  • TM1637 многоцветни дисплеи: Многоцветните дисплеи имат няколко различни вида светодиоди, които позволяват по-сложни задачи, като показване на изображения с различни цветове и форми. Могат да се използват за по-сложни приложения като гледане на видео и анимации.

Модулни връзки

Модул, който работи само с четири връзки, две за захранване, една за часовник и една за данни, значително намалява броя на връзките, от които обикновено се нуждаем, за да свържем четири 7-сегментни дисплея. Данните се предоставят чрез серийна комуникация, така че е необходим само един щифт за въвеждане на данни. Сигналът на часовника определя времето за изпращане на данните.

По-долу са описани подробно връзките на модула TM1637:

  • Vcc – Свързва се към положителен референтен ток, който може да бъде 3.3 V или 5 V на платката Arduino.
  • GND – Отрицателна референция или земя.
  • DIO – Сериен вход на данни.
  • CLK – Вход за часовников сигнал.

Програмиране на TM1637 с Arduino

Arduino IDE, типове данни, програмиране

За да изпратим данни към модула, можем програмирайте Arduino MCU от информационния лист на производителя на чипа или използвайте библиотеката Arduino, която вече ни предоставя най-лесния начин за свързване с нашия екран. Най-лесният начин да се свържете с нашия екран за Arduino, производителят вече ни предоставя библиотека, за да можем да изпращаме данните на нашия екран. По-долу е даден пример за това как се свързваме и някои от най-основните команди на библиотека.

За това, скечът Примерът, който ви показваме, ще бъде следният:

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

Вече знаете, че можете модифицирайте скицата както желаете, за да го адаптирате към вашия проект или конкретни нужди. Това е само пример за употреба.


Съдържанието на статията се придържа към нашите принципи на редакторска етика. За да съобщите за грешка, щракнете върху тук.

Бъдете първите, които коментират

Оставете вашия коментар

Вашият имейл адрес няма да бъде публикуван. Задължителните полета са отбелязани с *

*

*

  1. Отговорен за данните: Мигел Анхел Гатон
  2. Предназначение на данните: Контрол на СПАМ, управление на коментари.
  3. Легитимация: Вашето съгласие
  4. Съобщаване на данните: Данните няма да бъдат съобщени на трети страни, освен по законово задължение.
  5. Съхранение на данни: База данни, хоствана от Occentus Networks (ЕС)
  6. Права: По всяко време можете да ограничите, възстановите и изтриете информацията си.

тест по английскиТествайте каталонскииспанска викторина