4
$\begingroup$

I need to control quadrotor from a PC, without using a joystick.

I have got a mini-beetle quad V929 Beetle 4-Axis and also have this NRF24L01+ Wireless Transceiver Module Chip (2.4 GHz transceiver) Is it possible to write an Arduino program to make them speak to each other?

I did some research and found that the quad V929 model uses FlySky protocol and only works with A7105 NRF24L01 2.4 GHz transmitter chip not the one which I mentioned above.

Are there any other better ways of controlling the quad from PC or Arduino board?

$\endgroup$
  • $\begingroup$ Can you edit your question to include more background information, e.g.: What is the wireless receiver on the vehicle? Where is the documentation on the flysky protocol? What are the differences between the 2 chips that makes one work but not the other? $\endgroup$ – Ian Jun 27 '13 at 2:06
1
$\begingroup$

If you're open to purchasing a new quadrotor, take a look at the Crazyflie from Bitcraze. It operates exactly this way via USB dongle attached to a PC.

$\endgroup$
0
$\begingroup$

It's a non-starter to try and send flysky data from a computer, since it is a closed-source protocol designed to be sent from r/c transmitters.

You really want a separate data radio with a serial-type connection, using wifi, xbee, or similar.

I would recommend using one of the many quadcopter flight controllers that speaks the standard MAVlink protocol. Then you can use many programs, such as qgroundcontrol, andropilot, or APM planner to control your quad. You can also use pymavlink to control your quad from python, and you have complete flexibility to set it up with any sort of interface you like with a little programming.

If you're looking for a pre-made micro quad, you may be able to use the new walkera qr-w100, which has wifi. So far they have only created an iphone app, but I hope someone will reverse engineer their wifi command protocol so that we can use a computer or android phone.

$\endgroup$
0
$\begingroup$

You can easily remove A7105 module from your transmitter and connect it to Arduino (take care because it uses 3.3v levels).

You can get this library for Arduino based TX module: http://www.cloud-rocket.com/2014/07/reverse-engineering-wltoys-v929v911protocol/

$\endgroup$

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.