Conectar (soldar) un Arduino a algunos botones

5

No tengo mucha experiencia con la ingeniería eléctrica y los profesores nos han dado (en su mayoría a mí, soy el ingeniero de software, el resto son diseñadores de medios) una tarea bastante desafiante. Nos han dado una máquina de café y necesitamos conectarla a un Arduino. Dieron la punta para soldar los cables al conector de los botones en el panel frontal. Ahora pasamos un día disimulando la cosa y tenemos los botones expuestos. En este punto no tenemos idea de cómo proceder.

El botón en sí es simple ...

... pero ¿dónde necesitamos soldar los cables? ¿Los cuatro pines o solo dos de ellos? No tengo documentación sobre lo que está usando (voltaje, etc.) y medirlos sería difícil ya que la cosa está separada y no podemos alimentarla. ¿Alguien podría indicarme la dirección correcta y / o darme alguna lectura sobre el tema?

    
pregunta Johan B

2 respuestas

6

Esto va a tomar mucha especulación de mi parte. Hay un par de formas de cablear un botón pulsador (p. Ej., Pasivamente levantado, pasivamente bajado) y cómo se "pasa por alto" depende mucho del cableado específico y del tipo de botón pulsador (p. Ej., Normalmente abierto, normalmente cerrado). ). Sin embargo, el interruptor parece bastante común, como éste . Es decir, probablemente funcione así (de forma esquemática):

Comienceporobtenerunmultímetroyverifiquelacontinuidadentrelospinesdelbotónpulsador.Meatreveríaaadivinarqueloscuatropinesdelbotónpulsadorsonenrealidaddospareseléctricos(esdecir,{T1,T2}y{T3,T4}enelesquemaanterior).Sinpresionarelbotón,probablementeobtendráslosdosparesdetimbres,yconelbotónpresionadoprobablementeconseguirásqueloscuatrosuenenentresí.

Vamosconeso.QuieresusarelArduinopara"presionar" los botones. Usted podría poder escapar conectando el Arduino GND a un lado del botón pulsador y un pin DIG al otro lado, luego configurando el pin en BAJO para "presionar" el botón, y ALTO para "soltar" el botón. Es difícil decir sin medir cómo está conectado el pulsador en el circuito.

La forma más genérica de omitir un botón pulsador y ponerlo bajo control electrónico por medio de un microcontrolador (como un Arduino), sin saber nada más al respecto, es (una vez que descubres qué pines se ponen en cortocircuito al presionar el botón) para ponga una "puerta de paso" (también conocida como puerta de transmisión) en paralelo con ella y controlela con dos pines del Arduino.

UnapuertadepasoesuntransistorPMOSyuntransistorNMOSconsuspinesdedrenajeyfuente(respectivamente)conectadosentresí.Paraactivarlapuertadepaso,activelapuertaPMOSconunnivelBAJOylapuertaNMOSconunvalorALTO.Ustedapaga"la puerta de paso (sorpresa) suministrando la puerta PMOS con una ALTA y la puerta NMOS con una BAJA.

El dispositivo más sofisticado a utilizar sería un IC de conmutador analógico que se adapte a sus necesidades específicas de cantidad de interruptores, postes y lanzamientos. Un pequeño orificio pasante bastante bueno que manejará hasta cuatro conmutadores independientes sería CD4016BE de TI .

    
respondido por el vicatcu
3

Esos son botones "táctiles" simples y comunes.

Si obtiene un multímetro y lo configura en el modo de "prueba de continuidad" (el modo de pitido) y verifica la continuidad de los pines con el botón presionado y liberado, debería encontrar algo como esto:

Esdecir,cuandonosepresiona,la"parte superior" y la "parte inferior" (con el interruptor como "retrato" - lados largos arriba y abajo) las dos clavijas superiores están conectadas y las dos inferiores están conectadas. Con el botón presionado, deberías encontrar que todos los pines están conectados.

Por lo tanto, puedes conectar un cable a la parte superior y un cable a la parte inferior.

    
respondido por el Majenko

Lea otras preguntas en las etiquetas