Saludos foreros,
Llevo dias intentando finiquitar mi proyecto pero no encuntro ninguna manera de reducir el consumo eléctrico. Resulta que tengo una especie de taquilla, la cual se abre con una llave común y eso me molesta bastante ya que siempre tengo que llevar esa llave conmigo, por ende he decidido automatizarla
Para ello estoy utilizando un Arduino Pro Mini 3.3v a 8MHz el cual tiene un consumo en Deep Sleep de 2.7mA sin ningun módulo conectado, aunque aún no he retirado los 2 leds ni el regulador de voltaje (Aquí surge una de mis dudas, ya que si retiro este regulador, ¿Podré alimentar el arduino con una bateria LiPo de 3.7v directamente al pin RAW sin quemarlo? (El Arduino no tiene un enchufe cerca, por tanto no lo puedo alimentar desde este, la batería es indispensable. Por ello he pedido 2 18650 de 2500mAh)).
Todo esto realmente no genera ningún problema excepto por el hecho de que no hay ningun módulo conectado al arduino, y, es en la conexión de estos cuando el consumo se dispara. Os cuento... Utilizo un modulo RFID (RC522), el cual se encarga de autentificarme, además de un servomotor (De momento un SG90 para probar, aunque en un futuro quiero poner uno con engranajes de metal), el cual actua como un "cerrojo" a modo de cerradura para abrirla una vez el modulo RFID me ha identificado. El problema viene ahora, puesto que el consumo de todo este invento es de 20-30mA en modo normal, y de unos 15-20mA en Deep Sleep, inviable para tenerlo conectado a baterías todo el día. Además cuando el servo se mueve, el consumo asciende hasta los 250mA en ocasiones. Este movimiento del servo ocurriria 3 veces al día como mucho así que tampoco me preocupa mucho, puesto que dura solo unos segundos. El que si me preocupa es el consumo en modo "normal" de todo el arduino (Encendido con todo conectado), ya que como he mencionado antes es de unos 20mA en Deep Sleep.
He encontrado una solución más o menos viable, y es que si desconecto GND y VCC del módulo RFID, el consumo vuleve a los 2.7mA de antes. De esta solución surge otro problema ya que no encuentro una manera viable de conectar y desconctar estos cables automáticamente. En un principio había pensado utilizar un par de transistores NPN a modo de switch, pero creo que no sería posible el controlar ambos cables (VCC y GND) por las limitaciones del NPN (Ya que creo que tiene que ir conectado a GND, y eso generaría un problema al controlar VCC), cosa que no tengo clara para nada, asi que si me pudierais dejar eso claro os lo agradecería mucho, y si eso es posible y además me pudierais sugerir el NPN ideal ya estará agradecido de por vida
Por otra parte, también pensé utilizar simples relés para el control de estos 2 cables, pero al hacer pruebas me he dado cuenta de que mientras están encendios consumen unos buenos 50mA, que en comparación con un NPN es una barbaridad.
Finalmente, ya no os doy más el tostón jeje, ¿Me podríais explicar como calcular el tiempo que durará una batería? Entiendo que si una batería tiene 2500mAh de capacidad, quiere decir que puede proporcionar 2500mA en una hora o 1250mA en 2 horas y así... Pero lo que no se calcular es este tiempo cuando el consumo es irregular. Os pongo este proyecto como ejemplo: El arduino estará encendido 24/7 con un consumo de 2.7mA en Deep Sleep (Vuelvo a destacar que aún no he quitado los LEDs ni el regulador de voltaje) durante 23 horas y 55 min, puesto que esos 5 minutos restantes son los que el arduino permanecerá despierto (tendré abierta la taquilla), utilizando unos 20-30mA durante ese tiempo y elevando ese consumo a 200-250mA durante los movimentos del servo, que vamos a suponer que duran 2 segundos y que de media al dia se hacen 6 movimientos de servo al dia (3 ciclos de abrir y cerrar la taquilla). Resumiendo, 2.7mA durante 23 horas y 55 minutos, 5 minutos al dia donde utilizará 20-30mA y 12 segundos donde se utilizarán 200-250mA. La pregunta es, ¿Como calculo la duración de la batería en este caso si sé que es una 18650 de 2500mAh (He pedido 2 18650, pero prefiero poner solo una para tener la otra siempre preparada a modo de backup e ir intercambiándolas cuando se gasten)? ¿Existe alguna fórmula o algo?
Muchísimas gracias por leer todo el mensaje,
Alex
Llevo dias intentando finiquitar mi proyecto pero no encuntro ninguna manera de reducir el consumo eléctrico. Resulta que tengo una especie de taquilla, la cual se abre con una llave común y eso me molesta bastante ya que siempre tengo que llevar esa llave conmigo, por ende he decidido automatizarla
Para ello estoy utilizando un Arduino Pro Mini 3.3v a 8MHz el cual tiene un consumo en Deep Sleep de 2.7mA sin ningun módulo conectado, aunque aún no he retirado los 2 leds ni el regulador de voltaje (Aquí surge una de mis dudas, ya que si retiro este regulador, ¿Podré alimentar el arduino con una bateria LiPo de 3.7v directamente al pin RAW sin quemarlo? (El Arduino no tiene un enchufe cerca, por tanto no lo puedo alimentar desde este, la batería es indispensable. Por ello he pedido 2 18650 de 2500mAh)).
Todo esto realmente no genera ningún problema excepto por el hecho de que no hay ningun módulo conectado al arduino, y, es en la conexión de estos cuando el consumo se dispara. Os cuento... Utilizo un modulo RFID (RC522), el cual se encarga de autentificarme, además de un servomotor (De momento un SG90 para probar, aunque en un futuro quiero poner uno con engranajes de metal), el cual actua como un "cerrojo" a modo de cerradura para abrirla una vez el modulo RFID me ha identificado. El problema viene ahora, puesto que el consumo de todo este invento es de 20-30mA en modo normal, y de unos 15-20mA en Deep Sleep, inviable para tenerlo conectado a baterías todo el día. Además cuando el servo se mueve, el consumo asciende hasta los 250mA en ocasiones. Este movimiento del servo ocurriria 3 veces al día como mucho así que tampoco me preocupa mucho, puesto que dura solo unos segundos. El que si me preocupa es el consumo en modo "normal" de todo el arduino (Encendido con todo conectado), ya que como he mencionado antes es de unos 20mA en Deep Sleep.
He encontrado una solución más o menos viable, y es que si desconecto GND y VCC del módulo RFID, el consumo vuleve a los 2.7mA de antes. De esta solución surge otro problema ya que no encuentro una manera viable de conectar y desconctar estos cables automáticamente. En un principio había pensado utilizar un par de transistores NPN a modo de switch, pero creo que no sería posible el controlar ambos cables (VCC y GND) por las limitaciones del NPN (Ya que creo que tiene que ir conectado a GND, y eso generaría un problema al controlar VCC), cosa que no tengo clara para nada, asi que si me pudierais dejar eso claro os lo agradecería mucho, y si eso es posible y además me pudierais sugerir el NPN ideal ya estará agradecido de por vida
Por otra parte, también pensé utilizar simples relés para el control de estos 2 cables, pero al hacer pruebas me he dado cuenta de que mientras están encendios consumen unos buenos 50mA, que en comparación con un NPN es una barbaridad.
Finalmente, ya no os doy más el tostón jeje, ¿Me podríais explicar como calcular el tiempo que durará una batería? Entiendo que si una batería tiene 2500mAh de capacidad, quiere decir que puede proporcionar 2500mA en una hora o 1250mA en 2 horas y así... Pero lo que no se calcular es este tiempo cuando el consumo es irregular. Os pongo este proyecto como ejemplo: El arduino estará encendido 24/7 con un consumo de 2.7mA en Deep Sleep (Vuelvo a destacar que aún no he quitado los LEDs ni el regulador de voltaje) durante 23 horas y 55 min, puesto que esos 5 minutos restantes son los que el arduino permanecerá despierto (tendré abierta la taquilla), utilizando unos 20-30mA durante ese tiempo y elevando ese consumo a 200-250mA durante los movimentos del servo, que vamos a suponer que duran 2 segundos y que de media al dia se hacen 6 movimientos de servo al dia (3 ciclos de abrir y cerrar la taquilla). Resumiendo, 2.7mA durante 23 horas y 55 minutos, 5 minutos al dia donde utilizará 20-30mA y 12 segundos donde se utilizarán 200-250mA. La pregunta es, ¿Como calculo la duración de la batería en este caso si sé que es una 18650 de 2500mAh (He pedido 2 18650, pero prefiero poner solo una para tener la otra siempre preparada a modo de backup e ir intercambiándolas cuando se gasten)? ¿Existe alguna fórmula o algo?
Muchísimas gracias por leer todo el mensaje,
Alex