el joystick tiene solo 4 interruptores alrededor de un eje (arriba, abajo, izquierda, derecha): 0, 1 o 2 de ellos están activados según la dirección en la que se tira del joystick.
aquí hay algunas imágenes que muestran de lo que estoy hablando: http://forums.shoryuken.com/discussion/196736/korean-arcade-parts-discussion/p2
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 esta:
AM51630C69N
121011E
16A250VAC
Thailand
(Esto aparece cuando busco AM51630C69N
el esquema, 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) http://uk .rs-online.com/web/p/microswitches/5224330/ )
No soy ingeniero eléctrico, así que estoy un poco perdido. Una cosa que noté es que todos comparten el pin de "extracción" (er, todos están conectados de todos modos), con un cable negro (¿tierra?). y solo tienen un pin de "lanzamiento" cada uno.
Entonces, ¿cómo debo conectar esto para recibir entrada?
Otras preguntas: ¿qué tienen que ver 16 amperios/250 voltios con nada? Si me 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... ¿eso significa que no tengo suerte?
Recuerdo vagamente haber visto un problema como este hace años, es la forma en que esto se conecta de la siguiente manera:
Enganche de tierra a tierra. Conecte la entrada a un pin de entrada en el arduino. Además , conecte ese pin de entrada al voltaje (?), Luego leerá 1 cuando el interruptor no se active y 0 cuando lo esté (¿tirará el voltaje directamente a tierra cuando esté conectado a tierra?)
¡Cualquier ayuda/dirección sería apreciada!
La clasificación de 16A 250VAC es la máxima para cada interruptor. Ciertamente puedes usar 5VDC para el Arduino.
A juzgar por las imágenes, parece que 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 5V y conectar los otros terminales a 4 pines Arduino. Coloque resistencias desplegables en los cuatro cables que van al Arduino. Cuando se presiona un interruptor de límite, leerá un 1 en el pin Arduino correspondiente, y cuando no se presiona un interruptor, leerá un 0 en el pin Arduino correspondiente.
También es posible que desee implementar la eliminación de rebotes de hardware o software en las entradas.
EDITAR:
El otro método que describió implica conectar un terminal de cada interruptor a tierra y conectar los otros 4 terminales a 4 pines Arduino. Debe haber una resistencia pull-up de 5 V en cada cable de entrada. Luego, si no se presiona el interruptor, leerá 5 V a través de la resistencia de extracción, y cuando se presione el interruptor, leerá 0 V ya que el pin está en cortocircuito a tierra.
broma
Fildo
broma
usuario_1818839