Sleepy Arduino saves batteries
posted Aug 13th 2009 2:20pm by Caleb Kraftfiled under: arduino hacks

Battery life is often overlooked when building projects, especially for beginners. This tutorial takes you through the setup of power saving modes for the Arduino. Utilizing the watchdog and sleep functions, they put the chip into a hibernation mode between cycles. An optimum configuration could take your battery life from 4 days to about 3 years. For a lot of you, this is old news. But for the rest, this is really good stuff. You can download a sample application from the site that mimics the singing of a nightingale when the sun goes down.






Is this just the atmega chip itself providing the watchdog and power saving functionalities, and therefor the energy saving potential?
So all you need is activate it by code when you have time/cycles to spare in your implementation?
And if yes, are there any drawbacks associated with going into power saving mode and handing execution over to the watchdog (except from not being able to execute code during power saving, obviously)?
How about switching to power saving/watchdog more often for shorter amounts of time? Will there still be a benefit?
Thanks for your input =)
cun83
P.S.: First \o/