Cómo proporcionar energía a Arduino después de presionar un botón remoto

Tengo uno de estos controladores y receptores inalámbricos IC 2262/2272 . Si logró conectarlo de tal manera que el Arduino parpadee un LED después de presionar un botón, funciona bien.

Mi pregunta es, ¿es posible encender el Arduino? ¿Permitir que la energía vaya a él después de presionar un botón?

El producto final que pretendo construir es una alarma de automóvil con control remoto, que verificará los cambios de presión y me enviará un mensaje de texto o me llamará si se detectan, cuando esté armada. Idealmente, no me gustaría que el circuito funcionara constantemente, ya que cuando está verificando solo una vez cada 10 segundos el cambio de presión y aún no hay un protector GSM conectado, pasó a través de 2000-2600 mAh (No original y un poco usado, así que no estoy seguro el número exacto) batería portátil en 20 horas, por lo que dejarla funcionar no es bueno para la batería de mi auto.

Estoy bastante seguro de que esta pregunta es más para esta pila, ya que estoy preguntando cómo alimentar esencialmente el Arduino a pedido, y no cualquier otra cosa relacionada con Arduino.

Responder requeriría que alguien dedujera un esquema de este módulo de la foto y un esquema de lo que desea implementar de su descripción. Estoy convencido de que si los ha proporcionado usted mismo, la gente estaría más dispuesta a ayudar.
un relé de enganche es universal. dependiendo del circuito, otras opciones son posibles; Uso una puerta sensible SCR como pestillo. Es posible que también pueda usar un FET.
@Dandavis Malinterpreté la pregunta y eliminé mi respuesta, ya que no es aplicable.
@MichelKeijzers: lo siento, solo quería verlo relacionado más directamente con la pregunta, es un consejo útil...
@dandavis Un relé de enganche podría funcionar. Supongo que no estaría demasiado fuera de mi camino hacer clic en un relé para permitir que la energía vaya a Arduino.
@DmitryGrigoryev Veré qué puedo hacer.

Respuestas (3)

Esta publicación no se trata de quitar la energía, sino de ponerla a dormir y despertarla a través de una interrupción a través de una señal. Sin embargo, en este caso, el Arduino debería usar solo unos pocos uA y no agotar la batería. Asegúrese de apagar también el sensor y los periféricos no utilizados. Para deshacerse de los últimos uA, puede usar el relé como se propone en los comentarios.

Puede configurar la interrupción con:

attachInterrupt(0, wakeUpNow, LOW); // use interrupt 0 (pin 2) and run function, 

Crear una función para la interrupción (wakeUpNow)

void wakeUpNow() // here the interrupt is handled after wakeup
{
   ...

Y en el bucle deja que tu Arduino duerma

sleepNow(); // sleep function called here

Donde el sueño es una función como esta:

void sleepNow() // here we put the arduino to sleep
{
 set_sleep_mode(SLEEP_MODE_PWR_DOWN); // sleep mode is set here
 sleep_enable(); // enables the sleep bit in the mcucr register
 attachInterrupt(0,wakeUpNow, RISING); // use interrupt 0 (pin 2) and run function
 sleep_mode(); // here the device is actually put to sleep!!
 sleep_disable(); // first thing after waking from sleep:
 detachInterrupt(0); // disables interrupt 0 on pin 2 so the

}

Para ver un ejemplo completo, consulte Despertar un Arduino con la entrada de un sensor

No veo cómo esto permite/no permite que la energía vaya al arduino: ¿no necesitaría alimentación todo el tiempo que estuvo dormido?

Esos módulos remotos vienen en dos o tres sabores. Enganche, también conocido como presione a para encender, presiónelo nuevamente para apagar, momentáneo, también conocido como solo encendido cuando se presiona a, y cronometrado, presione a para en 10s.

El primero es el más fácil, habilita un relé simple, un mosfet o un transistor para la alimentación de su circuito. El segundo requeriría un relé de enganche o un circuito de relé de enganche automático. El tercero también podría usar un relé de enganche.

De todos modos, aún desea minimizar el consumo de energía de arduino debido a los circuitos innecesarios y al uso total de la CPU. Para energía automotriz o de batería, debe usar los modos de suspensión para habilitar el uso de energía baja. Para ser sincero, la biblioteca de arduino no es adecuada para esto y sería mejor programarla con comandos atmega directos.

Un circuito como este funcionaría. Presione un botón para encender el Arduino, luego el Arduino mantiene el circuito encendido hasta que su boceto lo apaga.ingrese la descripción de la imagen aquí