Introduction: Remote Control Toyota (Mechanics)

Picture of Remote Control Toyota (Mechanics)

Building a machine that will be capable of operating gas/brake and wheel was not an easy obstacle to overcome, using some borrowed equipment, I managed to build a working frame that can be easily dismantled from my wife's car. (mine is manual gear so I though that it will be TOO complicated...)

In purpose to control the pneumatics I needed to supply 24V to the valves, (see electronics page) that will press gas whenever I want the gas to turn ON and will take the piston back when I leave the stick, I did the same with the brake ( ON/OFF FWD - BCK)

Controlling the wheel was using an electric window motor that I dismantled from an old car, connected to some strings (from my daughter's game), 12V Supply, and a wood plate that is connected to the wheel with zip ties.

The Aluminum profiles (ITEM) are good for adjustments, which is required to for in car adjustments. the whole machine can be removed from the car within 5 minutes.

 

Step 1: Remote Control Toyota (Mechanics)

Picture of Remote Control Toyota (Mechanics)

Building a machine that will be capable of operating gas/brake and wheel was not an easy obstacle to overcome, using some borrowed equipment, I managed to build a working frame that can be easily dismantled from my wife's car. (mine is manual gear so I though that it will be TOO complicated...)

In purpose to control the pneumatics I needed to supply 24V to the valves, (see electronics page) that will press gas whenever I want the gas to turn ON and will take the piston back when I leave the stick, I did the same with the brake ( ON/OFF FWD - BCK)

Controlling the wheel was using an electric window motor that I dismantled from an old car, connected to some strings (from my daughter's game, 12V Supply, and a wood plate that is connected to the wheel with zip ties.

The Aluminum profiles (FESTO) are good for adjustments, which is required to for in car adjustments. the whole machine can be removed from the car within 5 minutes.

 

Step 2: Remote Control Toyota (Electronics)

Picture of Remote Control Toyota (Electronics)

The electronic circuit (illustrated) needed to take the signals from the receiver and process it in the Arduino and the send the commands out to the valves/motor.

the problems were that the valves operate with 24V DC So I used a MOSFET transistor and circuit I found here (bildr.org).
and the other problem was that I needed to operate the 12V DC motor BOTH WAYS - so I  found out that only transistors will not do the job - so I added a two ways relays (each transistor activates relay that operate the motor in different directions).

SO I needed 5[V], 12[V], 24[V] ... and air pressure ... what a hobby project !

Step 3: Remote Control Toyota (Control)

Picture of Remote Control Toyota (Control)
the control scheme for the project is that the signals from the remote control will received in the car, transferred into the Arduino micro controller and then processed into instructions (pulses) to the valves/Wheel. I wrote an Arduino sketch based on what I found here  (at Sparkfun) and made an addition to print the values to the screen for QA purposes.

I had really hard time trying to "clean" the garbage that my RC controller generated (I use an 20 years old transmitter and receiver, that was gives as a gift for my friend for his 10th birthday, it is so old that when you screw all 4 bolts of the casing, the transmitter stops working, if you remove 2 of them - it works again...)

I used an Arduino Duemilanova, (borrowed after I blown mine...)

The Arduino sketch is below:
// RC Toyota
// Controlling real family car by a remote control
// Aug 2013
// for more info see Http://www.KeerBot.com

int ch1 = 5; // Here's where we'll keep our channel values
int ch2 = 6;
int out1 = 8;
int out2 = 9;
int out3 = 10;
int out4 = 11;
int out5 = 2;
int out6 = 3;
boolean gas_operated = false;
boolean brake_operated =false;
int ledpin=13;

unsigned long time;

void setup() {

  pinMode(ch1, INPUT); // Input from Reciever channel 1
  pinMode(ch2, INPUT); // Input from Reciever channel 2

  pinMode(out1, OUTPUT);
  pinMode(out2, OUTPUT);
  pinMode(out3, OUTPUT);
  pinMode(out4, OUTPUT);
  pinMode(out5, OUTPUT);
  pinMode(out6, OUTPUT);
  pinMode(ledpin, OUTPUT);


  Serial.begin(9600); // Pour a bowl of Serials - (ha ha ha...)

}

void loop() {
time = millis();
  ch1 = pulseIn(5, HIGH, 25000); // Read the pulse width of
  ch2 = pulseIn(6, HIGH, 25000); // each channel
      Serial.print(time);
      Serial.print(";");
      Serial.print(ch1);       
      Serial.print(";");
      Serial.print(ch2);
      Serial.print(";");
      if (ch1>1700 && ch1<2200) {
       Serial.print("2500"); // Reciever channel 1 UP signal
       digitalWrite(out1, HIGH); // Gas ON - gas piston FWD
       gas_operated=true;
      }
      else if (ch1>1000 && ch1<1400) {
         Serial.print("1000"); // Reciever channel 1 DOWN signal
         digitalWrite(out2, HIGH); // Brake ON - Brake piston FWD
         brake_operated = true;
      }
      else {
       Serial.print("1500"); // Receiver channel 1 IDLE signal
       digitalWrite(out1, LOW); // No Gas Off
       digitalWrite(out2, LOW); // No Brake Off
      
   //    if (brake_operated == true) {
        digitalWrite(ledpin, HIGH); // No Brake ON - brake piston BCK
        digitalWrite(out5, HIGH); // No Brake ON - brake piston BCK
     //   delay(1500);
      //  brake_operated=false;
        //digitalWrite(ledpin, LOW); // No Brake off
        //digitalWrite(out5, LOW); // No Brake off
       //}
       
        //if (gas_operated==true) {
         digitalWrite(ledpin, HIGH); // No Gas ON - gas piston BCK
         digitalWrite(out6, HIGH); // No Gas ON - gas piston BCK
        // delay(1500);
        // gas_operated=false;
         //digitalWrite(ledpin, LOW); // No Gas off
         //digitalWrite(out6, LOW); // No Gas off     
     //}
      }
     
      Serial.print(";");
      if (ch2>1700 && ch2<2200) {
       Serial.println("2500"); // Reciever channel 2 RIGHT signal
       digitalWrite(out3, HIGH);

      }
      else if (ch2>1000 && ch2<1400) {
         Serial.println("1000"); // Reciever channel 2 LEFT signal
         digitalWrite(out4, HIGH);
      }
      else {
         Serial.println("1500"); // Reciever channel 2 IDLE signal
         digitalWrite(out3, LOW);
         digitalWrite(out4, LOW);
      }
     //delay(50); // I put this here just to make the terminal window happier
}

Step 4: Remote Control Toyota (Assembly)

Picture of Remote Control Toyota (Assembly)
So, now I had all components and I needed to assemble them in our family car, I Took them all out to and began the work:
  • Machine (mechanics, pneumatics)
  • Air compressor  (for pneumatics air supply) - located in the baggage...
  • 5V,12V,24V power supply,
For more of my stuff see my site:  http://www.KeerBot.com

The assembly was quite quick, the adjustments for the pistons and the wheel mechanism assembly were the hard part, but after some tries it wet well, as can be seen:

Step 5: Remote Control Toyota (Thanks)

Picture of Remote Control Toyota (Thanks)

Yoni M. - for the Arduino and support
Sharon E. - for initial electronics
Cobe M. - For tech Support.
Kobi C. - For support with remote hack
Roni Z. - Relays tip.

Yaglush - for everything !

Step 6: RC Car (old Times Laugh...)

Picture of RC Car (old Times Laugh...)
Just for the laugh and memory - the first RC Car I made - few years ago...

Comments

welderhero (author)2013-09-03

So make it cheap, and or self contained, and or reusable and or nearly indestructible. Fairly quick to install and sell it to the department of defense to clear land mines (ied's) ahead of troops and convoys. Way cheaper that a bazillion dollar armored vehicle with out the loss of life.

Mark620 (author)welderhero2013-11-06

Cheap + ease seem to be missing from military spending.
A tank can be taken out with 2 small trucks with remotes and a rpg...
of course at that rate of attrition you would need many cargo ships full of them :p

welderhero (author)Mark6202013-11-06

I would guess there more or less junk cars in that part of the world that run well enough for the job. Where ever the cars come from The cost benefit ratio would be high on the benefit side.

t800 (author)2013-09-04

Very nice project, well done: voted for you ;-)

bremus (author)2013-09-03

Cool project, but its probably the most dangerous inscrutable I've seen. Please don't take the car out of park with the wheels on the ground. :)

wavegm (author)bremus2013-09-03

:)

