¿Cómo controlar una pantalla VFD con Arduino?

6

Tengo una pantalla VFD Samsung 170L40AA1, pero no tengo controlador. Así que me pregunté si es posible usar un Arduino para controlarlo. He encontrado el código para controlar un Futaba NA202MD13AA, que Quiero intentarlo, pero no puedo averiguar cómo conectar el VFD al Arduino.

¡Cualquier puntero sería muy apreciado!

    
pregunta pietervanharen

1 respuesta

5

Si desea experimentar, puede conducir un VFD utilizando un Arduino sin un chip controlador. Si no puede encontrar una hoja de datos para su pantalla, tomará un poco de prueba y error.

Primero, necesitarás un par de voltios a través del filamento. Este probablemente será el primer y último pin. Para obtener los mejores resultados, esto debería ser AC, pero DC generalmente es aceptable. La 5v de su Arduino será demasiado, así que ponga una pequeña resistencia en serie con el filamento, para mi pantalla, usé una resistencia de 47 ohmios. Si omites la resistencia, verás que el filamento brilla al rojo vivo. Dado que estas pantallas no están diseñadas para ser bombillas, no debe hacer esto durante más de un par de segundos, pero puede ser útil confirmar que ha encontrado el filamento. Descubrí que la pantalla era más brillante si conectaba el primer pin a tierra y el último a 5v a través de la resistencia. No estoy seguro de por qué este es el caso.

Es probable que ahora no puedas conducir las cuadrículas con 5v, pero dependiendo de tu pantalla no necesitarás mucho más. Tengo una pantalla iluminada a un brillo decente en este momento con solo 7 voltios, que he extraído directamente del suministro en lugar de pasar por un regulador. (Si no puede hacer esto con su Arduino, o su pantalla en particular necesita 20v o algo así, puede usar dos fuentes de alimentación diferentes conectando a tierra, aunque esto no es una buena idea a largo plazo).

Su pantalla se dividirá en grillas separadas y probablemente será obvio qué pines están conectados a cada uno, ya que estos elementos están hechos de vidrio y puede mirar dentro. Por lo tanto, tendrá un pin para cada cuadrícula y los restantes se conectarán a los segmentos individuales que se iluminan.

Aquí es donde los VFD difieren de las pantallas LED. En una pantalla LED tendrá un ánodo o cátodo común y los segmentos individuales serán al revés. En los VFD, tanto las grillas como los segmentos son ánodos. Así que conecte su voltaje más alto a al menos una red y un segmento. Al hacer esto, puede asignar qué pines iluminan qué segmento.

Todo esto se puede hacer sin un Arduino en absoluto. Lo que notará ahora es que solo puede iluminar la misma configuración de segmentos para cada cuadrícula. No es muy útil.

Deberá multiplexar la pantalla: ilumine las cuadrículas en rápida sucesión, cambiando los segmentos que se activan cada vez. Aquí es donde un chip controlador puede ser útil, pero puede ser divertido escribir solo con Arduino.

Si tiene suficientes pines libres en el Arduino para los ánodos que necesita, puede usar un transistor en cada uno como un interruptor para el voltaje más alto. También puede usar los pines analógicos como pines digitales, solo consúltelos como pines 14-19.

La mejor manera de multiplexar una pantalla es usar una interrupción en un temporizador, así que lea sobre eso.

Espero que esto ayude.

Editar

Aquí hay un circuito con una calculadora para construir un elevador de voltaje para alimentar los VFD.

    
respondido por el NeedTungsten

Lea otras preguntas en las etiquetas