A pantalla de siete segmentos es un digital CONDUJO Módulo diseñado específicamente para mostrar datos numéricos. Entonces, en este módulo, los LED (diodos emisores de luz) están dispuestos en forma de números, creando una pantalla simple y visible. Las personas a menudo se refieren a estas como pantallas de siete segmentos o indicadores de siete segmentos. En general, los dispositivos de visualización electrónica utilizan pantallas de siete segmentos para representar números decimales (0 a 9). Por lo tanto, las aplicaciones más comunes de estos módulos son dispositivos electrónicos como lavadoras, hornos de microondas, radios, calculadoras y relojes digitales para mostrar información numérica. Este artículo elabora en una pantalla de siete segmentos de cuatro dígitos como la Módulo TM1637 - Pinout, especificaciones y sus aplicaciones.
¿Cuál es el módulo TM1637?
El TM1637 es un módulo de pantalla LED de 4 dígitos compacto y fácil de usar utilizado para proyectos Arduino para mostrar datos numéricos como tiempo, contadores y temperatura. Por lo tanto, esta pantalla tiene un controlador TM1637 que necesita dos pines solo para la comunicación para que sea muy eficiente. Sus segmentos LED de color rojo claro aseguran una visibilidad muy clara en una variedad de condiciones de iluminación.
Numerosos módulos usan el chip TM1637 para formar un módulo de visualización numérica de cuatro dígitos. De este modo. Este chip TM1637 incluye una capacidad de entrada del teclado; Sin embargo, esta característica no se usa en este tipo de módulo. Entonces, en su lugar, el chip TM1637 impulsa los siete segmentos, que puede interactuar con su controlador a través del I2C interfaz.
Este módulo de pantalla TM1637 es perfecto para aplicaciones como temporizadores, relojes y lecturas de sensores dentro de DIY Electronics. Por lo tanto, proporciona flexibilidad principalmente para diferentes proyectos y entornos con un control de brillo incorporado. La pantalla LED de siete segmentos de cuatro dígitos para la placa Arduino admite una interfaz simple con diferentes microcontroladores, por lo que su cableado y codificación simples lo hacen ideal para principiantes.
TM1637 funcionando
El módulo IC del controlador LED TM1637 funciona controlando una pantalla de cuatro dígitos y siete segmentos usando menos número de cables. Por lo tanto, el voltaje operativo de este módulo varía de un suministro de voltaje de 3.3 a 5V con un consumo de corriente de alrededor de 80 mA.
Entonces, el módulo TM1637 acorta la interfaz de esta pantalla a través de un protocolo I2C-que necesita dos pines de datos como DIO y CLK y dos para la complejidad de cableado de decripción de potencia. Por lo tanto, una pantalla típica de cuatro dígitos de siete segmentos normalmente necesita 12 pines de conexión, aunque el TM1637 disminuye esto a cuatro pines donde dos DIO y CLK para datos y dos VCC y GND para la potencia.
Este módulo de pantalla se comunica con un Arduino a través de un protocolo I2C y es un tipo de comunicación en serie. Por lo tanto, esta implementación de protocolo se puede hacer dentro del software, por lo tanto, no es necesario un hardware especial en lugar de los pines GPIO en el Arduino.
Configuración del pin TM1637:
La configuración del pin TM1637 se muestra a continuación. Entonces, este módulo incluye cuatro pines que se explican a continuación.