darman12 (author)2013-09-02

Doesn't this fall under the "don't try this at home" warning on Mythbusters? :P I won't tell Adam or Jamie.

OruKun (author)2015-04-17

How much does parts cost total rough estimate? and Can I buy yours for 2.5x the cost you made it?

Eric_Instructables (author)2014-12-05

Awesome! I think a kill switch would be nice........

Chikpeas Brother (author)2014-03-28

Please post a video of the car in action!

rlitzner (author)2014-03-04

Hey man I was wondering if you can email me the instructions on how to convert a real car to a rc car

wavegm (author)rlitzner2014-03-04

Man - It's all in the instructable....
I can help if you ask specific questions

rlitzner (author)2014-03-04

Can I get the instructions on how to make that

Anders Johansson (author)2014-01-30

Street legal I'm sure

rlarios (author)2013-11-13

I expected to see a video clip showing somebody driving the car remotely like Dr. Emmet Brown did in Back to the Future.

T1ger6 (author)2013-10-27

cool!

berrymartin (author)2013-10-24

Great Job, your project is really amazing. The work is looking so cool. After seen this i got an idea. I've always wanted to do this with my Car but i think its extremely dangerous.

imercury (author)2013-09-15

Great project - Having humans drive has never been a good thing - Looking forward to the bicycle version ?

