- Posts: 2
- Forum
- News, Announcements and Feedback
- Feedback & Questions
- Connecting Arduino to Devo 7e with Deviation firmw
Connecting Arduino to Devo 7e with Deviation firmw
- jub
- Topic Author
- Offline
Less
More
04 Dec 2014 11:36 #26759
by jub
Connecting Arduino to Devo 7e with Deviation firmw was created by jub
Hi,
Had anyone managed to connect an Arduino to the Devo 7e remote with Deviation firmware on it?
I am trying to control the Devo 7e from my PC using an Arduino (The Arduino is connected to the Devo 7e using a mono cable plugged in the DSC port), but it doesn't seem to work, i can't find a mode in which the remote is controlled by the Arduino and not manually.
Any help would be appreciated,
Thanks!
Had anyone managed to connect an Arduino to the Devo 7e remote with Deviation firmware on it?
I am trying to control the Devo 7e from my PC using an Arduino (The Arduino is connected to the Devo 7e using a mono cable plugged in the DSC port), but it doesn't seem to work, i can't find a mode in which the remote is controlled by the Arduino and not manually.
Any help would be appreciated,
Thanks!
Please Log in or Create an account to join the conversation.
- FDR
- Offline
04 Dec 2014 12:34 #26760
by FDR
Replied by FDR on topic Connecting Arduino to Devo 7e with Deviation firmw
You need to setup the trainer mode for that with the "PPM In" options...
Please Log in or Create an account to join the conversation.
- aMax
- Offline
Less
More
- Posts: 776
04 Dec 2014 12:41 #26761
by aMax
Devo7e, TaranisQ X7, R9M , 4in1 MM, Futaba FC18plusV3.2 & DFT/FLD-02
Replied by aMax on topic Connecting Arduino to Devo 7e with Deviation firmw
Select "extended" for PPM IN and setup the signal according to ArduinosĀ“s
output signal.
output signal.
Devo7e, TaranisQ X7, R9M , 4in1 MM, Futaba FC18plusV3.2 & DFT/FLD-02
Please Log in or Create an account to join the conversation.
- Adrian
- Offline
Less
More
- Posts: 2
10 Dec 2014 17:42 #26873
by Adrian
Replied by Adrian on topic Connecting Arduino to Devo 7e with Deviation firmw
Hi,
I'm trying to hook up an Arduino mega with my Devo F7.
The Remote Control came with my Walkera x350 Pro and I don't know which Firmware is on it. I'm pretty new to all of this, so sorry for stupid questions
The ultimate goal is that I can control the Quadrocopter from my Computer. I would built up a Serial Connection to my Arduino transmitting the desired values for Throttle, Pitch, Roll and Yaw. The Arduino shall be hooked up with the Devo F7 using the Trainer Function. So the RC should think my Arduino is the trainer's RC.
I would need information on how the communication between the two RCs usually works, so I can simulate it. Which protocol is used? PWM?
Is that possible? Anyone an idea? Any help is greatly appreciated! Let me know if I missed important information.
Cheers,
Adrian
I'm trying to hook up an Arduino mega with my Devo F7.
The Remote Control came with my Walkera x350 Pro and I don't know which Firmware is on it. I'm pretty new to all of this, so sorry for stupid questions
The ultimate goal is that I can control the Quadrocopter from my Computer. I would built up a Serial Connection to my Arduino transmitting the desired values for Throttle, Pitch, Roll and Yaw. The Arduino shall be hooked up with the Devo F7 using the Trainer Function. So the RC should think my Arduino is the trainer's RC.
I would need information on how the communication between the two RCs usually works, so I can simulate it. Which protocol is used? PWM?
Is that possible? Anyone an idea? Any help is greatly appreciated! Let me know if I missed important information.
Cheers,
Adrian
Please Log in or Create an account to join the conversation.
- camousse
- Offline
Less
More
- Posts: 29
10 Dec 2014 18:06 #26874
by camousse
Replied by camousse on topic Connecting Arduino to Devo 7e with Deviation firmw
Why do you want to do this ? [control a quadcopter with a computer]
You will need a program on your computer...
If you want to control your quadcopter with a joystick, i already do that, but with an old joystick (with MIDI port) that i dissamble, plug joystick potentiometer to arduino analog port, and generate a PPM signal. Much more usable on the field...
But the protocol used by DSC port in trainer mod is PPM (read there skymixer.net/electronics/84-rc-receivers/78-rc-ppm-signal the "signal ppm frame" on diagram
You will need a program on your computer...
If you want to control your quadcopter with a joystick, i already do that, but with an old joystick (with MIDI port) that i dissamble, plug joystick potentiometer to arduino analog port, and generate a PPM signal. Much more usable on the field...
But the protocol used by DSC port in trainer mod is PPM (read there skymixer.net/electronics/84-rc-receivers/78-rc-ppm-signal the "signal ppm frame" on diagram
Please Log in or Create an account to join the conversation.
- Adrian
- Offline
Less
More
- Posts: 2
10 Dec 2014 20:36 - 10 Dec 2014 20:38 #26876
by Adrian
Replied by Adrian on topic Connecting Arduino to Devo 7e with Deviation firmw
Hello camousse,
thanks for your quick answer.
The reason I wanna do that is: I want the Quadrocopter to hover above a specific point. It captures the point with it's downfacing camera, OpenCV pattern recognition then finds the point and computes commands to correct the position. All of that is already working. I just need to get the Copter to follow these commands.
So I have a C++ program running on my computer. I can establish a Serial connection over USB or Bluetooth to an Arduino that could produce a PWM signal. Not sure about PPM, but I guess it's possible. I guess you know how to do that? How did you input the commands from the Arduino to the Quadrocopter?
How does the PPM signal have to look like that comes into the DSC port?
Do you have any other ideas?
(Originally I wanted to have the Arduino on board and generate PWM signals for the main controller, but on the x350 the main controller also wants all channels in one PPM / PWM signal)
thanks for your quick answer.
The reason I wanna do that is: I want the Quadrocopter to hover above a specific point. It captures the point with it's downfacing camera, OpenCV pattern recognition then finds the point and computes commands to correct the position. All of that is already working. I just need to get the Copter to follow these commands.
So I have a C++ program running on my computer. I can establish a Serial connection over USB or Bluetooth to an Arduino that could produce a PWM signal. Not sure about PPM, but I guess it's possible. I guess you know how to do that? How did you input the commands from the Arduino to the Quadrocopter?
How does the PPM signal have to look like that comes into the DSC port?
Do you have any other ideas?
(Originally I wanted to have the Arduino on board and generate PWM signals for the main controller, but on the x350 the main controller also wants all channels in one PPM / PWM signal)
Last edit: 10 Dec 2014 20:38 by Adrian.
Please Log in or Create an account to join the conversation.
- mwm
- Offline
12 Dec 2014 20:12 #26921
by mwm
Do not ask me questions via PM. Ask in the forums, where I'll answer if I can.
My remotely piloted vehicle ("drone") is a yacht.
Replied by mwm on topic Connecting Arduino to Devo 7e with Deviation firmw
I'm not really familiar with the F7, but it can't run the deviation firmware, so you'll have to take another route. And it may not be possible.
What you need to do is set up your Tx in master mode for a buddy-box setup. In normal use, you run a cable between two transmitters, and the master flies the aircraft, and can either listen to the slave or control it itself. The cable for the Devo 6/7E/8/10/12 is a mono audio cable with a mini plug, but other Tx's do use other connectors.
The data on the cable is PPM/PWM, packetized based on the number of channels you're using. You can look at the deviation source code for the PPM output protocol to see how what that is.
What you need to do is set up your Tx in master mode for a buddy-box setup. In normal use, you run a cable between two transmitters, and the master flies the aircraft, and can either listen to the slave or control it itself. The cable for the Devo 6/7E/8/10/12 is a mono audio cable with a mini plug, but other Tx's do use other connectors.
The data on the cable is PPM/PWM, packetized based on the number of channels you're using. You can look at the deviation source code for the PPM output protocol to see how what that is.
Do not ask me questions via PM. Ask in the forums, where I'll answer if I can.
My remotely piloted vehicle ("drone") is a yacht.
Please Log in or Create an account to join the conversation.
- camousse
- Offline
Less
More
- Posts: 29
13 Dec 2014 11:40 #26925
by camousse
Replied by camousse on topic Connecting Arduino to Devo 7e with Deviation firmw
Hi,
I didn't see your message. My main pc have some trouble, and i cannot access to my source
So look there code.google.com/p/generate-ppm-signal/downloads/list
I didn't see your message. My main pc have some trouble, and i cannot access to my source
So look there code.google.com/p/generate-ppm-signal/downloads/list
Please Log in or Create an account to join the conversation.
- jub
- Topic Author
- Offline
Less
More
- Posts: 2
14 Dec 2014 15:47 #26971
by jub
Replied by jub on topic Connecting Arduino to Devo 7e with Deviation firmw
Hi,
I tried the 3 options in "PPM IN" (channel, stick, extend), none of them seem to work (as if the Devo isn't getting any input signals from the Arduino).
Inside the channel/stick options there options called "Trainer SW" and "PPM1" "PPM2" ..."PPM8", any idea what should i set them to?
Thanks!
I tried the 3 options in "PPM IN" (channel, stick, extend), none of them seem to work (as if the Devo isn't getting any input signals from the Arduino).
Inside the channel/stick options there options called "Trainer SW" and "PPM1" "PPM2" ..."PPM8", any idea what should i set them to?
Thanks!
Please Log in or Create an account to join the conversation.
- camousse
- Offline
Less
More
- Posts: 29
14 Dec 2014 17:44 #26974
by camousse
Replied by camousse on topic Connecting Arduino to Devo 7e with Deviation firmw
I'm not an expert with Devo (i usually use opentx)...
If you configure it as trainer, you just need to send via the ppm the 4 channels aileron,elevator,throttle,rudder , pilot your model with the radio, and when you activate the trainer switch the pc will control it. This means if there is some mixage, the devo will compute them (not eh comptuer).
So : PPM IN in stick mode, select a switch for trainer. PPMx is used to set the order of channel in the ppm signal, when you can't change it in the ppm generator (in the normal case, another transmitter). Leave the original order and make your ppm generator generate in that order
What you can do to test :
- found anotehr radio, and test your devo configuration
- monitor the signal you generate with the arduino with an oscilloscope or a logic analyzer
If you configure it as trainer, you just need to send via the ppm the 4 channels aileron,elevator,throttle,rudder , pilot your model with the radio, and when you activate the trainer switch the pc will control it. This means if there is some mixage, the devo will compute them (not eh comptuer).
So : PPM IN in stick mode, select a switch for trainer. PPMx is used to set the order of channel in the ppm signal, when you can't change it in the ppm generator (in the normal case, another transmitter). Leave the original order and make your ppm generator generate in that order
What you can do to test :
- found anotehr radio, and test your devo configuration
- monitor the signal you generate with the arduino with an oscilloscope or a logic analyzer
Please Log in or Create an account to join the conversation.
- Forum
- News, Announcements and Feedback
- Feedback & Questions
- Connecting Arduino to Devo 7e with Deviation firmw
Time to create page: 0.046 seconds
- Home
- Forum
- News, Announcements and Feedback
- Feedback & Questions
- Connecting Arduino to Devo 7e with Deviation firmw