Author Topic: DC motor and arduino power  (Read 7297 times)

0 Members and 1 Guest are viewing this topic.

Offline chelmiTopic starter

  • Supreme Robot
  • *****
  • Posts: 496
  • Helpful? 15
    • Current projects
DC motor and arduino power
« on: January 13, 2009, 11:31:28 AM »
Hi guys!

I made progress on my first robot project (see http://www.societyofrobots.com/robotforum/index.php?topic=6188.0 and http://garcimore1.free.fr/wordpress/index.php ).

I now have a question about power source. I use a Tamiya low voltage motors + gear box. The rating is 3 to 4.5V. The MCU is an Arduino board. My current setup is a pack of 6 AA batteries to
power the Arduino and the motors. To reduce the voltage for the motors I used a LM7805 linear voltage regulator. I know this is not ideal (waste of energy), but I can't find an ideal solution.
Here are my options (as far as I know, there are probably many more):
1. Use a switching regulator instead of a LM7805.
2. Use 3 AA batteries ( not regulated ) for the motors and another battery pack for the arduino (I have a 9V battery pack I could use)
3. Use 6 batteries, remove the voltage regulator and adjust the voltage by PWM (through the SN74410 IC)

Option 1. is feasible but I'll have to order the chip.
Option 2. is maybe the best solution, but the 9V battery has a low charge (150/200 mAh)
Option 3. is the easiest, but I afraid it will reduce the range of values usable for the PWM.

Any idea, suggestions?

Thanks !

Offline Admin

  • Administrator
  • Supreme Robot
  • *****
  • Posts: 11,703
  • Helpful? 173
    • Society of Robots
Re: DC motor and arduino power
« Reply #1 on: January 14, 2009, 11:02:21 AM »
Option 1 . . . switching regulators are typically rated about 1A. Not sure your motor current, but its probably around that amount.

Option 4 . . . the regulator on the Arduino is garbage. Unsolder it, and put on a 3.3V regulator. Then you can use a 4.8V battery for your Arduino and motors. The only disadvantage is that you need to use a hardware MKII programmer to change the fuse to the 8MHz internal oscillator.

Option 5 . . . find new motors :P

 


data_list