I am back at working on how my robot turns. I have been struggling with this for awhile.
Pictures of my setup can be seen here
http://mobilewill.blogspot.com
I have this base with the included motors
• Gear Ratio 1:120
• No-load speed(3V):100RPM
• No-load speed(6V):200RPM
• No-load current(3V):60mA
• No-load current(6V):71mA
• Stall current(3V):260mA
• Stall current(6V):470mA
• Torgue (3V): 1.2Kgcm
• Torque (6V): 1.92Kgcm
• Size: 55mm x 48.3mm x 23mm
• Weight:45g
Motor controller
Battery
Step-up
DC to DC Module based on LM2587 Step-Up (Boost) Regulator
Non-Isolated Steip-Up Module
Input Voltage : DC 3-24V
Input Current : 5Amp (Max)
Output Voltage : DC 4-30v
Output Current : Rated 3A ( peak 5A)
Output Power : 30watt without Heat Sink
35watt with Heat Sink
Output ripple : 20M bandwidth (for reference only)
Operating temperature : Industrial grade (-40 to +85)
Full load temperature rise : 45
Load Regulation : ± 0.5%
Voltage regulation rate : ±0.5%
Dynamic response speed:5% 200uS
Forward and reverse is great but turning is terrible. It looks like most other project reverse the motors on one side to turn. My problem is the motors don't have enough power to turn and just freeze unless I am holding it.
I have an LCD that is attached to the same battery as the motors which dims sometimes.
The only way to really turn is to slow down one side, but this is really slow and I would never be able align the robot for docking to charge.
Each set of motors are in parallel.
Battery > Charger > Step-up > Motor Controller > Motors Left Side
Motors Right Side
It seems I have enough power but maybe the motors aren't strong enough?
So I deciding to rebuild my motor system. (Or what I have should work?)
I am thinking to get a 4-channel motor controller and or better motors.
Any suggestions?
This is what I found so far.
http://robosavvy.com/store/product_info.php/products_id/1573
Looks good but can this handle less then 4.5v for the motors.
The motor shield below I am able to run off the batteries below the 4.5v, so does this mean most H-bridges can handle that?
I have this on my tank robot.
Adafruit Motor/Stepper/Servo Shield for Arduino kit [v1.2] : ID 81 : Adafruit Industries, Unique & fun DIY electronics and kits (I can stack more L293's for more current)
This one seems perfect but I don't have room for more shields but I can change the pins other things are using and jumper the pins or try and raise the top platform to make room for the shield. Or I can have another Arduino just for motor control and use serial to talk to it similar to what I have now but a better motor controller and separate power. I could power the Arduino with the same power at the Mega(Main uC) and the motors directly from the 2nd battery. Right now though the main battery for the Mega/Sensors seams to be using a lot of power though.
Third I was thinking of building a motor controller from scratch (good first circuit design project and have it printed)
My goals are:
Remove need for step-up therefore running motor controller from battery (3.7v) This is how the tank robot is working.
Enough motor torque to turn in a circle
Prefer control via serial but can free up PWM pins (2-13) if needed.
Independent motor control
Would independent motor control help with power draw? The sparkfun serial motor controller says 2A per motor so I seems that is plenty. So maybe I just need better motors? I just wish that controller had separate motor power supply.
Maybe someone could help me modify the sparkfun motor controller to separate out the power for the H-bridge?
Thanks for any help, I know its a lot but thought I would get some good input for I start buying stuff.
