Pages: [1]   Go Down
Author Topic: Disable connected Shields to reduce power consumption  (Read 290 times)
0 Members and 1 Guest are viewing this topic.
Offline Offline
Karma: 0
Posts: 2
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset


I am wanting to disable a shield plugged into my arduino (the wifi module) to save on power.
With the current setup my power source does not last a day as we are doing multiple wifi calls in a minute.

One solution that I have found is that one would be required to modify the hardware to include a regulator but find it hard to believe that this cannot be controlled by software.

The following are the mA readouts for our hardware:
Sleep Mode : 66
Idle : 80
Connected to wifi : 150
Servo Turn : 240

Uno on its own idle : ±30
Uno on its own sleep : ±20

We are using the following hardware:
- Arduino Uno R3
- Arduino WiFi shield
- 4 D-cell batteries
- 12kg Servo motor

Suggestions would be appreciated.
Thanks in advance.


Seattle, WA USA
Offline Offline
Brattain Member
Karma: 653
Posts: 50881
Seattle, WA USA
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Have you looked at the schematic for the WiFi shield? Have you determined exactly how it gets power?

If you do, you'll see that the ATMega328 chip, where the software lives and can control the hardware, is not involved at all.

Global Moderator
Melbourne, Australia
Online Online
Brattain Member
Karma: 511
Posts: 19341
Lua rocks!
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

You can save a lot of power by not using the development board at all:

In power-hungry situations I would design from the ground up to minimize power, and thus plugging a shield into a development board would not be the way to go.

Please post technical questions on the forum - not to me by personal message. Thanks a lot.

Pages: [1]   Go Up
Jump to: