Yet another Quadrocopter - built from scratch. Running on a STM32 evaluation board.
To make the experience fit your profile, pick a username and tell us what interests you.
We found and based on your interests.
He is flying! OK a couple of things are to do...
The stand is soldered from alloy profile.
The next thing was to add an LED backlight because the display is difficult to read in the sun.
Unfortunately the firmware is not the best choice. But since it has an AVR Mega as main controller, there are a couple of alternative firmware projects for this remote control. I decided to put "er9x" on it. All I have to do is to solder an ISP plug on the right pins of the controller and take my AVR JTAG ICE3.
The FlySky TH9X is a relative cheap 8 channel 2,4GHz remote control. I payed 80 Euros for a brand new couple of a receiver and the transmitter.
The 9CH 2,4Ghz ReceiverSensors...
The ESC´s and the discovery are connected to the strip board which is also the power distribution board.
One of the brushless motors
The MPU-6000 IMU (inertial measurement unit) board was not to get for a reasonable price.
Instead, I got an MPU-6050 breakout board for 2,55 € in China.
Unfortunately, the MPU-6000 and MPU-6050 are not 100% compatible. Thus, the MPU-6050, for example, no SPI but only I²C. With a small change at the Aero quad source is also not a problem.
#define MPU6000_I2C
#include <Platform_MPU6000.h>
#include <Gyroscope_MPU6000.h>
#include <Accelerometer_MPU6000.h>
I've found it here
How to compile the Aero Quad-source code is shown here:
The Discovery board is connected to the "AeroQuad Configurator" through the USB/serial interface. With that software you can do several configurations and tests.
First of all I tried to simulate the remote control by my little frequency generator and looked what the motor output shows on the oscilloscope.
Fortunately by accident I found the the AEROQUAD Project. They developed an open source flight control for multicopter, running also on the STM32F4Discovery board!
Because i had a STM32F4Discovery board laying around, I wanted to use it as the flight controller for the quadrocopter.
The frame is ready.
These parts should be the start
Create an account to leave a comment. Already have an account? Log In.
Hi Clovis, thank you! After some investigations in kalman filters and quaternion mathematics, I decided to take the open source firmware from the Aeroquad project. It would have taken too long to develop everything themselves. The Aeroquad firmware is also running on an Arduino based flight controllers. Maybe I will document some more details about it in the next day´s...
Nice, good job, man. I am just starting the same journey, having just bought an off-the shelf (Arduino based) flight controller, which I will use to program it from scratch as well. I have also bought crazyflie motors and will try and build my own ESC's.
Keep us updated on any advances you make!
Become a member to follow this project and never miss any updates
By using our website and services, you expressly agree to the placement of our performance, functionality, and advertising cookies. Learn More
Can you share your code? Thank you.