Obtener entrada de circuito en una computadora

0

(Se ha modificado la publicación de stackoverflow, ya que podría ser más adecuado para este sitio)

Quería intentar construir un stick arcade empezando de la forma más sencilla posible (circuitos integrados y componentes electrónicos básicos en lugar de usar una placa de arduino y similares) y usarlo en mi computadora, principalmente solo para construirlo.

El problema es que conozco la programación y los circuitos básicos, pero no tengo idea de cómo están conectados ambos. Ya tengo algunos conectores USB masculinos desechados y tengo el diseño del circuito bastante hecho, el circuito usaría un reloj para generar una onda (algo como pot 1, pot 2, botón 1, botón 2, repetir), pero ' No estoy seguro de si el controlador podría utilizar esa entrada de cualquier manera.

Entonces, ¿cómo exactamente iría uno a conseguir que un circuito produzca información que un conductor podría leer? ¿Lo lee de forma binaria alta baja o lee algo como el amperaje, permitiéndome, por ejemplo, vincular una olla a una computadora y leer la entrada?

    
pregunta Yamph

2 respuestas

0

Puede comprar circuitos integrados de "puente" USB (o, mejor, módulos) que simulan un UART serie con líneas de control en el "extremo del usuario" y se conectan a USB. En algunos casos, puede usar las líneas de control para enviar datos binarios altos / bajos o enviar o recibir la serie RS232.

Este es un ejemplo de un dispositivo que proporciona conexión serie a USB

Adaptador de cable serial del módulo UART COM UART PL2303HX USB a TTL para Arduino

Similar: aquí puede ver el interior, que probablemente sea similar a Cp2102 USB 2.0 a UART TTL Módulo 6pin Adaptador de convertidor en serie Azul Plata N3

Y aquí hay muchos más
Muchos le dan acceso en serie solamente, pero algunos agregan pistas de control.

Este tiene DTR

Algunos / muchos tienen señales adicionales en las almohadillas de a bordo, pero es posible que no estén identificadas.
Éste los tiene serigrafiados.

ADVERTENCIA : tenga en cuenta que la correspondencia de las leyendas superior e inferior puede ser confusa. Usted esperaría que la vista inferior resultara de rotar el PCBA 180 grados a lo largo del borde superior.
La marca "Gnd" en la parte superior izquierda de la vista superior (probablemente) se relaciona con el primer orificio pasante al lado de SU2 y no con el conector del extremo fijado.

De aquí

    
respondido por el Russell McMahon
0

No puede conectar botones a un conector USB. Necesitará algún chip que ejecute el software USB en medio.

El método para los botones de interfaz es mediante USB HIB (dispositivo de interfaz humana). Tu mouse y el teclado son ejemplos de esto.

Encuentre una placa de ejemplo HID (dispositivo de interfaz humana). (por ejemplo, mbed ) De esa forma, su dispositivo puede ser un teclado / mouse.

    
respondido por el Jeroen3

Lea otras preguntas en las etiquetas