Controlling your R/C transmitter from a PC using an Arduino
Sunday, July 21, 2013
Warning: Trying to access array offset on value of type bool in /home/.sites/98/site1277/web/prinz/fp-plugins/bbcode/plugin.bbcode.php on line 190
Based on this post which describes controlling a Flight Simulator software with your R/C transmitter the following post describes the other way round: controlling a R/C model from the PC using an Arduino UNO.
The R/C transmitter used in this project is a Walkera Devention DEVO-7.
There are two ways to control a R/C modell from the PC:
- Using a standard R/C transmitter by using the trainer port most transmitters have (this should also work on older transmitter models). In this case the PC is responsible for providing a PPM signal which contains information’s about all transmitter channels. The PC can produce such a signal using it’s sound card or by using an Arduino connected to the PC via USB.
- By using only the transmitter module which could be found especially in newer 2GHz transmitters. The transmitter module used by the Devo7 is a WK-21201RF which uses a Cypress CYRF6936 wireless USB chip. This module has just 8 pins using standard signals like MISO, MOSI, Reset, CS, VDD, GND (Pinout can be found on Google) and can be directly connected to the Arduino.
This solution uses the DSC trainer port of the Devo7 (so there is no need to open the Devo7) and an Arduino for creating the PPM signal.