Introduction: Make a 4WD RC Car

This is my first instructables i am writing about how to
make your RC car. Most of us wants to make our own custom made RC cars so we could be able to add different motors with high RPM or Low RPM with high torque or less torque for off roads and on roads we can also be able to change the motor drivers as per motors requirement possibility are many as you are the main creator of your project.So lets get started with what will you require to make this car .

The parts you will require is given below i got mine from www.nisangrobotics.com

Parts List:-

2 – Arduino UNO (or other version if you have any)

2 - NRF24L01 modules(This are your Transmitter and Receiver pair)

1 – breadboard

1 – 12V battery ( I am using a Lead Acid battery 1.3 AH)

4 – Wheels and Motors (I am having 12V motors check your motors specification before applying 12V)

1 – L293D Motor driver

1 – small box for remote

4 – Switches

4 – NiMH/NiCd battery (for remote)

4 – 10k resistors

1 - 5v regulator

2 - 470uF 16v

2 - 0.1uF monolithic

Some jumper wires and double side tape

Step 1: Getting All Your Parts and Getting Started

As now we have got all the parts now lets get start building it.

See the image for more information.

Step 2: Bulding the Chassis

Now comes the chassis part of your robot your chassis will have the main parts like

1. Clamp

2. Motors and Wheels

3. acrylic sheet

And

1. Now drill holes in acrylic sheet so that you can attach the clamp see the images for reference

2. after drilling the holes and attaching the clamp connect the motors to the clamp once done fix the wheels to the motors so it could look like a car now.

Step 3: Motor Driver and NRF24L01 Modules

Motor Driver

We will be using L293D as a motor driver because its easy for wiring and supports this motor

see the diagram connect the motors as given above if you want to get more information on L293D motor driver you can get more info on the below link i have learned from this.

www.instructables.com/id/Control-your-motors-with-L293D-and-Arduino/

NRF24l01

After you connect the motors comes the radio part,we are using NRF24L01 for transmitting and receiving of data.This pair are transceivers means you can receive and transmit the data from 1 module to another.

Approx range of this module is 100 meters as per info the range depends on the module you use their are some modules which can give upto 1000+ meter of range.Before using this module you have to install the libraries

you can get them here

https://github.com/maniacbug/RF24/archive/master.zip

save this library in library folder of arduino software

Note:- Connect the NRF24L01 to 3.3V or it may get damaged

Step 4: Adding Electronics on Car

Now adding electronics to the RC car

After connecting the motors to motor driver and the NRF24L01 module. We will now have to connect them to the car now see the above images and connect the things as given above.

Step 5: Remote Assembling

Remote is the main part for controlling your robot you should use the proper box which fits in your hand.The box i have used is from a sweets box which was perfect to fit all the electronic parts into it.

Use proper battery 4 - NiMH or NiCd battery put the module out of the box for better range.

see the above images and diagram for reference.


Note:- Connect the NRF24L01 to 3.3V or it may get damaged

Step 6: Programming the Robot

As we have now finished with the assembling part lets start programming it.

The car and remote code is given below:-

Dont forget to see the video :p

Comments

author
parthibanappu2025 (author)2017-03-02

it not working plz help me

author
drax 9990 (author)2016-12-15

can we use this program with a 2 motor car

author
MaaeezM (author)2016-01-25

Where's the video?

author
BhashitheA (author)2015-08-19

how did you get the motors to go straight? without any feedback coming from the motor(i mean no encoder in the motor right?).

author
maxRobot (author)BhashitheA2015-08-19

this is just a normal RC car no need of encoders to the motor.

author
BhashitheA (author)maxRobot2015-08-20

So once i made an autonomous line follower with regular 6v motors (which you can find in any electronic/hobby shop, not the ones you have here though) but they don't go straight. What they do is one motor goes faster than the other one. To make it go straight, i read you need to have wheel encoders to control speeds with 6V motors.

Do these need anything like that?

author
rakesh.chandhra (author)2015-02-12

im abt to prepare an rc car for a mud rally can i apply ts circuit configuaration.. excluding tyres nd chasis. mainly i want a light weight battery nd more speed

author
ethan.masterson.9 (author)2015-01-25

If i uae a 6v power supply and 6v motors will that be enough to power it all? Because i cant find any cheap 12v motors

author

