I'm working on an Arduino project that will likely rely on a 9v for its power. If I can get at least 40 hours of power, I'd be happy with that. Here's why I think it's doable:
First, rechargeable 9v lion batteries nowadays have substantially higher capacities than even a few years ago. I see one on Amazon rated for 5400mWh!
Of course, I'll want to reduce power consumption as much as possible, so I'm thinking an Arduino micro would be the best choice (though I will be attaching a shield to it, which will add to the current draw.
My understanding is that the linear regulator on the Arduino is capable of reducing the 9v down to 5v, but at great expense to efficiency through heat loss. My thinking was to bypass the linear regulator entirely, and rely on a much more efficient buck converter to adjust the voltage down to 5v.
Thinking it might be possible to reduce the core clock as well, and run the Arduino at 3.3v instead of 5.
Anything I should consider that I might have missed? I'm excited for the project, but definitely need to get the power consumption as low as possible so I can run it off a 9v and not be constantly swapping/charging.
In many cases, the primary power consumer on an Arduino is the power LED. Remove it.
Buck converters are more efficient at high loads, but sometimes have higher standing/quiescent losses. You'll need to select carefully.
At reduced clock speeds, most ATMega parts can operate from 2.7 to 5.5V. Depending on what other parts you have, you may be able to operate directly from a 1S lithium cell with no converter or LDO. You'll still need a battery protection chip/PCB to prevent over discharge.
The other thing you want to do is put the micro to sleep for as long as possible.