# RC Lawn Mower Control Circuit

#### TelluriumCrystal

Joined Nov 14, 2014
32
I have next to zero experience designing complex circuits and have taken the plunge by attempting to design a circuit I can use to control an RC lawn mower. I was hoping someone would be willing to look over my design and at least confirm that it won't blow itself up. To the best of my knowledge 24 volt systems drawing high amperage can be rather dangerous.

There are a few unknowns in this system that I would like to point out:
• Exact wheelchair motor model has not yet been determined, so I don't have a specific value on amp draw of M1 and M2
• Exact model of motor controller has not yet been determined for the same reason as the above, but all the controller models function in the same manner
• Batteries will most likely be lead acid but total battery capacity has not yet been determined
Schematic and BOM are attached. Thanks for any help!

#### Attachments

• 28.9 KB Views: 29
• 71.9 KB Views: 20

#### tcmtech

Joined Nov 4, 2013
2,867
Why not use off the shelf RC control systems found at any local or online hobby store?

Basically plug and play going that route.

#### TelluriumCrystal

Joined Nov 14, 2014
32
There are a few reasons:
1. I already have an Arduino Pro lying around doing nothing and I'd like to put it to use
2. It is a good learning experience (I've already learned a lot about transistors)
3. I would like more control over the motors than a typical RC controller offers (ex. limit max speed to 80% if it turns out 100% is hard to control)
4. It makes the control system much easier to modify if I want to try and make it into a partially or full robotic system later

#### wayneh

Joined Sep 9, 2010
17,163
For safety's sake, be sure to program in a stop-by-default failsafe so that the mower stops moving at all if the control signal is lost or any error is detected. Or power is lost.

#### TelluriumCrystal

Joined Nov 14, 2014
32
That's actually why there is a relay in there, it allows the Arduino to govern when power is able to get to the motor controllers at all. If the Arduino stops receiving a transmitter signal for longer than a predetermined time it will cut power. Of course, if the Arduino loses power then the relay opens.

Actually it looks like I forgot to add in the main on/off switch. That would go between the leftmost 12v battery and the wire junction between the batteries.

#### tcmtech

Joined Nov 4, 2013
2,867
There are a few reasons:
1. I already have an Arduino Pro lying around doing nothing and I'd like to put it to use
2. It is a good learning experience (I've already learned a lot about transistors)
3. I would like more control over the motors than a typical RC controller offers (ex. limit max speed to 80% if it turns out 100% is hard to control)
4. It makes the control system much easier to modify if I want to try and make it into a partially or full robotic system later

What more control do you need than a common RC controller gives you? 0 - 100% or 0 - preset maximum in both directions. Is there a third or fourth function that a DC motor can do other than rotate one way or another to drive a wheel that can't be handled by one of the numerous other channels that the average low cost multi-channel RC controller and receiver set can handle?

#### Brownout

Joined Jan 10, 2012
2,390
• Exact model of motor controller has not yet been determined
According to your schematic, the Arduino is doing all the control. Or is that only a prototype?

#### TelluriumCrystal

Joined Nov 14, 2014
32
What more control do you need than a common RC controller gives you? 0 - 100% or 0 - preset maximum in both directions. Is there a third or fourth function that a DC motor can do other than rotate one way or another to drive a wheel that can't be handled by one of the numerous other channels that the average low cost multi-channel RC controller and receiver set can handle?

The motor controllers I have the most experience with are the Sabertooths. They work really well for controlling a motor directly from the RC input and they usually support computer (or Arduino) input. If I wanted to drive the lawn mower using a tank-style control scheme then you are correct, the Sabertooth controller would suffice. However, these feature-packed motor controllers are anything but cheap (a Sabertooth 2x25 would cost around $130). Frankly, I only need something able to run the motors off a PWM signal, and that's exactly what the two Pololu motor drivers I plan to use do (and for a combined price of only$80).