Yes 6v motors can be used.

author

Its ok i have foynd dc motors that are 12v although i need to ask in the fritzing diagrams so e of thw voltages are sifferent than you wrote them down as so which ones are the correct ones??my hopefully last questip for now is if it is possible for u, could you change the code to work with a joystick for me as i am quite new to coding and probably cant dp it myself with my limmiyed knowledge

author

Its ok i have foynd dc motors that are 12v although i need to ask in the fritzing diagrams so e of thw voltages are sifferent than you wrote them down as so which ones are the correct ones??my hopefully last questip for now is if it is possible for u, could you change the code to work with a joystick for me as i am quite new to coding and probably cant dp it myself with my limmiyed knowledge

author

Yes 6v motors can be used.

author
shawal (author)2015-01-25

is it possible to control thumb joystick

author
maxRobot (author)shawal2015-01-27

Yes you can use a thumb joystick by using arduino analog pins.

author
ethan.masterson.9 (author)2015-01-25

What motors are being used??

author
ethan.masterson.9 (author)2015-01-22

Very interesting is it possible to add another layer of acrylic on top to attach more things like the robotic arm and if so how much weight would it hold before it bwcame too slow? By final question before i say how promiaing this is how much would it cost? ( minus the arduinos as i already have 2 spare ones lying around)

author

yes you can add the Robotic arm no problem with the weight its already having the 500 grams of lead acid battery and still giving the same speed as first.I dont think it would cost more than 30-40$

author

Also what motors and wheels are you using it would be greatbif you could refer me to themy final comment is would this be joystick compatible because I wondered if you could change the buttons to joystick control to make it feel more fluid just an idea. Even if I don't make this it is a truly good instructable and hope that it can show me the way into making a robot butler!

author

I brought it from local robot shop they don't have their website.Yes you can use joystick control by use the analog pins of arduino. Beacuse of joystick you can even control the robot speed.

author

ok could you at least try to find out whatvtype of motor they are eg DC stepper ect. Because that is the only part I haven't been able to find. Anyway thanks for the quick response time and great instruct able!! Please reply as soon as possible

author

I brought it from local robot shop they don't have their website.Yes you can use joystick control by use the analog pins of arduino. Beacuse of joystick you can even control the robot speed.

author

ok could you at least try to find out whatvtype of motor they are eg DC stepper ect. Because that is the only part I haven't been able to find. Anyway thanks for the quick response time and great instruct able!!

author

ok could you at least try to find out whatvtype of motor they are eg DC stepper ect. Because that is the only part I haven't been able to find. Anyway thanks for the quick response time and great instruct able!!

author
sokoloko (author)2015-01-18

A very interesting project .

Could you share the code?

author
maxRobot (author)sokoloko2015-01-18

Thank you sokoloko the code is in step 6.

author
sokoloko (author)maxRobot2015-01-19

Sorry.

I had some restriction on the account.

Problem solved . Now I see the links.

Thank you very much.

author
S0uraV_DAS (author)2014-06-26

Lots of wires hanging around...I like it! Awesome work!

author
maxRobot (author)S0uraV_DAS2014-06-27

Thanks Sourav lots of wires shows the real work you have done on the bot :p

author
laith mohamed (author)2014-06-26

Good remote and good work

author
maxRobot (author)laith mohamed2014-06-26

Thanks..!!!!

author
Naren_Murali (author)2014-06-24

Good Instructable!!! just give the robot a more aesthetic look to make it more attractive to view!!!!!!!!

author
maxRobot (author)Naren_Murali2014-06-24

Thanks..!!! because of the breadboard their is lot of wires messed around i will have to make a custom PCB so their will less wires and then the robot will look good

author
Naren_Murali (author)maxRobot2014-06-25

Another suggestion is use an L298 motor driver board because when the load on the robot is higher the l293 can get burned out............

author
maxRobot (author)Naren_Murali2014-06-25

Ya first i have used L298N motor driver but this IC does not get fix on breadboard and also the connection of L293D are easy to understand for starters .The L293D gets hot but not a lot heat is generated i can touch this IC.Thanks to the IC that it supports 12V.

About This Instructable

21,255views

67favorites

License:

Bio: Like to make and work on Robotics,electronics,programming.
More by maxRobot:Make a 4WD RC car
Add instructable to: