¿Podemos conectar el LED al puerto VGA y hacerlo que se ilumine, de la misma manera que lo hacemos en el Puerto paralelo?

5

Acabo de conectar un LED a un puerto paralelo en mi PC y lo controlé exitosamente a través de inpout32.dll

Me preguntaba si era posible hacer lo mismo con el puerto VGA. ¿Dónde puedo encontrar información sobre las funciones y el diseño de los pines de un puerto VGA y cómo usarlo para encender un LED?

Intenté buscarme pero fue realmente difícil: cualquier búsqueda de Google que use los términos "VGA" y "LED" solo da como resultado sitios web relacionados con TV y monitores.

    
pregunta Keelan

4 respuestas

6

Este es probablemente un mejor pinout

Las señales de video y sincronización son 0-1V y no están bajo el control del software; están conectados a la salida de hardware de video de su tarjeta. Es posible que pueda poner la tarjeta en modo "ahorro de energía" y apagarla por completo, pero no tiene el control preciso que es posible con el puerto paralelo.

También hay una señal de 5V y la señalización I2C utilizada para la detección del monitor "EDID" (esto permite que la computadora sepa qué resoluciones son aceptables). Podría ser posible acceder a eso más directamente desde el software, e igualmente podría ser posible apagar los 5V desactivando la tarjeta o poniéndola en modo de ahorro de energía.

Todo lo que descubras dependerá del modelo y los controladores de tu tarjeta de video.

Tenga en cuenta que, dada la capacidad de alternar un pin a una velocidad suficientemente alta, puede hacer lo contrario: generar video a partir de algo que no es una salida de video.

También es posible utilizar la tarjeta de video para emitir una señal de RF: enlace

    
respondido por el pjc50
2

Si recuerdo correctamente, las salidas de sincronización VGA cambian la polaridad para indicar a los monitores anticuados que cambien sus tasas de actualización vertical. Por lo tanto, cada cable de sincronización será alto la mayor parte del tiempo en algunos modos y bajo la mayor parte del tiempo en otros. Al usar un monitor más nuevo con una tarjeta VGA antigua, probablemente sería posible cambiar la polaridad de sincronización como un medio para controlar un LED; es probable que los monitores más nuevos no se preocupen por la polaridad de sincronización, aunque el cambio podría causar un fallo momentáneo en la pantalla.

Alternativamente, uno probablemente podría construir un circuito usando un temporizador doble 556 o similar, un comparador analógico rápido y un flip-flop doble 74HC74 o similar, para bloquear el estado de una región particular de la pantalla. Uno de los temporizadores debe configurarse para una demora de alrededor de 2-12ms activada por sincronización vertical, y uno debe configurarse para una demora de 20us o así activada por la sincronización horizontal. El segundo temporizador debe activar un pestillo para capturar el estado del primer temporizador, y la salida de ese pestillo debe activar el segundo pestillo, que debe capturar el estado del comparador, que debe verificar el voltaje en los pines R, G o B .

El efecto neto del circuito sería que el estado del LED indique si el brillo de un "píxel" en particular fue mayor o menor que un cierto umbral. Al ajustar los temporizadores, se podría controlar qué píxel se emitió. Para mayor confiabilidad, probablemente tendríamos que mostrar un rectángulo bastante grande en lugar de un solo píxel, pero este enfoque podría extenderse fácilmente para trabajar con docenas o cientos de LED.

    
respondido por el supercat
0

Aquí hay información sobre VGA: enlace

Pero no puedes controlar los pines del conector directamente. Lo único que puedes hacer es escribir en la pantalla y el VGA producirá algo diferente.

    
respondido por el Keelan
0

Puedo encender un led colocándolo en los pines 6/7 (-) y 12 (+). Trabajó constantemente durante más de un año, aún continúa trabajando y suministra al led 2-3 voltios con una corriente relativamente baja. No sé si está causando daños, pero aún no se han registrado errores.

    
respondido por el ResR

Lea otras preguntas en las etiquetas