- PIN-1 (CLK): Conecte este pin de entrada CLK a cualquier pin digital en el Arduino Uno.
- Pin-2 (DIO): Use este PIN de E/S de datos en serie y conéctelo al PIN digital de Arduino.
- PIN-3 (VCC): Conecte este pin de fuente de alimentación del módulo a una fuente de alimentación de 3.3V a 5V.
- PIN-4 (GND): Es el pasador de tierra del módulo.
Componentes del módulo TM137
El módulo de visualización de bajo costo y baja potencia TM1637 incluye dos partes significativas como la pantalla de 7 segmentos de 4 dígitos y el IC del controlador de visualización de siete segmentos TM1637. Entonces, la pantalla de siete segmentos de cuatro dígitos es un elemento visual de visualización en este módulo que muestra números y algunos caracteres con el formato normal de 7 segmentos.
El controlador LED TM1637 es un circuito integrado que maneja la lógica y el tiempo requeridos para impulsar la pantalla permitiendo el control con dos pines de datos. Por lo tanto, este IC admite varias funcionalidades como el control de apagado y brillo. Además, también puede tener una cola de datos, por lo tanto, puede transmitir todos los paquetes de datos al chip que muestra todos los datos en secuencia. Proporciona espacio para la cabeza a su tablero Arduino para otras tareas diferentes. Algunos módulos TM1637 comprenden un colon que se usa en el reloj y los proyectos relacionados con el tiempo.
Características y especificaciones:
El Características y especificaciones del módulo TM1637 incluir lo siguiente.
- TM1637 es un módulo de visualización LED de siete segmentos de cuatro dígitos.
- Este módulo está disponible en el tipo de montaje en agujeros.
- Tiene una interfaz serie de dos hilos.
- Su voltaje operativo varía de 3.3V a 5.5V.
- Este módulo tiene un colon utilizado para proyectos basados en el tiempo.
- Su consumo actual es de 80 mA
- El modo de visualización es siete segmentos y ocho cuadrículas.
- Tiene un registro de escaneo incorporado y un controlador de decodificación
- Este módulo tiene control de brillo automático a través de PWM
- La temperatura de funcionamiento varía de -10ºC a +80ºC
Equivalentes y alternativas:
Los módulos TM1637 equivalentes son; TM1638, HT16K33, etc. Por lo tanto, los módulos de visualización de siete segmentos alternativos de cuatro dígitos son. TM1637, Max7219, 74HC595, etc.
Interfaz del módulo TM1637 con Arduino Uno Board
En general, las personas usan LCD para mostrar mensajes de caracteres, mientras que las pantallas de siete segmentos muestran diferentes números para temporizadores, contadores digitales, relojes digitales y más. Por lo tanto, una pantalla avanzada de cuatro dígitos de siete segmentos presenta cuatro dígitos. Así que aquí estamos interactuando el módulo de pantalla TM1637 con el tablero Arduino Uno.
Los componentes requeridos para hacer que la interfaz del módulo de 7 segmentos de 4 dígitos TM1637 incluya principalmente la interfaz con la placa Arduino Uno; el Arduino Uno Board , Escriba el cable USB, TM1637 Pantalla de 7 dígitos de 7 segmentos y cables de puente. Así, las conexiones de esta interfaz siguen como;

