Project Information
- Project Type: Personal Project
- Project Duration: December 2019 - January 2020
After completing my ALs, I had the opportunity to channel my
passion for innovation by embarking on a personal project: the
construction of a remote-controlled quadcopter.
I chose a carbon fiber frame as the body and integrated
brushless DC motors to ensure optimal weight to thrust ratio.
Initially I used four 30A Electronic Speed Controllers (ESCs)
to control the motors, but it was a challenge to upgrade them
to the DShot control protocol and they added extra weight to
the quadcopter as well. So I decided to use an All-in-One
(AIO) Flight Controller which challenging as I needed to
solder many wires in a confined space. Despite the initial
hurdles in soldering and assembly, the decision paid off,
reducing both the total cost and weight, in addition to making
it easier to upgrade the software. To establish seamless
communication, I constructed the transmitter and receiver
using NRF24L01 radio modules and with Arduino Pro Mini boards.
Going the extra mile, I expanded functionality of the flight
controller with features like position hold and return home,
utilizing an HMC5883L compass and a uBlox NEO-6M GPS module.
The quadcopter was flashed with BetaFlight software, while the
transceivers were programmed using Arduino.
This project not only improved my technical skills but
also improved my capacity for self-directed learning using
online resources.