¿Cómo mantener encendido un microcontrolador cuando no hay electricidad durante unos minutos?

3

Quiero mantener un clon DCcduino de arduino uno ENCENDIDO donde no haya electricidad durante 5-10 minutos con una batería de 9 voltios. ¿Hay alguna forma de hacerlo sin ups porque cuesta demasiado?

Edit 1: No puedo alimentar todos los módulos de arduino. Tengo una fuente de alimentación de 12 V y una batería de reserva de plomo de 12 V 7ah (en lugar de una capacitancia baja de 9 V) para alimentar los módulos externos y arduino. ¿Funcionará seguro este diseño? Agregué 2 diodos para hacer suficiente caída de voltaje. ¿Cómo disminuir la "fuga" y cómo calcularla?

    
pregunta Jim

2 respuestas

5

No dijiste qué Arduino estás usando, estas instrucciones se basan en un Arduino Uno, pero deberían funcionar para la mayoría, si no para todos los Arduinos.

Conecte una batería de 9v al pin Vin del Arduino a través de dos diodos 1N4001 o similar. La toma PWRIN ya está conectada a VIN a través de un diodo, por lo que los dos diodos proporcionarán aislamiento entre los dos, y la batería de 9 V no debe consumir corriente cuando se suministra la alimentación principal, ya que su voltaje será ligeramente menor debido a los dos diodos. .

El transeúnte proporcionó un esquema de este enfoque:

simular este circuito : esquema creado usando CircuitLab

Otra opción sería conectar un MOSFET de canal P en serie con el voltaje de la batería, en lugar del diodo, y conectar la puerta a la toma PWRIN. Cuando se corta la alimentación principal, la puerta se dirigirá a tierra activando el MOSFET. Esta solución evita la caída de tensión adicional de los dos diodos, lo que no es un factor en este caso, ya que el Arduino debería funcionar bien con 7.5V o más en su entrada, pero puede ser un factor en otras aplicaciones.

El Arduino toma aproximadamente 50 mA sin carga, por lo que una batería típica de 9 voltios, con una capacidad de 500 mAh, debe durar hasta 8 horas. La corriente máxima de fuga del MOSFET es de 100 µA a temperatura ambiente. Si el voltaje de la batería comenzó por encima de la potencia en voltaje menos la caída del diodo (9V - 0.7V), entonces la batería podría perder algo de energía hasta que la batería caiga por debajo de 8.3V, pero en este punto la batería no debería perder más energía. .

    
respondido por el tcrosley
3

Puedes usar una batería de 9V, con cualquiera de las sugerencias de @ tcrosley.

Alternativamente, solo use un banco de energía USB, un suministro recargable de 5V. El Uno R3, y cualquier clón compatible, ya implementan un comparador y una solución mosfet. Si se alimenta VIN, entonces el comparador U5A controla el PNP mosfet T1 alto, lo deshabilita, y el regulador lineal proporciona 5V. Si el VIN no recibe alimentación, el comparador hace que el T1 sea bajo, lo que permite una alimentación de 5 V a través del mosfet.

Los beneficios de esto es que no hay ninguna pérdida de energía del regulador, que es ineficiente con una batería de 9V. En el mejor de los casos, 60%, y la mayoría de los bancos de potencia tienen una capacidad mucho mayor que un 9V. También recargable. Y puede usar el puerto usb en lugar de un cable suelto en un encabezado. Y puedes encontrarlos por 5 ~ 10 dólares o menos.

    
respondido por el Passerby

Lea otras preguntas en las etiquetas