Circuito de autoalimentación Arduino

nuevo en electrónica aquí, así que tengan paciencia conmigo ...

Lo que estoy tratando de hacer es usar un solo interruptor momentáneo para que actúe como alimentación y entrada para un arduino. El esquema que se muestra en la imagen es un diseño básico de lo que estoy tratando de hacer (sé que falta mucho en la imagen, es solo por simplicidad).

esquemático

La forma en que funcionaría la operación es presionar el botón que permitiría encender el arduino, luego el pin 13 se establecería en ALTO, manteniendo la puerta abierta en el IRLB8721, permitiendo que la energía continúe fluyendo. El pin 9 se leería como entrada para presionar un botón y, al apagar la unidad, se cortaría el pin 13.

He encontrado esquemas similares, pero no puedo hacer que nada funcione. Intenté invertir la potencia (ejecutando (-) a través del IRLB8721), una multitud de resistencias (también hacia abajo), divisores de voltaje para reducir el voltaje antes de ingresar a la configuración del interruptor, etc.

El mejor resultado que puedo obtener es si desconecto el pin 13 y presiono el botón para encender, el arduino se enciende (puerta abierta) y permanece encendido. Tan pronto como toco el cable de la puerta con algo (lo conecto a cualquier pin de arduino), el arduino se apaga. Parece que no puedo controlar la puerta correctamente.

Tomé prestado este esquema de otra publicación: ( Uso de un botón pulsador momentáneo como un interruptor de palanca de encendido y apagado ).

esquemático

He recreado este esquema (con un divisor de voltaje empujando 5v desde una batería de 9v), y todavía no puedo controlar la puerta (pero si desconecto el pin 13, la puerta permanece abierta después de encenderse).

¿Algún consejo sobre cómo controlar adecuadamente la puerta de mi mosfet? ( https://www.digikey.com/products/en?keywords=IRLB8721PBF-ND )

*****ACTUALIZAR*****

@royc, probé su esquema, pero no pude hacer que funcionara correctamente. Era tarde y tenía prisa, así que es posible que haya conectado algo mal. Lo intentaré de nuevo este fin de semana.

Anteriormente, pude probar esto, y funciona espectacularmente:

esquemático

Usando la configuración anterior, puedo encender y apagar el arduino en el software. Sin embargo, parece que no puedo encontrar un punto de partida para obtener una lectura confiable para la presión del botón, mientras está encendido.

Si conecto algo con voltaje a un pin de entrada de arduino, la unidad permanece encendida (o se enciende) independientemente del interruptor o pin de salida. Tampoco puedo ver una forma de aplicar voltaje a un pin cuando se presiona el interruptor. Y parece ser un poco cuestionable aplicar más de 5v a un pin de entrada de arduino.

Entonces, esto es lo que se me ocurrió:

esquemático

La idea es que una vez que se enciende el circuito, el voltaje de la batería se aplicará a la base de Q2, manteniéndolo abierto, permitiendo que fluyan 5v desde el arduino a un pin de entrada. Cuando se presiona el interruptor, esa pata se conectará a tierra, la base cerrará el camino y el pin leerá bajo (la lógica del software detectará la presión de un botón cuando lea bajo).

Todavía no he intentado agregar el tramo de entrada, pero ¿alguien ve algo malo en esto o tiene alguna idea mejor?

Debería leer Microchip Tips 'n Tricks, estoy seguro de que hay un ejemplo allí.
¡Deberías leer esa publicación de la que tomaste el circuito con más cuidado! A pesar de ser la respuesta aceptada con 8 votos a favor, el circuito en la respuesta real no funcionará.
Esto ha sido cubierto antes aquí. Por lo general, requiere dos transistores; es complicado de explicar pero con solo uno el dispositivo acabará encendiéndose solo.
esquema ¿Es este el tipo de cosas de las que estás hablando @Chris Stratton? Utiliza un canal P (todavía no he verificado los valores o las partes en profundidad, pero de un vistazo, parece que los números de parte funcionarán). Luego, para la entrada, ¿podría tirar del pin de entrada hacia arriba y conectar ese pin a la pata de entrada del interruptor con un diodo para evitar que se mezcle con la tierra conectada?
@Nick Alexeev: gracias por eso, suena exactamente como lo que me está pasando a mí, y creo que entiendo lo que está pasando en ese circuito. Voy a pedir algunos mosfets de canal P en breve y tendré algunos resultados en unos días.

Respuestas (1)

Finalmente pude encontrar exactamente lo que estaba buscando. Para cualquiera que busque información sobre cómo hacer esto, busque "interruptor de encendido suave al tacto". Este video aquí lo explica bien, tiene un buen esquema legible y simplemente se implementa: https://www.youtube.com/watch?v=0IjJH3ksqfs

Esta configuración utiliza un único interruptor momentáneo tanto para la alimentación como para la entrada.