DC Motor Speed Control Using Mamdani Fuzzy Logic Based on Microcontroller

Sumardi Sadi


DC motors are included in the category of motor types that are most widely used both in industrial environments, household appliances to children's toys. The development of control technology has also made many advances from conventional control to automatic control to intelligent control. Fuzzy logic is used as a control system, because this control process is relatively easy and flexible to design without involving complex mathematical models of the system to be controlled. The purpose of this research is to study and apply the fuzzy mamdani logic method to the Arduino uno microcontroller, to control the speed of a DC motor and to control the speed of the fan. The research method used is an experimental method. Global testing is divided into three, namely sensor testing, Pulse Width Modulation (PWM) testing and Mamdani fuzzy logic control testing. The fuzzy controller output is a control command given to the DC motor. In this DC motor control system using the Mamdani method and the control system is designed using two inputs in the form of Error and Delta Error. The two inputs will be processed by the fuzzy logic controller (FLC) to get the output value in the form of a PWM signal to control the DC motor. The results of this study indicate that the fuzzy logic control system with the Arduino uno microcontroller can control the rotational speed of the DC motor as desired.

Full Text:



Ali, M. (2012). Kontrol Kecepatan Motor DC Menggunakan PID Kontroler Yang Ditunning Dengan Firefly Algorithm. Intake : Jurnal Penelitian Ilmu Teknik Dan Terapan, 3(2), 1–10.

Ardhika, R., Yudaningtyas, E., & Nusantoro, G. D. (2014). Sistem pengaturan kecepatan Motor DC pada alat ektraksi madu menggunakan kontrol logika fuzzy. Jurnal Mahasiswa TEUB, 2(1), 1–7. http://elektro.studentjournal.ub.ac.id/index.php/teub/article/view/187

Hidayati, Q., & Prasetyo, M. E. (2016). Pengaturan Kecepatan Motor DC dengan Menggunakan Mikrokontroler Berbasis Fuzzy-PID. JTT (Jurnal Teknologi Terpadu), 4(1), 1–5. https://doi.org/10.32487/jtt.v4i1.123

Li, W., Xu, D., Zhang, W., & Ma, H. (2007). Research on wind turbine emulation based on DC motor. ICIEA 2007: 2007 Second IEEE Conference on Industrial Electronics and Applications, June, 2589–2593. https://doi.org/10.1109/ICIEA.2007.4318881

Matsui, N. (1992). Brushless dc Motor Control without Position and Speed Sensors. IEEE TRANSACTIONS ON INDUSTRY APPLICATION, 28(1), 120–127.

Yulianta, A. D., Hadi, S. P., & Suharyanto. (2015). Pengendalian Kecepatan Motor Brushless dc Menggunakan Metode Logika Fuzzy. Jurnal Sains, Teknologi Dan Industri, 8(1), 1–9.

DOI: http://dx.doi.org/10.31000/jt.v9i2.3676

Article Metrics

Abstract - 1194 PDF - 980


  • There are currently no refbacks.

License URL: https://scholar.google.co.id/citations?user=RJRfBN0AAAAJ&hl=id&authuser=2