- El pin GND de la placa Arduino Uno está conectado al GND del módulo de pantalla TM1637.
- Conecte el pin de 5V de Arduino al pin VCC del módulo de visualización.
- Conecte el pin D4 de la placa Arduino al pin DI0 de siete módulos de visualización de siete segmentos.
- El pin D3 de Arduino está conectado al pin CLK del módulo de visualización.
Código
El código requerido para esta interfaz se muestra a continuación.
// incluye la biblioteca
#include
// Defina los pines de las conexiones
#Define CLK 3
#define DIO 4
// Crear un objeto de visualización de tipo TM1637Display
TM1637Display display = TM1637Display(CLK, DIO);
// crear una matriz que encienda todos los segmentos
const uint8_t Allon [] = {0xff, 0xff, 0xff, 0xff};
// Crear una matriz que apaga todos los segmentos
const uint8_t Alloff [] = {0x00, 0x00, 0x00, 0x00};
// Crear una matriz que establezca segmentos individuales por dígito para mostrar la palabra 'hecho'
const uint8_t hecho [] = {
SA_B | SA_C | SA_D | SA_E | Sa_g, // D
SA_A | SA_B | SA_C | SA_D | SA_E | Sa_f, // o
SA_C | SA_E | Sa_g, // n
SA_A | SA_D | SA_E | SA_F | Ellos mismos_g // e
};
// Crear un símbolo Celsius de grado
const uint8_t Celsius [] = {
SA_A | SA_B | SA_F | SA_G, // símbolo de grado
SA_A | SA_D | SA_E | Sa_f // c
};
setup () void {
}
bucle void () {
// Establecer el brillo en 5 (0 = Dimmest 7 = Brightest)
display.setBrightness (5);
// Establecer todos los segmentos en
Display.setSegments (Allon);
retraso (2000);
display.clear ();
// Mostrar contador 0-9
int i;
para (i = 0; i <10; i ++) {
Display.ShoWeMeMeDec (i);
retraso (50);
}
retraso (2000);
display.clear ();
Display.ShoWeMeMeDec (-12); // Impresiones _-12
retraso (2000);
display.clear ();
Display.ShoWeMeMeDec (-999); // Impresiones -999
retraso (2000);
display.clear ();
Display.ShoWeMeMeDec (31, falso); // Impresiones __31
retraso (2000);
display.clear ();
Display.ShoWeMeMeDec (31, verdadero); // Impresiones 0031
retraso (2000);
display.clear ();
Display.ShoWeMeMeDec (14, falso, 2, 1); // imprime _14_
retraso (2000);
display.clear ();
Display.ShoWeMeMeDec (-5, falso, 3, 0); // imprime _-5_
retraso (2000);
display.clear ();
// Impresiones 12:34
Display.ShoWeMeMeMeDecex (1234, 0b11100000, falso, 4, 0);
retraso (2000);
display.clear ();
// imprime 15 ° C
int temperatura = 15;
Display.ShoWeMeMeDec (temperatura, falso, 2, 0);
Display.setSegments (Celsius, 2, 2);
retraso (2000);
display.clear ();
// Impresiones hechas
display.setSegments (hecho);
mientras (1);
}
Laboral
Primero descargue e instale la biblioteca requerida desde GitHub y luego incluya la biblioteca. Después de eso, defina los pines Arduino que están conectados a través de los pines del módulo. Así que cree el objeto de pantalla TM1637 y almacene la función TM1637Display (). Localice el segmento individual con números hexadecimales.
La función de bucle vacío establece el brillo del LED a través de la función de intensidad de visualización. Para establecer segmentos individuales, utilice SetSegments (). Por lo tanto, el código anterior incluye tres argumentos principales para esta función. El argumento principal, como una matriz, incluye datos o información del segmento. Después de eso, el siguiente argumento es el número de dígitos. Entonces, finalmente, el tercer argumento se usa para decidir la ubicación.
Utilice la función ShoweMeMeModerDec () para mostrar el número. El primer argumento de esta función es mostrar por encima de la pantalla, mientras que el otro argumento es opcional. Por lo tanto, la función extendida de la función anterior es ShowMeMeMeTeCex (), que permite el control de los puntos de visualización. Finalmente, la pantalla de Word se imprime a través de la pantalla. Por lo tanto, una vez que se carga el código anterior, observe el número en la pantalla de cuatro dígitos de siete segmentos.
Ventajas y desventajas
El Ventajas del módulo TM1637 incluir lo siguiente.
- El módulo TM1637 es simple de usar.
- Estos son compactos y, por lo tanto, ocupan menos espacio.
- La comunicación de dos hilos puede disminuir la complejidad del cableado en comparación con varios tipos de pantallas.
- Maneja automáticamente la actualización de la pantalla para ejecutar otras tareas.
- Este módulo es compatible con Arduino utilizando bibliotecas disponibles que acortan la comunicación.
- Este módulo permite cambiar el brillo del LED al proporcionar flexibilidad dentro de la visibilidad de la pantalla.
- Estos son rentables:
- Estos se utilizan en aplicaciones versátiles:
- Los controladores de cátodo comunes de E/S en serie integrados del módulo permiten un simple control de visualización.
El Desventajas del módulo TM1637 incluir lo siguiente.
- Este módulo no es capaz de mostrar puntos decimales o puntos flotantes entre diferentes números.
- Este módulo está diseñado principalmente para mostrar números de cuatro dígitos y siete segmentos, sin embargo, no incluye la funcionalidad de mostrar puntos decimales (o) otros caracteres diferentes entre los dígitos.
- El módulo TM1637 disminuye el número de pines requeridos para controlar una pantalla de cuatro dígitos, por lo que todavía necesita cuatro pines para VCC, DIO, CLK y GND.
- Este módulo incluye condensadores en las líneas CLK, STB y DIO que pueden ser muy grandes, lo que potencialmente mata pulsos de onda cuadrada. Por lo tanto, se requiere eliminar estos condensadores para que algunos tipos de módulos funcionen correctamente.
Aplicaciones del módulo TM1637
El Aplicaciones del módulo TM1637 incluir lo siguiente.
- El módulo de controlador LED compacto TM1637 comúnmente atiende a aplicaciones que requieren pantallas numéricas, particularmente en proyectos como Electronic mostrador , relojes digitales, temporizadores, proyectos de bricolaje y termómetros que utilizan pantallas de siete segmentos de cuatro dígitos.
- Este módulo simplifica la visualización de tiempo y otros eventos cronometrados, lo que lo convierte en una opción popular para diseñar temporizadores, contadores y relojes digitales.
- Los contadores electrónicos usan este módulo para impulsar pantallas de cuatro dígitos que muestran valores numéricos.
- Termómetros Confíe en él para mostrar lecturas de temperatura de varios sensores, proporcionando una pantalla clara y fácil de leer.
- Los proyectos de bricolaje que incorporan pantallas numéricas también se benefician de este módulo.
- Además, estos módulos encuentran aplicaciones en medidores electrónicos, calculadoras, pantallas de datos del sensor, calculadoras del panel frontal y más. Se interactúan sin problemas con diferentes microcontroladores.
- Ajusta el brillo de la pantalla al proporcionar flexibilidad en diferentes condiciones de iluminación.
Consulte este enlace para el Hoja de datos del módulo TM1637 .
Por lo tanto, esta es una descripción general del módulo TM1637, PINOUT, características, especificaciones, interfaz y sus aplicaciones. Por lo tanto, este es un módulo rentable y compacto, utilizado para mostrar varios números en una pantalla LED de cuatro dígitos de siete segmentos con simplemente dos pines de E/S para la comunicación; Por lo tanto, necesita un cableado mínimo para que sea perfecto para temporizadores y proyectos de reloj digital. Aquí hay una pregunta para usted, ¿cuál es el módulo HT16K33?