Overview‎ > ‎

ArduinoRC_Car - Computer Controlled R/C Car


External Link To ArduinoRC_Car - Computer Controlled R/C Car

This tutorial shows a way to make a "Computer Controlled RC Car" !


Introduction :


Maybe you are interested in Physics and Mathematics.    Maybe you know a little bit about programming.      Maybe you like to have fun with those remote control stuff such as RC Car , RC Boat , and RC Helicopter like me.      Maybe you know something about electronics and microcontroller.     What will happen if we can put them together?     Does this sound like making a robot?

Nowadays , Personal Computer is very powerful and be able to do complicate calculation then get the result in a second.     With programming , people can put their imagination into a software and show the result on the screen.        Such as a PC Game , you can control your character(Super Mario) to walk , run , jump , or do something , on the screen.     What if you can use your PC to control something that is real?    This tutorial will show you a way to use your PC to control a RC Car.     Then you can fully use the resources of a PC , such as powerful CPU and unlimited storage space , to achieve automatic and analog control.    Further more , use PC to record and edit some special driving tricks , using them to optimize the car racing !

The Features of This "Computer Controlled RC Car" :
  • Using A RC Car From the Market - Get from any where and do some simple modification to achieve PC Controlled
  • Computer Controlled - Using a Keyboard , Mouse , or Gamepad to control your RC Car
  • Real Time Remote Control - Fast responding.   Feel just like using the original analog remote controller.    Optimized by Low Pass Filter Simulator.
  • Using USB Port - Can be found on most PC and Laptop , you don't need to worry about how to find a COM Port or Printer Port
  • Record and Replay - Use computer to record the best play and replay that to your friends(Computer Automatic Control)
  • Programming Flexible - Using Dev-C++ to develop the control program , so the application won't be limited by the Arduino Integrated Development Environment
  • User Defined Analog Control - Two axes analog control for steering and speed to achieve universal fit for different gamepads on the market
  • User Defined Output Voltage Range - From 0V-5V , user defined Vo to achieve universal fit for the different remote controllers on the market.     Totally 255 different voltage level.    The intrinsic maximum voltage resolution is 0.02V






The default parts and development environment for this tutorial :

The core part is Arduino.    It allows you using serial port programming via USB Port talk to and control the microcontroller on Arduino.      The user friendly interface and C++ programming features will definitely shorten the development time significantly.     

Even you don't know or do not have time on the programming part , you still can download the programs in this tutorial , one for Arduino(Host) and the other for PC(Client) ,  and just use them in your project.     The program comes with a configurable initialize file , so you should be able to use your own gamepad and your own RC Car just by changing the default parameters in the initialize file.

Further more , this project can also apply to RC Boat , RC Airplane , and RC Helicopter.

Enjoy it , and have fun :)

bdragong@gmail.com

External Link To ArduinoRC_Car - Computer Controlled R/C Car

Copyright © 2010 bdragon All rights reserved.
bdragong@gmail.com
WebRep
Overall rating
 
WebRep
Overall rating
 
WebRep
Overall rating
 
Comments