This bachelor thesis presents the process of independently building a prototype of a quadcopter drone, which is controlled by a Microsoft Xbox wireless controller via a Bluetooth connection. The quadcopter's control system is implemented using a Raspberry Pi 4 Model B mini-computer and an Arduino Nano Every board. The Raspberry Pi 4 Model B runs on the Linux operating system and allows for the addition of extra devices with a USB connection to the initially built drone.
When determining specifications, we focused on analyzing key parameters such as mass, payload capacity, and flight time. The goal of the thesis was to design a functional prototype, with the primary factors for component selection being weight, availability, and cost.
For the quadcopter's construction, four A2212/13T 1000KV brushless DC electric motors were used, equipped with two-bladed propellers that have a diameter of 250 mm. A printed circuit board (PCB) was designed and manufactured with electronic components that allow the Arduino Nano Every board with the microcontroller to obtain information about the drone's pitch, roll, and yaw. This, in turn, allows for the calculation of the necessary motor power and the transmission of corresponding information to the electronic speed controllers.
A quadcopter is essentially an underactuated drone because it has six types of movement but only four rotors to control that movement. Changing the speed of the four rotors can produce thrust, pitch, roll, and yaw, which result in specific quadcopter movements. Proportional-integral-derivative (PID) controllers offer a simple yet effective solution for stabilizing the drone. A computer program for proportional-integral-derivative (PID) control was designed and developed for the Arduino Nano Every microcontroller. This means that in our case, the Arduino microcontroller took on the function of the PID controller. Due to its simplicity and ease of programming, a version of PID control with a manual tuning method was chosen.
A functional prototype was successfully built. The identified shortcomings were the excessive surface area and weight of the quadcopter's wooden support plate, which partially inhibits the downward airflow from the propellers, the insufficient capacity of the battery used, and incorrectly supplying power to the Arduino board.
|