A Fuzzy logic Controller for Servo Motor Speed Based on Arduino Due
In the article, the author discusses the development of a real-time fuzzy logic controller for controlling the speed of a DC servo motor, which is currently very relevant (in FPV and winged drones, animatronics, etc.), using the Arduino Due controller. The proposed controller is based on Mamdani's approach and verified with the resources of the MATLAB Fuzzy Logic toolbox and Simulink extension packages. During real-time operation, the behavior of the DC motor and the response of the fuzzy logic controller are recorded graphically, and the data are stored in MATLAB without interrupting the operation of the logic controller. Based on these data observations, the system setup and fall times are calculated for each individual period of the input trajectory. It is observed that the system reset time was reduced using this approach. The paper analyzes the performance of Arduino Due using fuzzy logic control approach for DC servo motor. The system response showed satisfactory performance for the specific application.
Authors
- Jemal Grigalashvili
Publication Details
- Journal
- Works of Georgian Technical University
- Published
- 2025-09-25
- DOI
- https://doi.org/10.36073/1512-0996-2025-3-180-189
- Primary Topic
- Advanced Sensor and Control Systems
- Type
- article
- Field-Weighted Citation Impact
- 0.00