This project was born after talking with a few friends one night. Build a remote control lawnmower using as much of the shelves parts as I had and buying the least.

This lawnmower has forward - reverse - left - right commands, cutting height adjustment and throttle control. All this from my Hobbyking heli RC.

Using 2x 12Volts DC motors to drive invidually the back wheels.

1 electric jack for the cutting height

1 servo the actuate the throttle

The working principle is fairly simple as at the time my knowledge of programming was fairly low. I used servos to activate micro switches which then are read by a PIC. The PIC then outputs to couplers which drive the relays.

The two motors are driven through the relays by a brushed ESC for speed control.

Step 1: Mechanical side

The support where the motors are mounted on has been built with some 50mm by 50mm angled aluminium. I used tension spring to keep the drive chains tensionned on the wheels.

Primary drive with toothed belt with a ratio of 8 to 24 teeth pulleys and final drive from 6 to 66 teeth sprockets which give me a speed of 1.21 turns per second which is pretty close to the speed you would push your lawnmower around the garden. I didn't have time to built a proper bearing housing for the drive shafts for each wheels so I used plummer blocks and it ended up working quite well I must say.

The electric jack has a strenght of 50kg push or pull. I had to add a spring to help it raise the height of cutting as it is quite heavy.
One end is bolted on the frame of the mower and the other is bolted on the connecting bar from the back to front wheels.

For the front wheels, I replaced the normal wheels by caster wheels to imrpove the turning.

You also have possibility to remove the chains on the back wheels and push your lawnmover by hand.
How much did it cost to make?
This is a very cool project makes me want to buy some servo motors.
Where's the video of it in action??? That's the finally. No?
Yes i know, I need to make one soon. Still going good tho!
First of all THANKS for posting this instructuble! <br> <br>The electronics are very well documented and this will certainly be the basis for my own mower :) <br> <br>Still I have some questions: <br> <br>- Can you give us the full specs of the motors? Mainly the power and where did you get them. Also do you find they are powerful enough (do you use the mower for mulching only or also with the collecting bag)? <br> <br>- Regarding the motor control: as far as I know the ESC works by PWM that will control motor speed. The way you setup the motor control the pic, through the relays, will set the direction (forward, backward, pivot left and pivot right) and the ESC will control motor speed. My question is: do you know and did you consider a solution where you would use the left-right proportional input to generate different PWM to each motor, enabling smooth turns? For instance going forward at a certain speed if you acted the joystick slightly to the left it would slightly increase the speed of the right motor and reduce that of the left motor. <br> <br>
Hi there, <br> <br>Sorry for the looooong delay in resplaying to your comment. <br> <br>Thank you, it always feels cool that someone likes whagt you make. <br> <br>To answer your questions, the motors are 12Vdc 100W 2750rpm 11.9A <br>I bought these from motiondynamics here in australia. They are very cheap as well. <br> <br>All depend if your lawn is hilly or flat. Mine is flat and they are powerful enough. You can even do short wheelies on the concrete when you go backwards and forward straight after. <br> <br>I do use the bag at the back to collect the grass. The design make it fit, I made sure it would. <br> <br>Yes that is right, the ESC works by PWM. It should be possible to control each motor's speed using PWM's on the PIC. Some PIC's do have multi PWM outputs. It would probably invlove an analog input telling us what speed does each motor goes to. (LIke 2.5V = max speed of each motor ; 0V = left motor max speed BWD , right motor max speed FWD ; 5V = the opposite) You could get up to 1024 different speed settings using the ADC of a PIC16F886 which is already heaps I think. It would take a lot of programming tho, I guess. <br> <br>I think I would use the potentiometer of the &quot;left right&quot; servo to give me the analog value to simplify the design a bit. That is what came up in my mind straight away, might be some better ideas for sure. <br> <br>Link for the motors: http://www.motiondynamics.com.au/dc-motor/dcmotor/my6812-motor.html

About This Instructable




More by pfoglietta:Ambilight system for every input connected to your TV. WS2812B Arduino UNO Raspberry PiArduino solar charge controller + output control and data logging online with Xbee WiFiTemperature controlled fan speed using PWM
Add instructable to: