This thesis presents the design and construction of a remote-controlled car, describing the system from individual components to overall operation. Hobby RC cars offer high performance and modularity within their ecosystem, but are not designed for the integration of arbitrary modules. Problems arise when we want to incorporate devices that are not originally intended for this system. The developed system is new, but it is based on existing solutions.
The introductory chapter of the thesis first presents the typical structure of a hobby RC car. This is followed by a description of the components, modules, and technologies used, which are key to understanding how the system works. Next, the design process and start of development are described, including testing of the motor and electronic speed controller, establishing communication between nRF24L01 modules, and a description of the system structure. This is followed by a description of the transmitter and receiver structures, the production of printed circuit boards, and the selection of electronic components. This is followed by a description of the structure of the packets used in communication between the computer, transmitter, and receiver. The individual light modules, failsafe mechanism, and the acquisition of information from the NEO-6M GPS module are also described. Finally, the classic mode of operation of the system and computer control are presented, where the operation of the associated application is also explained.
As part of the thesis, the goal of creating a functioning car with the option of using arbitrary modules was achieved. We succeeded in building a functioning system based on existing solutions, but allowing for greater flexibility when adding new devices. Although we are still limited by the types of devices that can be connected (e.g., devices that operate via the CAN protocol cannot be included), the current product offers the possibility for further improvements.
|