Go Down

Topic: Bateria de emergencia para arduino uno (Read 4465 times) previous topic - next topic

Primero que todo, hola mundo, me llamo martín y es mi primer post, estoy armando un proyecto que requiere de un arduino para su funcionamiento y una de las principales funciones que este tiene es poder avisarme si hay un corte de luz, la idea es tenerlo conectado a la corriente, pero en caso de un corte de luz empieze a funcionar con baterias de emergencia, peeero.... no tengo idea como hacer esto, si me pudiesen ayudar realmente que lo agradeceria. eso... Gracias

edetano

Hola Martín

La forma más simple de hacerlo es con un relé.

El relé recibe la corriente de la alimentación externa tanto por los pines de activación, como por el circuito NA y la de la batería, por el circuito NC. De esta forma, mientras está activado, la corriente de la fuente externa llega a través del circuito NA y si esta falla, al conmutar el relé la recibe desde la batería.

De la salida del relé conectada a la batería, derivas un cable hacia un pin del Arduino, preferiblemente uno que active una interrupción.

Ah, y puesto que un relé es un dispositivo electromecánico y el cambio de estado implica un tiempo de impás y algo de ruido eléctrico, a las salidas del relé, es necesario colocar condensadores en paralelo, para que el circuito se alimente de él en lo que dura el cambio de estado y absorber el ruido.

ADLC

Pues sinceramente, yo creo que lo más sencillo es un simple diodito ...

Basicamente, baterías con una tensión de salida igual o inferior a 5V conectadas en serie con un diodo y directo a la entrada VCC. Mientras la alimentación externa esté aplicada, las baterias no van a funcionar. En cuanto la tensión externa caiga, la alimentación empezará a tomarse de las baterias.

¿Qué baterías pensabas usar?
Vinciduino rocks!

edetano

¿Y la señal que le indica al Arduino que se ha producido el cambio de donde la sacas?

ADLC

Tienes muchas maneras, la verdad.

Como la entrada de alimentación (antes de pasar por el regulador) será más alta cuando venga del transformador (eso lo tienes que asegurar tu, claro), puede ponerle un divisor de tensión a la entrada (por ejemplo,  dos resistencias de 10K en serie) y medir la tensión en el punto medio para saber cual es la tensión real de entrada.

Otra forma sería que tanto la batería como el transformador tengan un diodo a su salida (la placa se alimentará por el que tenga más tensión). Ahora, antes del diodo del transformador, tomas un punto de referencia del que sacas una señal que tienes que adaptar en nivel de tensión (de nuevo un divisor, por ejemplo) y que se la metes al arduino, esta vez por una señal de interrupción. Eso te permitiría hasta tener el AVR en standby y que no se despierte hasta que no se vaya la alimentación ...

La verdad es que la solución concreta depende en parte de las características del circuito final que quieras montar, pero soluciones hay infinitas.
Vinciduino rocks!

edetano

Bien, pero eso, ya no son formas tan sencillas, que es de lo que se hablaba. Personalmente, los componentes electromecánicos me gustan entre nada y menos, pero, desde luego he de reconocer que para cosas simples que no requieran mucha precisión son una buena solución.

ADLC

Me molan más lo semiconductores :-)

Un rele tiene un tiempo en que el contacto todavía no ha conmutado, por no hablar del ruido que mete al conmutar. No me extraría que el ATmega se resetease en la conmutación!

No sé, lo del relé lo sigo viendo complicado ... tiene demasiados parametros en juego (tiempo de conmutación, tensión mínima, ruido, ...)
Vinciduino rocks!

maxid

usa un 7806 y una bateria en serie asi cuando se corte energia siga la bateria y se recarga automaticamente y no hay microcortes.
Se usa en alarmas
El que pregunta aprende, el que responde aprende a responder.

ADLC

Eso funciona incluso sin necesidad de un 7806. Y cuidado con la tensión de las baterías, tienen que ser superiores a la tensión mínima de alimentación del Arduino.
Vinciduino rocks!

maxid

el 7806 o del tamaño de bateria que quieras usar es para que trabaje como cargador y alimentador del circuito, sino deberias calcular el consumo total del circuito y poner una resistencia para no dañar la bateria.
El que pregunta aprende, el que responde aprende a responder.

aprovechando este post, me gustaría preguntar ¿Qué características (tensión y corriente) debe tener una batería para alimentar un Arduino UNO R3? voy a realizar un sistema autónomo con mi Arduino y me gustaría saber la batería que le debo de colocar, además mediante la placa voy alimentar otros dispositivos a través de la salida de 5V.
He leido que se puede alimentar a través de la entrada Plug de alimentación de la tarjeta (Para voltajes entre 7 -12 V máximo) o a través de los pines Vin-GND (fuente regulada de 5V), ¿cual es mejor opción?
¿me recomendais una batería de Lipo?

Muchas gracias.

maxid

Tenes que ver cuanto consume todo lo que vas a usar, pero tenes que saber que el regulador te entrena maximo 1A y si lo haces trabajar al maximo va a calentar bastante la zona del regulador.
Si vas usar muchas cosa te conviene poner un regulador aparte para las cosas externas, uniendo las masas.
El que pregunta aprende, el que responde aprende a responder.

Lo que le voy a conectar a la placa puede consumir como máximo 150mA. Con este dato mas lo anterior, podéis contestar a mis preguntas.

Gracias.

maxid

No creo que tengas problema con esa corriente, lo malo es que el conector es un solo pin, pero deberia circular bien.
El que pregunta aprende, el que responde aprende a responder.

eried

Yo creo que la mejor solución, y la más simple es comprar una luz de emergencia con baterias:
http://www.ebay.com/itm/13-LED-Ultra-Bright-White-Rechargeable-Emergency-220V-LED-Light-110-240V-/290610597088?pt=US_Light_Bulbs&hash=item43a9bdcce0

Por menos de 6 dólares ya tienes todos los componentes, puedes detectar AC (reemplazando los leds por pin 1 digital) y puedes usar la corriente de las baterias siempre cargadas. Imposible vencer a la producción en masa.
My website: http://ried.cl

Go Up