i'm trying to fed up an arduino board and gsm module and some sensors with batteries. i have tried 9 volt heavy duty battery, it was good at first but after 6 hours the battery was over. but i need it for a year at least.
when i searched the result was to take the arduino to sleep mode but i need it to be on call in all moments.
i will appreciate if you help me.
GSM modules take up to 2 Amperes when transmitting. No battery will last a year if you transmit frequently, or if that module is even powered up for significant periods.
The Uno is no good for micropower operation as the USB-serial chip is constantly powered up, whatever
you do with the microcontroller itself.
A bare-bones board might be the thing to go for. And yes that GSM module will need to stay powered
down until its needed if you want any kind of battery endurance.
If you want a year or more of battery endurance that limits the battery chemistries you can use. Lead-acid
is not going to work at all for instance. Many lithium types may be appropriate and hybrid NiMH (low-self
dischage) is possible (regular NiMH or NiCd is definitely not). Alkaline has a reasonable shelf life too.
GSM modules are designed to work with 3.7V LiPo cells, so this might be the way to go, with a boost
converter for 5V.
You have to figure out your worst case average current draw to figure out the battery capacity required,
and realize that in the real world a 10Ah cell won't give you 10Ah, as capacity depends on temperature,
age, charge history, discharge rate and many other variables - so figure out your requirement and double it.