ha cosechado un joystick de una estafa de combate, desea usarlo para ingresar información a un arduino. ¿Cómo cablear los interruptores?

1

el joystick es solo 4 interruptores alrededor de un eje (arriba, abajo, izquierda, derecha): 0, 1 o 2 de ellos se activan según la dirección en la que se tira del joystick.

aquí hay algunas imágenes que muestran de lo que estoy hablando: enlace

Encontré ese sitio buscando el número (¿id?) en los interruptores: AM51630C69N

La información completa que puedo obtener al leer el interruptor en sí es la siguiente:

AM51630C69N
121011E
16A250VAC
Thailand

(Esto aparece cuando busco el esquema AM51630C69N , aunque parece que no tiene el mismo número, y está hecho por panasonic, que no creo que sean mis interruptores (tienen un [M] logotipo en ellos) enlace )

No soy ingeniero eléctrico, así que estoy un poco perdido. Una cosa que noté es que todos ellos comparten el pin "pull" (es decir, todos están conectados de todos modos), con un cable negro (¿tierra?). y solo tienen un pin de "lanzar" cada uno.

Entonces, ¿cómo debo conectar esto para obtener información?

Otras preguntas: ¿qué tiene que ver 16 amps / 250 voltios con cualquier cosa? Si estoy conectando a tierra + entrada, ¿dónde estoy poniendo el voltaje? Además, esos son mucho más altos que cualquier cosa que un arduino pueda producir ... ¿significa eso que estoy fuera de suerte?

Recuerdo vagamente haber visto un problema como este hace años, es la forma en que esto se conecta de la siguiente manera:

Gancho de tierra a tierra. Enganche la entrada a un pin de entrada en el arduino. También , conecte el pin de entrada al voltaje (?), luego leerá 1 cuando no se dispara el interruptor, y 0 cuando lo está (tirará del voltaje directamente a tierra cuando la tierra está conectado?)

Cualquier ayuda / dirección sería apreciada!

    
pregunta Phildo

1 respuesta

1

La clasificación 16A 250VAC es la máxima para cada interruptor. Ciertamente puedes usar 5VDC para el Arduino.

Parece que a partir de las imágenes el joystick simplemente presiona uno o más interruptores de límite cuando se mueve. También parece que todos los interruptores de límite tienen ambos terminales expuestos. Cuando se presiona el interruptor de límite, simplemente conecta los dos terminales (o interrumpe la conexión si normalmente está cerrado).

Lo que haría es conectar un terminal de cada interruptor a 5 V y conectar los otros terminales a 4 pines Arduino. Ponga resistencias desplegables en los cuatro cables que van al Arduino. Cuando se presiona un interruptor de límite, leerá un 1 en el pin de Arduino correspondiente, y cuando no se presione un interruptor, leerá un 0 en el pin de Arduino correspondiente.

También es posible que desee implementar el hardware o software de rebote en las entradas.

EDITAR:

El otro método que describiste involucra conectar un terminal de cada interruptor a tierra y conectar los otros 4 terminales a 4 pines Arduino. Debe haber una resistencia de pull-up a 5V en cada cable de entrada. Luego, cuando no se presiona el interruptor, leerá 5V a través de la resistencia de levantamiento, y cuando se presione el interruptor, leerá 0V ya que el pin está en cortocircuito a tierra.

    
respondido por el HaLailah HaZeh

Lea otras preguntas en las etiquetas