Hi all, I'm reproposing this post from a remote section of the forum:
I've been looking for a "drone shield" that could allow me to control a quadcopter using my Arduino Uno without having to deal with all the complicated software needed to make a drone fly stable. Yea, it's true, there are several tutorials on internet explaining how to program an Arduino to control a drone, but I don't want to put together all these parts of code and libraries, I just want to send instructions to a shield that manages the flight performances for me, in order to keep the Arduino free for other tasks.
Unfortunately I couldn't find anything, so I thought I can make a shield that fits my needs. The features would be something like:
- Able to control up to 4 brushless motors, being connected to their ESC's (up to 8 in a second version)
- Able to read and manage data from an onboard IMU (gyroscope, accelerometer and maybe also barometer and magnetometer)
- Able to receive command via an RC radio on up to 6 PWM channels or PPM/SBUS channels.
- Capable of communication with the Uno board, both sending and receiving data (IMU readings, radio reading, ESC's pulses, instructions etc...)
- Possibility to connect to external devices via I2C bus (eg. GPS module)
- Provided of a blackbox memory chip to store useful data
- Extending GPIO capabilities to allow connections to the Uno of any kind of sensors (eg. Ultrasonic sensor, IR sensor, temperature sensor etc...)
I think it could have an 8-bit microcontroller as long as the computational power is enough to achieve a stable flight, but maybe it would be better a 32-bit one which would run even faster.
It would come with a library used for the data communication between the board and the shield, using specific functions that would avoid writing and running complicated code on the Arduino board.
Let me know what you think about this project and please tell me any advice or suggestion, if it gains enough attention and agreements I will also consider to make it become a purchasable product.
Thank you, Matt.