tiger12506 (author)2013-09-07

Cool.

A couple suggestions:
http://en.wikipedia.org/wiki/H_bridge
This will allow you to operate your 12V DC motor BOTH WAYS with just transistors.

Being slightly more selective of your parts will simplify things a bit.
I'm not familiar with the Arduino family, but I suspect that you can get one to run on 12V, or if not, then easily with a voltage regulator.

If you cannot find valves that operate on 12VDC, then keep in mind that 12V + 12V = 24V, the idea being that with the above arduino change, you can get all three supplies from your car battery (fuse box in driver's compartment) just by having another 12V battery in series with your 12V rail to create the 24V rail.

But, of course, it would be much easier to pick and choose 12V valves. Then your (awesome!) contraption can be supplied just by probing into the fuse box.

wavegm (author)tiger125062013-09-07

Thanks a lot for the info - I agree completely that using the car battery and another one will do the job, The general idea was to hack the car as minimal as possible (since it's my family car) and the valves and equipment I had was borrowed, so I couldn't be too picky.
If this will ever turn to anything more serious - I will surely take your advise and implement.

Have a great weekend! :)

gmyers2112 (author)2013-09-05

if you lose radio control even for a few seconds or some piece of the control mechanism fails, you have a 4,000 lb killing machine. Do not take this on the road! There is no good reason to do this.

Cool tech. Bad Idea.

dzheng1 (author)2013-09-05

Great! We don't need to drive by ourselves any longer!

omni96 (author)2013-09-05

Israelis FTW! Can I see it live? Where are you from?

Vitamin-A (author)2013-09-05

It seems like cameras and a bit of a range boost are all this thing needs

cyberdove (author)2013-09-03

It's cool, but extremely dangerous. You are one one transient voltage away from a runaway death machine.

Nyxius (author)cyberdove2013-09-04

**Imagines runaway car roaming free on the open highway** "looks like it could be entertaining".

wavegm (author)Nyxius2013-09-05

Get me a car ...

cric909 (author)2013-09-04

great handicap potencial

charels88 (author)2013-09-03

Great work but instead of using transistors to drive a DC motor, try some "N-channel enhancement mode MOSFETS." Enhancement mode means they can be triggered with a 5V signal unlike power MOSFETS that require 10V and you may need a motor brake. Feel free to check out my instructable on remote control with Arduino.

https://www.instructables.com/id/RC-Control-and-Arduino-A-Complete-Works/

wavegm (author)charels882013-09-04

thanks !
Never heard of those MOSFETS, can you give an example of a cheap and available one ?

vicdex (author)charels882013-09-03

But he can use relay to bust the current

charels88 (author)vicdex2013-09-03

I see that he used relays but wanted to state that mosfets are an alternative. For how it looks like the steering motor is setup, relays are the easiest to work with and can still be quite fast.

Antzy Carmasaic (author)2013-09-03

Nice project.
It's similar to this car being driven by iPhone I saw long ago:
http://www.youtube.com/watch?v=_x5IziyOcAg&feature=share&list=PL5CEC5EC7B51B1B4E

wavegm (author)Antzy Carmasaic2013-09-03

There are few differences:
1. I used my daily car
2. I used pneumatic
3. They are probably funded ...
4. they are 4

you know - little differences...

Antzy Carmasaic (author)wavegm2013-09-03

I didn't mean to say 'simpsons did it' or that you didn't put in any effort. I'd think a hundred times before starting such a massive project. Just wanted to point out a similar attempt done in the past.

wavegm (author)Antzy Carmasaic2013-09-03

:-) Thanks - No i am looking for my next challenge...

