Posts

Using HID device for RC control

[ EDIT ] Here is a link to The Tx Project source code [/EDIT]
This is another RC car related post. This time, Santiago Saldana has created a device that allows you to control any RC car,plane,helicopter, etc. using any HID joystick. The “Tx Project” makes use of an Arduino, an Assan Hack Module, a HD44780 LCD, and a USB Host Shield v1.0. The project also makes use of a Trimersion Headset for FPV control of the RC Car, a Microsoft Sidewinder Racing Wheel, and a 900 Mhz Video transmitter / receiver. Code is open source and will be made available after beta testing, or upon request if there is interest. The code makes us of my MAX3421E and USB Host libraries as well as borrowing HID parser code from the LUFA project.

First video is from an earlier version, but demonstrates the devices flexibility in USB device input. The second video is from a presentation Santiago made at Wake Forest University’s Computer Science department.

2 comments to Using HID device for RC control

  • Nalle

    Hi, I just found you’re very intressting article about reading HID device and then generating ppm stream for RC usage. I would like to see code example and more of it, got disappointed when following the link, and nothing there 🙁

    Also would like to see how to use it with new USB host shields etc.

    Really would like to have a solution like this for FPV..

    Regards Björn

  • I’m sorry that you weren’t able to find anything. The code is stored there under subversion. I’ve been busy with other projects since then, and recently received a request via e-mail from someone else interested in this project. I’ll be revisiting the code tonight and will try and make an easy to follow guide. I used a USB Shield v1.0, so hopefully that won’t be an issue. If you’re interested in perusing the files, you can also find them at
    http://the-tx-project.googlecode.com/svn/trunk/

    After I make a tutorial, I’ll zip everything up and make it available for download, instead of only through svn.