Today I’m going to teach you how to build
a radio controlled Arduino robot, that I call Carduino. There are a few parts you’re going to need
to make this robot. First you’re going to need a transmitter and receiver. I got a Turnigy
9x transmitter and receiver combo. Then you’ll want to get an Arduino Mega, and an Adafruit
motor controller (Version 1). These will be used to process the data from the transmitter
and to control the motors. You should also get a Nine Volt battery pack
with six AA batteries and a DC power jack. You also want some male to female single ribbon
jumper cables and male to female triple ribbon cables. Next you’re going to want to get a
chassis and motor kit. I got mine from Amazon. It’s the Emgreat motor kit. Also, just grab
an extra caster like this. And also you’ll want some velcro and electrical tape to secure
down different components. I’ll include links where you can buy these components below. Okay so now let’s start actually building
the robot. Let’s get out the Emgreat chassis kit. It comes with two wheels, a chassis,
two motors, a screw driver, a caster, a battery pack, and some screws. So right out of the
box let’s go ahead and peel off the protective layer from the chassis, and let’s get everything
out of the bag. Okay so first we’re going to attach the two
yellow motors. Now go ahead and put the two long screws through the side of the motor
and then attach the rectangular piece right on like that with the two holes facing upwards.
And screw that in. Okay so now do the same thing to the other motor except leave the
rectangular piece with the holes facing downwards. Now you can attach the motors to the chassis.
Put some screws through the top of the chassis down through the two holes on top of the rectangular
piece attached to the motor. So now secure down the caster with some nuts and bolts.
Okay, now we can go ahead and put on the wheels. They just slide onto the motors. And let’s
get an extra caster. This just helps stabilize the robot. Since this chassis is not designed
for two casters you may have to drill some holes like I did. Okay so now that we’ve completed
the chassis let’s go ahead and start attaching the components. Let’s go ahead and grab some
electrical tape, velcro, a 9 volt battery pack like I have right there, a receiver,
an adafruit motor controller and the arduino mega, and the chassis. Okay, for starters
let’s get the battery pack and get ready to attach that. We’ll use some velcro. Let’s
peel off the adhesive part. Put one on the bottom of the battery and one on the chassis,
and then attach the battery pack. I also made a casing out of the cover out of a notebook,
just to protect the battery and the arduino from short circuits or anything like that.
Okay so now we are going to put some velcro on the battery cover and the back of the arduino
and attach that. And attach the adafruit motor controller. And velcro the receiver down and
maybe tape its little antenna, and we should be good. First take the wires from the chassis kit
and solder them onto the leads of the motor. This shouldn’t be too hard to do as there
already is some solder on the end of the wires. Just make sure that if the red one is on top
on left side, make sure that black one is on top on the right side motor, or else your
motors will be going opposite directions. Okay now run these wires through some holes
in the chassis and just try to get them up on one side of the motor controller. So now
on the M1 and M2 regions of the motor controller, you’re going to want to unscrew all of the
screws except for the very center one and plug the positive leads in on the very outside
and the ground leads to the inside. Positive is red, ground is black. So now let’s get
some of those triple ribbon cables and plug them into two ports on the receiver. You’ll
want to plug them into the rudder and elevator ports. On the turnigy 9x these are ports 2
and 4. Okay so now let’s get some single ribbon cables and plug them into the triple ribbon
cables. These two types of cables combined allow you to connect the receiver to ports
on the Arduino. On a triple ribbon cable, white is data, red is five volts, and black
is ground. You’re going to want to connect the five volt wires to five volt ports on
the Arduino Mega, and the ground to the ground ports and the data to digital input pins.
I used pins 22 and 30 but you can use whichever ones you want. You can use something like a velcro tie to make sure
that your wires are all bundled up and don’t get caught in anything. Okay and that about wraps up the wiring portion.

36 thoughts on “How to Make a Radio Controlled Arduino Robot (Carduino)”

  1. Great jop in a awesome channel ,but why you didn't have post a instructable link for that project
    .you must have to create a count there

  2. I would like to ask a question, why is an Arduino microcontroller needed when you can just control the motors with just the transmitter, having all the motors that you have connected to the receiver output?

  3. hi, u is very nice because we no pay nothing money to u , but u is learn this project to we all, sorry for bad english , i first can talk thank u , god bless u , just i have a problem if i no can fix tell u, tnx very

  4. Super vidéo très pédagogique et artistique. Un sacré boulot j'imagine… Je finalise mon projet actuellement. Avec une Arduino Uno, il me semble que je devrai y arriver en connectant au bouclier sur les connexions servo 1 et 2 qui sont reliées aux pins numérique 10 et 9. En modifiant le code en conséquence ça devrait marcher (ou rouler plutôt). Aller, un petit effortde traduction sur google, et vous pourrez lire se message!!

  5. how to use ardiuno uno for this… i ardiuno uno and motor shiled..can u show me the shametic daigram for that

  6. Hi. Thank you for this amazing video. I have tried many project for that but never worked. Finally found yours. Modified codes for my motor shield and worked very stable.

  7. hello….. (FLYSKY FS-T6 LCD TX Transmitter and RX Receiver Radio Control System ) Can we use that transmitter and receiver for this?

  8. Hi Sam – thanks so much for this. I built my first RC based on your design. Couldn't have done it without this video. 10 out of 10 !!!

  9. hi, sam

    you said that just copy the code in the arduino ide and upload it. when i upload the code on arduino uno an error appears. can u pls help me to short out this error.

    [ This report would have more information with
    "Show verbose output during compilation"
    enabled in File > Preferences.
    Arduino: 1.0.6 (Windows NT (unknown)), Board: "Arduino Pro or Pro Mini (5V, 16 MHz) w/ ATmega328"
    sketch_dec25a.ino: In function 'void setup()':
    sketch_dec25a:34: error: a function-definition is not allowed here before '{' token
    sketch_dec25a:165: error: expected `}' at end of input]

  10. i have another problem with my bluetooth module hc05. it cannot respond to any AT cmnd line what can i do. it connect with my phone but cant send any signal.

  11. Nice video. But I tried it with stepper motor and the motor stops for every one revolution whatever the speed may be. Please help me.
    After several searching I found that the pulseIn command is a blocking comment. How to overcome it help me.

Leave a Reply

Your email address will not be published. Required fields are marked *