Conectar (soldar) un Arduino a algunos botones

No tengo mucha experiencia con la ingeniería eléctrica y los maestros nos han dado (principalmente 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. Le dieron la punta para soldar los cables al conector de los botones en el panel frontal. Ahora pasamos un día desarmando la cosa y dejando los botones expuestos. En este punto no tenemos ni idea de cómo proceder.

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

ingrese la descripción de la imagen aquí

...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 está separado y no podemos alimentarlo. ¿Podría alguien señalarme la dirección correcta y/o darme alguna lectura sobre el tema?

Pero ten en cuenta que los botones ya están conectados al circuito de la cafetera. El circuito puede interferir con su arduino cuando vuelva a encender la máquina.
¿Alguien con algún tipo de experiencia/cualificación realmente ha evaluado que esto es realmente seguro? Ese interruptor es claramente de bajo voltaje, pero eso no significa que esté aislado de forma segura de la red eléctrica. El mundo probablemente pueda prescindir de algunos diseñadores de medios, pero usted puede sentir que es más valioso.
Sí. Tuvimos un maestro calificado que nos dijo que estaba bien, luego estropeamos la soldadura. Tuvimos soldadura de acceso tocando el marco de metal provocando un cortocircuito. Luego tuvimos otro maestro que usó sus locas habilidades de soldadura para ayudarnos. Conectado a un relé y listo.

Respuestas (2)

Esto va a requerir mucha especulación de mi parte. Hay un par de formas de cablear un botón pulsador (p. ej., tirado hacia arriba pasivo, tirado hacia abajo pasivo) y la forma en que se "puentea" depende mucho del cableado específico y del tipo de botón pulsador (p. ej., normalmente abierto, normalmente cerrado ). Sin embargo, el cambio parece bastante común, como este . Es decir, probablemente funciona así (esquemáticamente):

ingrese la descripción de la imagen aquí

Comience por obtener un multímetro y hacer una verificación de continuidad entre los pines del botón pulsador. Me aventuraría a suponer que los cuatro pines del botón pulsador son en realidad dos pares eléctricos (es decir, {T1,T2} y {T3,T4} en el esquema anterior). Sin presionar el botón, probablemente obtendrá los dos pares de timbre, y con el botón presionado, probablemente obtendrá los cuatro para que suenen entre sí.

Vamos con eso. Desea utilizar el Arduino para "pulsar" los botones. Es posible que pueda salirse con la suya 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 "liberar" el botón. Es difícil decirlo sin medir cómo está conectado el botón pulsador en el circuito.

La forma más genérica de omitir un botón y ponerlo bajo el control electrónico de un microcontrolador (como un Arduino), sin saber nada más al respecto, es (una vez que descubra qué pines se cortocircuitan al presionar el botón) para poner un " pase la puerta" (también conocida como puerta de transmisión) en paralelo con él y contrólelo con dos pines del Arduino.

ingrese la descripción de la imagen aquí

Una puerta de paso es un transistor PMOS y un transistor NMOS con sus pines de drenaje y fuente (respectivamente) conectados entre sí. Para "encender" la puerta de acceso, suministre a la puerta PMOS un BAJO y a la puerta NMOS un ALTO. Usted apaga la puerta de paso (sorpresa) al proporcionar a la puerta PMOS un ALTO y a la puerta NMOS un BAJO.

El dispositivo más sofisticado a utilizar sería un circuito integrado de interruptor analógico que se ajuste a sus necesidades específicas de número de interruptores, polos y tiros. Un pequeño orificio pasante bastante bueno que manejará hasta cuatro interruptores independientes sería el CD4016BE de TI .

Lo más probable es que un lado de cada botón ya esté conectado a tierra. En ese caso, necesita una conexión a tierra común (solo una para toda la placa, no una por botón) y conectar un pin GPIO al otro lado. Y cambie el pin Arduino entre entrada y salida baja.
@BenVoigt sí, eso es lo que estaba diciendo en mi oración que comienza "Es posible que puedas salirte con la tuya..."
Sí, pero se debe alternar la dirección del pin, en lugar del nivel.
Cuando use botones, conecte a tierra un extremo y luego configure el pin para ingresar con el pull up habilitado. Esto "invierte" la lógica del botón, pero eso no es nada que obstaculice a un ingeniero de software. No alterne el pin entre entrada/salida, el pin todavía está flotando y, por lo tanto, es desconocido.

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 soltado, debería encontrar algo como esto:

ingrese la descripción de la imagen aquí

Es decir, cuando no se presiona, la "superior" y la "inferior" (con el interruptor como "retrato" - lados largos arriba y abajo), los dos pines superiores están conectados y los dos pines inferiores están conectados. Con el botón presionado, debería encontrar que todos los pines están conectados.

Entonces, puede conectar un cable a la parte superior y un cable a la parte inferior.