PID Control for Heating Oven by Matlab-Embedded Arduino

Thi-Ai-Van Nguyen *, Minh-Truong Nguyen, Duy-Khanh Nguyen, Minh-Dung Mai, Van-Lam Thieu, Kim-Son Ngo, Van-Son Pham, Thanh-Son Pham, Minh-Huy Pham

Ho Chi Minh city University of Technology and Education (HCMUTE)
Vo Van Ngan street, 01, Ho Chi Minh city, Vietnam
* Corresponding author. E-mail:

Robotica & Management, Vol. 28, No. 1, pp. 36-42

Abstract: The heating oven is a basic and easy-to-build model for exchanging and heating various types of engine equipment that require the use of thermal energy. In addition, this is also a model used in research in laboratories using basic algorithms such as PID. However, in the past, to control the heating oven, we needed to use expensive PLCs and microprocessors, and it was difficult to write programs. Recently, there are many studies that have succeeded in getting the program into the Arduino using C. Programming and this method requires the operator to have a lot of programming knowledge. To solve this problem, we have implemented and succeeded in using Matlab/Simulink with embedded Arduino and real model.

Keywords: Heating oven, PID control, Matlab/Simulink, Arduino.

Full text


[1] Qin G., Ma Y., Zhang X., Zhang M.: “Design of Fuzzy Adaptive PID Temperature Controller Based on FPGA”, TELKOMNIKA, Vol. 11, No. 10, pp. 6008 ~ 6016 ISSN: 2302-4046, 2013.

[2] Palaniyappan T.K., Yadav V., Ruchira, Tayal V.K., Choudekar P.: “PID Control Design for a Temperature Control System”, 2018 International Conference on Power Energy, Environment and Intelligent Control (PEEIC), Greater Noida, India, pp. 632-637, 2018.

[3] Astrom K., Hagglund T.: “Revisiting the Ziegler-Nichols step response method for PID control”, Journal of Process Control, pp. 635-650, 2004.

[4] Nakamori S.: „Arduino-based PID Control of Temperature in Closed Space by Pulse Width Modulation of AC Voltage2, International Journal of Computers and Systems Engineering, Vol. 2, No. 1, 2021.