Esto debería preguntarse realmente en el sitio de electrónica .
Pero de todos modos, la interconexión directa con el USB es, como mínimo, difícil. Sin embargo, hay un truco que puede facilitar las cosas. Puedes conseguir un puente USB-serial por casi nada en eBay. Windows lo reconocerá automáticamente como un puerto serie. Escribir en un puerto serie es fácil en cualquier lenguaje. Además, la interconexión de hardware con un puerto serie es relativamente fácil.
Para conectar con la interfaz serie, hay dos opciones.
Opción 1:
En primer lugar, tu hardware necesitará un CI de registro de desplazamiento y un circuito de apoyo. Así, cada vez que envíes un byte al puerto serie, podrás 'retener' uno de los bits de ese byte. Este 'bit' será el que utilices para controlar tu señal.
El circuito de registro de desplazamiento consistirá en:
- Registro de desplazamiento IC
- Señal de reloj que activa el registro de desplazamiento a la velocidad de transmisión. Esto podría hacerse con un par de resistencias, un condensador y un IC de disparo schmitt.
- Circuito contador que detecta cuando un byte ha terminado para poder encajar los bits en los latches de salida.
- Circuito de reinicio que detecta cuando no se envía un byte. (Cuando no ha habido ningún "bit de inicio" durante al menos 8 o 9 bits. Esto se utiliza para inicializar el hardware para que pueda sincronizarse con los bits que se envían. Esto pondría el contador a cero.
A continuación, la siguiente parte del circuito:
No puedes accionar un relé directamente desde el pin anterior, necesitarás algo que lo amplifique. Un solo transistor debería servir (NPN o PNP estaría bien). También necesitarás una resistencia.
La salida de ese circuito de transistores puede utilizarse para accionar el relé. Puede ser posible omitir el relé, pero probablemente es mejor usar un relé para que aísle eléctricamente el circuito de la cámara del circuito del USB.
Así que probablemente este no sea un buen proyecto para una persona que no tenga conocimientos de hardware. Aunque no es difícil, habría que aprender bastante. Sin embargo, el circuito sería muy indulgente, no habría tolerancias estrictas con la sincronización, el ruido, etc.
Opción 2:
Utilice un microprocesador como uno de los microprocesadores PIC de gama baja que tienen un UART. (Receptor/Transmisor Asíncrono Universal). Necesitarás un programador para esto, se pueden conseguir nuevos en eBay por unos 30 dólares. Debería ser bastante fácil encontrar un código de ejemplo en línea que enganche los datos en serie en los pines. Esta es probablemente la mejor opción para usted, ya que puede no tener que alterar una sola línea de código. Los microprocesadores PIC tienen todo lo que necesitas excepto la etapa de salida (Ver NPN/PNP/Relay arriba).