In this thesis, we introduced the issue of wireless safety systems and explained why there is a need for such solutions in the first place. To develop the wireless emergency stop system, we used the nRF52832 DK development board from Nordic Semiconductor. We have briefly looked at the basic features of these development boards and how we have integrated them into our application. For the programming of the microcontrollers, we chose the VS Code programming environment and the NRF Connect SDK add-on, which ensured efficient communication between the program and the development boards. In the course of this work, we have presented in detail these two programmes and the features we have used during their development. As a basis, we used an existing code example for the ESB (Enhanced ShockBurst) protocol, which we upgraded with the required behaviour for our application. We also briefly looked at how this protocol works and how it handles packet forwarding. Part of the thesis includes an overview of standards in the field of wireless safety systems, their scope and a brief description of some of them that are relevant to the scope of this thesis. We have also successfully tested the system. In our testing, we have selected a few parameters that best demonstrate the responsiveness and reliability of the system, such as the range of the connection with obstacles, without obstacles and the packet transfer rate between the two boards. We also tested the system with a robot to see how the software responds to a large number of iterations. Finally, we present the findings and results we have achieved during the course of this thesis.
|