¿Cómo intercambio la pantalla LCD con LED de 7 segmentos?

2

He comprado un reloj barato controlado por radio, y quiero hacer un truco que reemplace la pantalla LCD existente con LED de 7 segmentos. Con mi voltímetro en modo CA, puedo medir voltajes (con respecto a la batería menos) en los conectores a la pantalla LCD de 0.4V (probablemente apagado) 1.4-1.6V (probablemente encendido). No conozco la forma de onda o la frecuencia de este voltaje, pero supongo que puedo medirlo si encuentro un osciloscopio en alguna parte.

¿Cómo convierto esta CA en una señal lógica, que se puede usar para controlar el segmento 7? ¿Hay algún estándar con respecto a los voltajes de la unidad LCD? ¿Existe un solo chip de unidad para este propósito? ¿Necesito transistores, amplificadores operacionales o un chip para hacer suficiente corriente?

ACTUALIZACIÓN: No hay absolutamente ninguna lógica en la pantalla, es solo una placa de vidrio (con cristal líquido). Incluso puedo hacer que la pantalla se encienda brevemente con dc. Todo el conector que se ve en la imagen controla la pantalla directamente.

Actualizar ( Wikipedia LCD ) dice:

  

Tanto el material de cristal líquido como el material de la capa de alineación   Contienen compuestos iónicos. Si un campo eléctrico de un particular   La polaridad se aplica durante un largo período de tiempo, este material iónico es   Atrae a las superficies y degrada el rendimiento del dispositivo. Esto es   evitarse mediante la aplicación de una corriente alterna o invirtiendo la   polaridad del campo eléctrico a medida que se direcciona el dispositivo (la   La respuesta de la capa de cristal líquido es idéntica, independientemente de la   polaridad del campo aplicado). Muestra para un pequeño número de   dígitos individuales y / o símbolos fijos (como en los relojes digitales y   calculadoras de bolsillo) se pueden implementar con electrodos independientes para   cada segmento.

    
pregunta hpekristiansen

6 respuestas

1

Es demasiado tarde para esto, lo sé, pero podría haber alguien tratando de convertir las señales de CA para LCD en señales TTL para controlar un LED de 7 segmentos. Me he encontrado con este problema cuando la pantalla LCD del controlador de mi caldera perdió tantos segmentos que fue difícil leer la temperatura y los ajustes. He estudiado los protocolos y los niveles de señal que manejan la pantalla LCD y creo que he encontrado una manera de convertir las señales.

En primer lugar, necesita saber cuántos segmentos son controlados por una línea de señal y cuántas señales 'comunes' tiene. Además, debe saber qué combinación de señal de segmento y señal común enciende / apaga el segmento en la pantalla LCD. Esto se puede determinar con multímetro o incluso mejor con alcance. Su controlador LCD original debe ser funcional y debe poder manejar la pantalla (escribe demasiado sobre cómo hacerlo, pero es un proceso simple).

Ahora, el circuito para convertir señales LCD a LED (TTL) no va a ser simple como se sugirió anteriormente. El segmento está ENCENDIDO cuando el voltaje diferencial a través de la señal común y la señal de segmento es más de 2/3 del voltaje de alimentación del controlador. Esto podría ser sólo por 2 ms o menos. El segmento está apagado si esta tensión diferencial es menor que 1/3 de la tensión de alimentación. Esto es simple, ¿verdad?

Ahora, necesita capturar este pulso, mantenerlo lo suficiente (enclavarlo) y enviarlo al segmento LED correspondiente. Debe recordar que necesita detectar una señal diferencial entre la línea común y la línea de segmento. Creo que esto es todo.

No espero que nadie publique más aquí y no espero que nadie intente construir esto. No vale la pena a menos que esté desesperado o tenga demasiado tiempo en sus manos. Ciertamente no lo he construido.

    
respondido por el waveraider
4

