Cerrar / abrir un circuito de botón físico a través de Arduino

1

Tengo una puerta electrónica para perros que se activa con un collar ultrasónico en el perro:

El juego final debe ser capaz de activar esta puerta usando un arduino.

La puerta funciona muy bien desde el punto de vista de apertura / cierre y sella el exterior. El problema con este método de detección es que el collar es voluminoso para un perro pequeño, requiere baterías personalizadas y su reemplazo es costoso. Lo que quiero hacer es hackear la puerta para que también se active con un arduino y un sensor RFID.

Hay un botón en el marco de la puerta que abrirá la puerta. Si lo mantiene presionado, mantendrá la puerta abierta hasta que la suelte. Mi idea de hackear la puerta es tocar ese botón físico y simular un empuje. Mi arduino será un circuito separado e incluso podría tener su propia fuente de energía de punta. No soy bueno con circuts, pero soy muy bueno con la codificación. Puedo codificar un arduino para detectar la etiqueta rfid. Pero necesito saber qué circuito usaría alrededor de este interruptor para poder cerrar y abrir el botón desde el código. Luego soldaría mi conexión a cada lado del interruptor.

Posiblemente no estoy proporcionando suficiente información.

    
pregunta badweasel

2 respuestas

2

La forma más fácil de implementar una función de anulación de botón como esta es aislar completamente los dos sistemas para que no haya una conexión eléctrica directa entre ellos. También pueden ocurrir cosas desconocidas sobre cómo el sistema de control en el interior de la puerta para mascotas monitorea o explora el interruptor para anularlo, por lo que el mejor sustituto del interruptor es utilizar un par de contacto seco. En general, esto lleva a usar un pequeño relé para realizar la anulación del interruptor.

Su objetivo es obtener dos pequeños cables soldados en el circuito existente que se conecta a los dos lados del botón para anularlo. Estos luego irán a los terminales NO y COM del relé (normalmente abierto y común). La bobina del relé querrá ser accionada por un pin de salida de la MCU. Dependiendo de la selección del relé, puede ser muy necesario agregar un circuito controlador de transistor entre el pin MCU y la bobina del relé. En cualquier caso, asegúrese de no olvidar el diodo de pinza que está polarizado en sentido inverso a través de la bobina del relé para evitar el pico de alto voltaje que se produce en el momento de apertura de la bobina al freír el transistor o el pin MCU.

    
respondido por el Michael Karas
2

Depende de la tensión entre los dos terminales del botón cuando está abierto y la corriente que pasa a través de él cuando está cerrado (debe medirlos como sugiere Roger C.).

Generalmente, para cargas pequeñas, puede usar algún tipo de optoacoplador y para cargas más grandes debe usar un relé.

Para cargas pequeñas (voltaje < 30V, corriente < 10mA) sugeriría optoacoplador 4N35 con una resistencia de 400ohm o más pequeña. Se controla desde el Arduino de la misma manera que controlaría un LED. enlace

Para grandes cargas (red), debe comprar un módulo de relé que incluya todos los componentes electrónicos que se necesitan para conducir una bobina. Y solo necesitas controlarlo con digitalWrite ().

    
respondido por el Vasil Kalchev

Lea otras preguntas en las etiquetas