A couple of years ago, I was very interested in the Arduino hardware platform. Having lived this time in dreams and the “correspondence” accumulation of knowledge, I finally had the opportunity to begin to realize dreams.
Another of my hobbies is radio-controlled models and aerial photography. However, at some point an understanding comes that it just becomes uninteresting to fly, and it is too difficult to make a high-quality shot without a stabilization system.
In general, after several successful LED blinking experiments, it’s time to do something really great.
The object for modification is E-Sky Hunter, coaxial helicopter with four-channel control. As it turned out, it is very convenient in terms of the fact that the radio receiver is separated from the controllers by electric motors, which greatly simplifies the task.

What is the challenge? First, understand the principle of "communication" of the radio and the controller. Secondly, fasten several sensors and microchips to the model, namely:
- MPL3115A2-Pressure sensor, temperature and altitude
- ITG-3200 three-axis gyroscope
- EM-506-GPS receiver for 48 channels, with a refresh rate of 1 Hz
- Arduino. For test flights (holding in hand, buzzing “fly” around the test room, then Arduino Fio
- XBee module
Thirdly, the model should be controlled both by the standard control panel and by the arduin, hang in the air (the sensor gives 2.5 meter accuracy, but in fact I did it much more accurately), return to the launch point, fly along the planned route.
On the ground there will be a receiver from the Arduino uno, the XBee module, a handful of buttons, a touch screen and a laptop.
All data through the receiver will be transferred to a laptop, the location in real time displayed on the map.
Also on the model will be installed camera. Arranging first-person flights using XBee will not work, of course, but even if I don’t buy some kind of FPV set, you can simply record video on a USB flash drive.
Going a little ahead, I will say that the helicopter is really convenient because only 4 Arduino exits are used to control it.
To be continued…
PS The project is exactly half ready, but there is no access to it now, and I don’t want to write without photos.