Uso del temporizador para encender / apagar un circuito de alta corriente

5

Estoy trabajando en un proyecto de Arduino que toma medidas del entorno y las envía a un servidor remoto a través de WiFi. El circuito debe ser alimentado por batería y he medido que lo que tengo en este momento toma alrededor de 160 mA de corriente, lo que hace que sea imposible funcionar con batería por más de dos días. Lo bueno es que es suficiente para alimentar el circuito una vez por hora y ejecutarlo durante aproximadamente un minuto y luego apagarlo.

Estaba pensando en crear un circuito temporizador de muy baja potencia que alimentaría mi circuito principal durante un minuto cada hora. Lamentablemente no tengo idea de cómo hacerlo :). Intenté investigar y creo que podría ser posible con el IC 555, pero si entendí la hoja de datos correctamente, consume alrededor de 3-6mA de corriente, lo cual es demasiado.

¿Alguien tiene alguna idea que me indique la dirección correcta?

    
pregunta user2667292

3 respuestas

3

Una hora es demasiado para un temporizador 555 o cualquier otro oscilador. Una mejor solución podría ser un multivibrador de 1 Hz (un chip 4011 consume menos de 0.5 mA a 1 MHz e incluso menos de 1 Hz) y un contador para contar hasta 3600.

    
respondido por el motoprogger
1

Si tienes un Arduino y estás en un período de tiempo tan largo, ¿por qué no comprar un complemento RTC para el Arduino? No son mucho y de esa manera puede obtener una precisión decente durante largos períodos de tiempo.

enlace

    
respondido por el JonRB
1

El ATmega en el tablero de arduino tiene algunas funciones de suspensión , lo que hará que no use prácticamente ningún poder.

El ATMega328 tiene un watchdogtimer integrado. Puede configurarlo en hasta 8 segundos. Solo póngalo en SLEEP_MODE_PWR_DOWN , y el perro guardián lo reactivará nuevamente en 8 segundos. Haga esto 450 veces, y tendrá una hora de sueño, con solo unos pocos ms de tiempo de CPU.

La otra cosa es hacer que el módulo Wifi también se duerma.

Y tal vez desoldar algunos de los leds en la placa arduino para reducir el uso de energía.

    
respondido por el Gerben

Lea otras preguntas en las etiquetas