Interfaz con el tipo de LCD que se encuentra en los termómetros

5

Recientemente he estado experimentando con varios sensores, y una funcionalidad común que he necesitado con todos ellos es la capacidad de ver los datos que se miden.

Por lo tanto, estoy considerando adjuntar un LCD compacto y muy económico a cada uno de mis proyectos de forma permanente de ahora en adelante.

Decidí usar una pantalla básica y muy compacta como la que se muestra a continuación (pero no hay símbolos o retroiluminación personalizados especiales ni nada; solo una pantalla de vidrio básica con 4X1 dígitos o menos).

Mipreguntaes:

¿CuálessonmisopcionesmásdirectasparaconectarunodeestosLCD/panelesdevidrioaunmicrocontrolador,enmicaso,unArduino/Atmega328?Por"directo", me refiero a bajo costo y compacto.

Por ejemplo, debería:

  • usa un IC intermedio que pueda controlar los pines de la pantalla LCD? Si es así, ¿cómo se llama ese IC para que pueda buscarlo?

  • ¿Usar registros de desplazamiento para poder conectar directamente mis pines del microcontrolador a todos los segmentos que tiene la pantalla?

  • ¿Utiliza algún otro método más directo?

Estoy pidiendo alguna perspectiva porque supongo que solo hay una o dos formas estándar / populares de interactuar con ellos, ya que estos LCD se encuentran en casi todas partes, en muchos productos electrónicos muy económicos, y obviamente han existido por un tiempo. mucho tiempo.

    
pregunta NeilS

1 respuesta

7

Su opción de bajo costo en cantidades de hobby sería una pieza LCD numérica interconectada en serie como ModuleHouse KTM-S1201 pantalla de 12 dígitos, disponible por menos de $ 1 en cantidades individuales.

Este dispositivo en particular es popular especialmente entre los aficionados de RC DIY. Consiste en el panel LCD real ( hoja de datos ) impulsado por un controlador LCD programable integrado NEC µPD7225 (datasheet ) ( nota de aplicación actualizada ).

Hay algunas notas útiles sobre cómo interactuar con el dispositivo aquí .

Se han publicado

bibliotecas para controlar este dispositivo, incluida una escrita en C aquí .

Además de mostrar el conjunto de dígitos hexadecimales (0-9 a-f), las pantallas de 7 segmentos se pueden usar para mostrar, aunque de manera cruda, otras letras y símbolos. Este dispositivo en particular puede configurarse en un modo de direccionamiento de segmento individual si desea mostrar caracteres adicionales al conjunto de dígitos hexadecimales. Por ejemplo, mire la mitad izquierda de la imagen a continuación:

TambiénhaypantallasLEDcontroladasenseriebasadasen7segmentos,como esta en SparkFun , si lo prefiere.

Para abordar las viñetas en su pregunta:

  • La conducción de una pantalla LCD implica multiplexación, gestión de contraste y traducción de conjuntos de caracteres, por lo tanto, sí, normalmente se utiliza un IC de controlador de pantalla LCD para este fin. El µPD7225 es uno de esos circuitos integrados.
  • Los registros de cambios son un método aceptable para controlar pantallas LED de 7 segmentos, pero no es tan recomendable para pantallas LCD
  • El método más directo de uso de un producto de visualización controlado en serie, como se describe anteriormente, es el más efectivo y rentable, comparado con el uso de varios circuitos integrados y partes pasivas para llegar a una solución simple.
  • Hay varios microcontroladores diseñados para controlar directamente los paneles LCD. Por ejemplo, la Texas Instruments familia MSP430x4xx . El costo y el esfuerzo son mayores que para la parte de ModuleHouse, pero si está dispuesto a experimentar, puede ser un camino a seguir.

Espero que esto aborde tu pregunta lo suficiente.

    
respondido por el Anindo Ghosh

Lea otras preguntas en las etiquetas