Popis: |
The CAN (Controller Area Network) communication protocol is a communication standard used in a large number of control systems, due to its determinism, reliability, robustness and resistance to interference, making it a great candidate for the transmission of critical information. This work is fundamentally based on the idea of exemplifying the operation of this protocol by integrating it into an Unmanned Aircraft System (UAS), in which data transmission plays a critical role, since they need to correctly process a lot of information from the sensors in order to remain stable in the air and execute actions. To carry it out, a drone is built completely from scratch, using Arduino Uno microcontroller boards as the core of the system and all the necessary elements to make it operational and remotely controlled. In addition, the process followed for the connection and programming of the system is explained in detail, and all the periods and priorities of each of the data sent through the bus are defined. Finally, it is verified that the protocol works correctly when the drone properly responds to the information from the sensors by executing the corresponding actions and the consumption of the bandwidth required by all the devices on board is analyzed, with the aim in mind of adding more payload, i.e. modules that incorporate new functions to the system. In order to fulfill this project, the knowledge acquired during the degree course on drones, avionic buses, electronics and graphic expression is put into practice. |