Esto puede ser más problema de lo que vale. El conductor probablemente pondrá una onda cuadrada de ~ 30 Hz en el plano posterior, y encenderá los segmentos impulsándolos con la inversa de eso, y tal vez incluso la señal en fase cuando el segmento está apagado.

Enesecaso,elsegmentosiemprerecibiráunaseñalyluegolasolucióndeOlinofuncionará.

Peoraúnseríaunaunidaddevariosniveles;entonceslaseñalseveríaasí:

No es bonito. Puede ser más fácil usar el receptor y reemplazar el controlador con el suyo. El receptor WWVB / DCF77 será un IC separado, y lo más probable es que esté conectado al controlador a través de tres cables: tierra, datos (desde el receptor al microcontrolador) y habilitación (desde el microcontrolador al receptor). La habilitación es necesaria porque el receptor consume unos pocos mA y agotaría la batería demasiado rápido si estuviera permanentemente encendido. En un reloj controlado por radio, alimentado por una sola batería AA, medí 3 mA con el receptor encendido y 7 µA con el receptor apagado.

La familia TI MSP430 es conocida por su bajo consumo de energía. Tendrá que escribir su propio software, pero la codificación de WWVB y DCF77 es muy sencilla: los primeros decodificadores utilizaron la lógica TTL común en lugar de los microcontroladores, que no estaban disponibles en ese momento. Los microcontroladores pueden decodificar protocolos complejos, pero con TTL necesitaría demasiados circuitos integrados, por lo tanto, el formato simple de codificación y modulación.

    
respondido por el stevenvh
3

Se podría hacer con un osciloscopio para verificar la señal del variador, pero asumiendo que es solo un LCD sin un IC integrado en el variador, entonces es probable que se maneje con un voltaje de CA entre 50 y 500 Hz.

Para convertir esto para controlar su pantalla LED de 7 segmentos, puede usar un diodo (puede que necesite un Schottky si el voltaje de la unidad es bajo) que alimenta un filtro de paso bajo RC (corte < 30 Hz. Algo así como 1kΩ y 10uF do) para obtener un voltaje de CC, luego use esto para impulsar la base de un transistor que controla el segmento de su pantalla (asumiendo que la pantalla de ánodo común con NPN está en los cátodos)

    
respondido por el Oli Glaser
0

Solo una conjetura, pero no es probable que sea una señal de CA, sino un bus de datos / dirección paralelo o comunicaciones serie que van a la pantalla. Muchos LCDs utilizan un bus de 4bit u 8bit o SPI / I2C. Creo que terminarás teniendo que averiguar qué hacen las pantallas LCD para poder obtener el protocolo. Si se trata de un controlador gráfico estándar, entonces probablemente podrá obtener el protocolo en la red. Pero luego tiene que escribir un analizador de comandos para averiguar qué se envía a la pantalla, de modo que pueda averiguar cómo iluminar los segmentos en su pantalla de 7 segmentos.

    
respondido por el Dave
0

Supongo que siempre podría intentar quitar el reflector de la superficie posterior de la pantalla LCD y organizar fotodetectores para escanear los segmentos y copiarlos en una pantalla LED. O simplemente haga lo que sugirió Oil Glaser, pero con un trimpot. De esta manera, puede ingresar un dígito y ajustar el trimpot hasta que la pantalla LED muestre correctamente el dígito que ingresó. Ima, adelante, prueba este último primero.

    
respondido por el Wing_Dinger
-1

Descubrí que hay varios backplanes, y que los voltajes involucrados se están interponiendo entre varios niveles diferentes. Por lo tanto, es extremadamente difícil extraer una señal de 7 segmentos. No solo se necesita amplificación, sino también mucha lógica que prueba los diferentes niveles de voltaje.

Mi mejor apuesta es encontrar un reloj controlado por radio que ya tenga una pantalla LED. Hasta ahora no he tenido éxito.

    
respondido por el hpekristiansen

Lea otras preguntas en las etiquetas