Tabla de contenido:
- Paso 1: Partes
- Paso 2: Consideraciones sobre el software
- Paso 3: Pensamientos iniciales
- Paso 4: programación
- Paso 5: Conclusión
Video: TM1637 Pantalla de 7 segmentos: ¡cómo funciona !: 5 pasos
2024 Autor: John Day | [email protected]. Última modificación: 2024-01-30 08:43
Introducción Bueno, finalmente me derrumbé y decidí experimentar con pantallas de 7 segmentos. Prefiero programar una pantalla táctil TFT o simplemente una pantalla TFT simple debido a su flexibilidad para mostrar mucha información en las pantallas. Una pantalla de 7 segmentos es muy limitante, incluso con dígitos extendidos. Sin embargo, como idea novedosa, decidí hacer un reloj mundial para mostrar la hora en todo el mundo. ¡La aplicación perfecta para la pantalla de 7 segmentos y 4 dígitos de bajo costo! Así que más sobre el proyecto a medida que avanza, pero aquí están mis "descubrimientos" y pensamientos sobre la pantalla TM1637 de RobotDyn.
Paso 1: Partes
Piezas: para experimentar con la pantalla TM1637, lo único que necesita son:
- Pantalla TM1637
- Un RTC o DHT para leer cierta información; opcionalmente, sin hardware, solo haga un contador simple
- Arduino Uno, Mega o Micro
- Algunos cables de puente
Paso 2: Consideraciones sobre el software
Consideraciones de software: encontré 3 bibliotecas diferentes para usar con el TM1637
- TM1637.h - recomendado por RobotDyn pero más antiguo
- Biblioteca TM1637display.h - de AVISHORPE parece ser el favorito
- SevenSegmentTM1637.h - Por breeme. Mayoría de funcionalidades y posibilidades.
Pruébelos todos y vea lo que piensa, hasta ahora me siento más cómodo con la biblioteca TM1637display.
Paso 3: Pensamientos iniciales
Pensamientos iniciales: Cuando recibí mi pantalla por primera vez, la compré con algunas pantallas genéricas de 7 segmentos (12 derivaciones) y algunos registros de desplazamiento. Usarlos fue más trabajo del que necesitaba y me limitó a usar un Mega para mi reloj mundial. La pantalla TM1637 usa I2C, por lo que incluso un micro manejará 4-5 de estas pantallas, ¡pero lo confirmaré a medida que se desarrolle mi proyecto! Pero usar solo (2) pines GPIO cada uno, eso es una gran ventaja.
La unidad es muy rentable, solo $ 1.50 por la pantalla más grande (50x19 mm) en RobotDyn.com.
Fácil de instalar y usar para un proyecto. Buen tamaño, pantalla brillante ajustable, 4 orificios de montaje (versión RobotDyn), acceso de dos extremos, solo 4 conexiones (5v, Gnd, Data, Clock), variaciones de color (5) y programación "simple" (sigue leyendo …).
Paso 4: programación
Programación Hasta ahora, he sido más feliz con la biblioteca TM1637display.hy la usé para obtener los siguientes resultados y hallazgos. Probablemente estos no sean los únicos problemas, pero las cosas con las que me he encontrado y he encontrado soluciones alternativas para resolver.
Sobre esa programación ahora. Cuando conecté mi pantalla por primera vez y ejecuté los ejemplos para las tres bibliotecas, no obtuve nada. Sin pantalla, sin lectura, nada. De hecho, pareció congelar el Arduino y se negó a generar incluso una salida en serie. ¡Solo soy un creador, pero seguramente no podría estropear esta pequeña pantalla simple! Después de investigar un poco, encontré información en muchos lugares, así que permítanme intentar transmitir algo de lo que he encontrado.
Al igual que una pantalla LCD, puede generar una cadena de números enteros en la pantalla. Hay formas más "complejas" de colocar la información, pero no son necesarias. La pantalla está limitada con cadenas y caracteres y limita el conjunto disponible, por lo que si necesita texto, es posible que esta no sea la mejor solución.
El uso de un "retraso" de cualquier tipo parece hacer que la pantalla se congele. Esto puede ser exclusivo de la pantalla de RobotDyn, ya que otros parecen evitar el problema, pero este no fue el único problema. Para sortearlo encontré 2 pasos. Primero corté los condensadores incorporados en la parte posterior del dispositivo, que era demasiado perezoso para desoldar. En segundo lugar, comenté todos los retrasos. ¡Éxito! La pantalla cobró vida. Ahora, no hay forma de configurar el tiempo (como un contador) por lo que es menos que ideal, pero quiero un reloj y / o un medidor de temperatura, así que puedo trabajar con esto.
En la pantalla de RobotDyn, los puntos decimales no parecen ser accesibles. No he encontrado una solución definitiva, y no la necesitaré, pero tenga cuidado.
La documentación para los dos puntos era engorrosa, pero encontré una solución bastante simple usando un comando de una línea. No puedo hacer que parpadee fácilmente, pero nuevamente, es un problema pequeño para mi proyecto. Utilice "display.showNumberDecEx (0, 64);" y hay dos puntos.
Para que la pantalla muestre una lectura constante, utilicé las declaraciones for () para repetir la salida durante el tiempo que quiero que se muestre. Solo me da más subrutinas para llamar. Pero me llevaré la victoria.
Para obtener diferentes colores, debe solicitar una pantalla de color correspondiente. No puede cambiar el color de la pantalla. Si así es como los va a usar, solicite un lote de Amazon con 5 pantallas de colores diferentes. Con RobotDyn, solicita un color o un lote de 1 color.
Paso 5: Conclusión
Conclusión Hasta ahora, eso es lo que he encontrado, pero si tiene alguna sugerencia, agradecería sus comentarios o sugerencias. Todavía estoy aprendiendo sobre las pantallas y tengo mucho que aprender y comprender sobre ellas. Cualquier otra nota que tenga es bienvenida. Gracias y espero que esto haya ayudado a otros interesados en la pantalla de 7 segmentos. ¡Disfrutar!
Recomendado:
Temperatura de la pantalla Arduino en la pantalla LED TM1637: 7 pasos
Temperatura de la pantalla Arduino en la pantalla LED TM1637: en este tutorial aprenderemos cómo mostrar la temperatura usando la pantalla LED TM1637 y el sensor DHT11 y Visuino
Pantalla LCD I2C / IIC - Use una pantalla LCD SPI para la pantalla LCD I2C usando el módulo SPI a IIC con Arduino: 5 pasos
Pantalla LCD I2C / IIC | Use una pantalla LCD SPI para la pantalla LCD I2C usando el módulo SPI a IIC con Arduino: Hola a todos, ya que una pantalla LCD SPI 1602 normal tiene demasiados cables para conectar, por lo que es muy difícil conectarlo con arduino, pero hay un módulo disponible en el mercado que puede Convierta la pantalla SPI en la pantalla IIC, por lo que solo necesita conectar 4 cables
Pantalla LCD I2C / IIC - Convierta una pantalla LCD SPI en una pantalla LCD I2C: 5 pasos
Pantalla LCD I2C / IIC | Convierta una pantalla LCD SPI en la pantalla LCD I2C: el uso de la pantalla lcd spi necesita demasiadas conexiones, lo cual es realmente difícil de hacer, así que encontré un módulo que puede convertir la pantalla lcd i2c en la pantalla lcd spi, así que comencemos
Cómo hacer un reloj digital usando 8051 con pantalla de 7 segmentos: 4 pasos
Cómo hacer un reloj digital usando 8051 con pantalla de 7 segmentos: En este proyecto le expliqué cómo hacer un reloj digital simple usando el microcontrolador 8051 con pantalla de 7 segmentos
Cómo contar de 0 a 99 usando el microcontrolador 8051 con pantalla de 7 segmentos: 5 pasos (con imágenes)
Cómo contar de 0 a 99 usando el microcontrolador 8051 con pantalla de 7 segmentos: Hola a todos, En este tutorial les contaremos cómo contar de 0 a 99 usando dos pantallas de 7 segmentos