Neural Network based Closed loop Speed Control of DC Motor using Arduino Uno

  ijett-book-cover  International Journal of Engineering Trends and Technology (IJETT)          
© 2013 by IJETT Journal
Volume-4 Issue-2                       
Year of Publication : 2013
Authors : Neerparaj Rai , Bijay Rai


Neerparaj Rai , Bijay Rai. "Neural Network based Closed loop Speed Control of DC Motor using Arduino Uno". International Journal of Engineering Trends and Technology (IJETT). V4(2):137-140 Feb 2013. ISSN:2231-5381. published by seventh sense research group


This paper presents the design and implementation of Arduino Uno based DC motor speed control system using Multilayer Neural Network controller and PID controller. A model reference structure i s developed using PID control to obtain the neural controller .The artificial neural network is trained by Levenberg - Marquardt back propagation algorithm. Feed forward neural network with two hidden neurons and one output neuron is used. Speed of the dc motor is controlled by varying the duty cycle of the pwm signal which is fed to the gate of the mosfet irf 640. Simulation and practical results are presented to demonstrate the effectiveness and advantage of the control system of DC motor with ANNs in comparison with the conventional control scheme in Matlab/Simulink R2009b . PID algorithm and ANN controller is implemented in Arduino Uno because of its easy compatibility and portability


[1] Choi Y . K., Lee S. K., Kay Y.C., Design and Implementation of an Adaptive Neural Network Compensator for Control Systems , IEEE Transactions on Industrial Electronics, vol 48 , April 2001 .
[2] S. Hykin, Neural Networks , Macmillan, NY, 1994.
[3] Psaltis D. , Sideris A., Yamamura A.A. , Multilayer Neural Network Controller. IEEE Control System Magazine , pg 17 - 21, 1988.
[4] Adepoju G. A , Aborisade, D.O Eluwole O. T. , Speed Forecast of DC Motor Using Artificial Neural Network , International Journal of Appl ied Science and Technology , Vol. 1 No. 6, November 2011 .
[5] Phan Quoc Dzung , Le Minh Phuong , Control system DC motor with speed estimator by neural networks , IEEE PEDS 2005 .
[6] N. Madhusudhana Reddy, K. Nagabhushan Raju,C. Chandra Mouli and D.Chandrasekha r Reddy , Design and Implementation of Arm Cortex based Speed Control of DC Motor , International Journal of Industrial Electronics and Control , 2012,Volume 4 , pp. 53 - 60 .
[7] Mr. M.V.Sudarsan Dr. G.R.K. Murthy Mr. G.R.S. Naga Kumar, Desinging Of Ann Based Speed Controller For Phase Controlled Dc Motor , IJEST 2011, 7 July , Vol. 3
[8] Carmadi Machbub, Ary Setijadi Prihatmanto, Yoseph Dwi Cahaya , Design and Implementation of Adaptive Neural Networks Algorithm for DC Motor Sp eedControl System using Simple Microcontroller , Indonesia, IEEE PEDS,2001
[9] Akhilendra Yadav, Gurleen Kaur, Akanksha Sharma , Microcontroller Based Open - Loop Speed Control System For Dc Motor , IJREAS Volume 2, Issue 6 (June 2012)

DC motor, Arduino, Artificial neural networks, Atmega 168.