6 votos

Usar un temporizador para encender o apagar un circuito de alta corriente

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

Así que estaba pensando en crear un circuito temporizador de muy baja potencia que alimentara mi circuito principal durante un minuto cada hora. Desafortunadamente no tengo ninguna idea de cómo hacer eso :). Traté de investigar y creo que podría ser posible con el IC 555, pero si entendí bien la hoja de datos, consume alrededor de 3-6mA de corriente, lo cual es un poco demasiado.

¿Alguien tiene alguna idea para indicarme la dirección correcta?

3voto

user36213 Puntos 11

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 a 1 Hz) y un contador para contar hasta 3600.

1voto

JonRB Puntos 4599

Si usted tiene un Arduino y está después de tanto tiempo, ¿por qué no comprar un addon RTC para el Arduino. No son tanto y de esa manera puedes obtener una precisión decente durante largos períodos de tiempo.

http://playground.arduino.cc/Main/DS1302

1voto

user2874944 Puntos 41

El ATmega en el tablero de arduino tiene algunos funciones de sueño lo que hará que no use prácticamente nada de energía.

El ATMega328 tiene incorporado un dispositivo de vigilancia. Puedes configurarlo hasta 8 segundos. Sólo ponlo en SLEEP_MODE_PWR_DOWN y el perro guardián lo despertará de nuevo en 8 segundos. Haz esto 450 veces, y tendrás una hora de sueño, con sólo unos pocos ms de tiempo de CPU.

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

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

i-Ciencias.com

I-Ciencias es una comunidad de estudiantes y amantes de la ciencia en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X