rc car with contoller
LAPTOP or DESKTOP with wifi capabilities
CD4066BE IC chip
This chip is fairly simple. This chip is used so that when the arduino sends a signal it connects 2 wires. It acts like a switch. A schematic is shown below.
APPS FOR IPOD:
(MUNGOGAMER OR MUNGOGAMER LITE) http://itunes.apple.com/us/app/mungogamer-remote-steering/id364049644?mt=8
MUNGOGAMER works with wifi so I made a video showing you how to make a wifi hotspot from your laptop with windows 7. If you do not have windows 7 use programs like Connectify to make a hotspot.
USB BLUETOOTH ADAPTER
PROGRAMS FOR PC:
(PYTHON 2.7) http://www.python.org/getit/releases/2.7/
OPTIONAL FOR PS3:
(FOR DS3 TOOL OFFLINE)
DS3 TOOL is to connect your ps3 controller to you computer with usb cable or though bluetooth. DS3 needs internet to work so that is why you should watch the video so that your able to control rc car without internet.
Step 1: Taking Apart Controller
Unscrew Screws on Back of Controller
Unscrew Circuit Screws
On the back of the Circuit Board you have to identify where where the buttons are soldered. Usually there is one solder point which is connected to all buttons on the Circuit Board. This solder point is usually ground. Solder one wire to that one. Now you have to find the other 4 points where the buttons are soldered.
Every-time the the (GROUND) is connected to the other wires the led turns on symbolizing that a signal is being sent.
Step 2: Building the Circuit
NOTICE: I do not specify where which arduino pins. This is because you can change which pins should be connected to which wires.
IF: Arduino Pin 13 to IC Pin 13
Arduino Pin 12 to IC Pin 12
Arduino Pin 11 to IC Pin 5
Arduino Pin 10 to IC Pin 6
When Arduino Pin 13 is HIGH Car should go forward
When Arduino Pin 12 is HIGH Car should turn left
When Arduino Pin 11 is HIGH Car should go backward
When Arduino Pin 10 is HIGH Car should turn right
Step 3: The Programming Part
You will need some extensions for python.
(pygame for 2.7) http://pygame.org/download.shtml
servo.py should be placed in C:\Python27\Lib OR WHERE EVER YOU WANT IF YOU DIRECT WHERE IT IS FOR THE OTHER PROGRAM
IMPORTANT AFTER INSTALLATION OF ARDUINO GO TO DEVICE MANAGER AND FIND THE COM # OF YOUR ARDUINO MINE IS COM10 SO IF YOUR'S IS ANOTHER # CHANGE IT IN SERVO.PY
FOR MINE 'COM10'
UPLOAD RemoteControlTest7 to arduino first before running JUMITest9 and also before running JUMITest9 make sure arduino is connected to computer and make sure it has the same COM#
CODE was removed by Author.
Step 4: By This Point
Now if you are using ps3 remote you will not have this problem because the ps3 remote already connects directly to your laptop.
To connect your ps3 remote to you ps3 you start up DS3 Tool. Cick driver manager ontop.Make sure all other devices are disconnected except for your PS3 controller. Click load driver. Do the same for the Bluetooth adapter. To connect you ps3 remote through Bluetooth connect ps3 controller to PC. Bluetooth pair on the top. Next click pair. go back to profiles and disconnect remote from computer. Instead of saying Waiting Controller to be connected it should say something like Bluetooth PS3 remote. To make sure everything is ok click vibrate. If your controller vibrates than everything should be fine. You will have to change the mode depending on how you would like to control the car. For the python program I put up try Playstation 3 MODE if not try Playstation 2 the one on top of Playstation 3. Still need help watch this video .
HOPEFULLY you should be able to control the car by using the ipod as a steering wheel. And move forward and backward by pressing the + and - buttons in mungo remote.
Step 5: Camera Mount
I cut a piece of the car to put the camera wire through.
Slip the wire through the cut and tape it to the top of the car.
Step 6: Finish IT UP
Tape 9 volt battery to top of cover of car.
Connect the camera to the 9 volt battery screw top.
Now just connect the camera receiver to a TV and watch the magic happen.
You are able to do this without having access to internet with programs like connectify.
Step 7: Special Thanks
Expanding now this code can be modified to control so much more. I am recently working on controlling a fast big spy car with servos that move the camera and using xbee to control so much more. With xbee and with modification of this code i am able to control a automatic bebe gun, mount a camera and shoot people and drive the car away controlling everything from distance from my laptop. Or control most electronic devices in your home with a few relays. There will definitely be future development so look me up. If you have any questions, comments, ideas, suggestions please comment below. Thank You