Saving power on low-current application

  • Thread starter Thread starter refind
  • Start date Start date
  • Tags Tags
    Application Power
Click For Summary
SUMMARY

The discussion focuses on optimizing power consumption in a low-current application using an Arduino and load cells powered by a 12V lead-acid motorcycle battery. The setup draws approximately 20mA, which is inefficient due to the 5V voltage drop. Participants suggest utilizing the Arduino's built-in sleep mode to minimize power usage and implementing micropower buck regulators for efficient voltage conversion. Additionally, duty cycling the system is recommended to extend battery life by reducing the active time of the microcontroller.

PREREQUISITES
  • Understanding of Arduino microcontroller sleep modes
  • Familiarity with load cell data collection
  • Knowledge of power consumption in electronic circuits
  • Experience with micropower buck regulators
NEXT STEPS
  • Research Arduino sleep mode implementation techniques
  • Explore micropower buck regulators from Linear Technology
  • Learn about duty cycling strategies for low-power applications
  • Investigate power consumption metrics for the ATmega microcontroller series
USEFUL FOR

Electronics hobbyists, embedded systems developers, and anyone involved in low-power design and optimization of battery-operated devices.

refind
Messages
50
Reaction score
0
I'm using an Arduino with some load cells to collect weight data over long periods of time (days etc.) and I'm using a 12V lead-acid motorcycle battery to power the entire thing. My electronics only need 7V to operate, so I am essentially wasting 5/12 (~40%) of the power.

The entire setup only draws about 20mA, so I cannot use a DC to DC converter because they have a no-load current of 10mA which is too much.

Is there anything else I can do to save that power and extend battery life?
 
Engineering news on Phys.org
I'm guessing you don't need continuous data because of the long time period. Why not put the circuit to sleep with a low power timer?
 
We already are putting the sensors to sleep, but the Arduino microcontroller cannot be rebooted fast enough. The system must be ready to collect data for the entire time. The microcontroller is drawing most of the power.
 
What do you mean it can't be rebooted fast enough? How often are you collecting data? And I'm pretty sure most arduino's have a built in sleep mode that draws less than a milli-amp.
 
MrSparkle said:
I'm guessing you don't need continuous data because of the long time period. Why not put the circuit to sleep with a low power timer?

This could be a good idea. You duty cycle the system. So, only a potion of time it is awake.
 

Similar threads

  • · Replies 11 ·
Replies
11
Views
2K
  • · Replies 26 ·
Replies
26
Views
3K
  • · Replies 27 ·
Replies
27
Views
6K
  • · Replies 8 ·
Replies
8
Views
3K
Replies
6
Views
5K
Replies
5
Views
2K
  • · Replies 3 ·
Replies
3
Views
3K
  • · Replies 10 ·
Replies
10
Views
4K
  • · Replies 6 ·
Replies
6
Views
2K
  • · Replies 47 ·
2
Replies
47
Views
5K