barbhug (author)2013-09-03

I have always wanted to do this. Peel out in front of the police station among other fun things and videotape their faces when they see a driverless car.

vicdex (author)2013-09-03

You really tried, i've been thinking about that same project, driverless control

PS118 (author)2013-09-03

You need a couple of 7-segment LED displays on the controller. That way you know when you reach 88 miles per hour.

J/K This is pretty inspiring stuff!

michaelf717 (author)2013-09-02

What happens once it leaves the 20 ft range. (BOOM!)

infibit (author)2013-09-02

My contact mail id is :infibit@gmail.com I need information on the values and the pneumatic actuators you used. I am planning to buy them.Are they from Festo?

wavegm (author)infibit2013-09-02

yep, I used Festo's equipment - I am quite sure you can find cheaper and more available solutions, this is what I could borrow.

infibit (author)2013-09-02

Can you control the amount of linear displacement of the pneumatic actuator or does it work only in two states On-Off respectively?

Ranjan

wavegm (author)infibit2013-09-02

It is On-Off - But I can control its speed, and by sensitivity know how much I pressed on the gas/brake.

infibit (author)2013-09-01

Hey where did you buy the pneumatic valves from and their electronic control valves?Please let me know

Sriranjan

simonrafferty (author)2013-09-01

Great project! I've always wanted to do this - but my RC Car driving is even worse than my real car driving, so it doesn't bode well for the car being controlled!

Si

Kiteman (author)2013-08-31

Er, looking at the video, it appears to be plugged into the mains...?

wavegm (author)Kiteman2013-08-31

Mains ??

Kum An Ton (author)wavegm2013-09-01

I believe he means : Main power grid - the electric company.

Kiteman (author)Kum An Ton2013-09-01

Precisely.

Another thought: have you actually driven the car yet?

About This Instructable

78,959views

285favorites

License:

More by wavegm:DIY Nail puller / removerDIY Car LCD sun shader RC Submarine Hack - Android controller (Arduino, Android, Submarine, Bluetooth)
Add instructable to: