Temperature control system with incandescent lamp and sensor: design and implementation in Arduino IDE and Python

Authors

DOI:

https://doi.org/10.5902/2965694X95903

Keywords:

Temperature control, PI controller, Arduino, System identification, FOPDT model

Abstract

This work presents the design and implementation of a temperature control system using an 12V incandescent lamp used as a thermal actuator as a heating actuator and an LM35 sensor for feedback, connected to an Arduino Uno microcontroller. The thermal plant was identified through a step response test, and the parameters of a first-order model with dead time (FOPDT) — static gain K, dead time θ, and time constant τ — were estimated using the Ziegler–Nichols reaction curve method. Based on the identified model, six PI tuning methods were evaluated: CHR (with and without overshoot), Cohen–Coon, 3C, IAE, and ITAE. Comparative simulations were performed, followed by experimental validation of the three best-performing methods. In the simulations, the Cohen–Coon and 3C methods presented more detrimental responses, with greater overshoot and saturation of the control signal, while the CHR and IAE tunings exhibited more stable behavior. In the experimental validation, the IAE method presented the best compromise between speed, PWM signal advances, and stability, proving to be the most suitable for continuous operation of the didactic plant.

Downloads

Download data is not yet available.

Author Biographies

João Vitor Hoffmann Spode, Universidade Federal de Santa Maria

Discente da UFSM campus Cachoeira do Sul

Nicolas Araujo Paladino do Campo, Universidade Federal de Santa Maria

Discente da UFSM campus Cachoeira do Sul

André Francisco Caldeira, Universidade Federal de Santa Maria

Professor da UFSM campus Cachoeira do Sul

 

Mathias Verdum de Almeida, Universidade Federal de Santa Maria

Discente da UFSM campus Cachoeira do Sul

Arthur Sandri Lunkes, Universidade Federal de Santa Maria

Discente da UFSM campus Cachoeira do Sul

Charles Rech, Universidade Federal de Santa Maria

Professor da UFSM campus Cachoeira do Sul

Simone Ferigolo Venturini, Universidade Federal de Santa Maria

Doutoranda no Programa de Pós-Graduação em Engenharia de Produção da UFSM - PPGEP

Cristiano Frandalozo Maidana, Universidade Federal de Santa Maria

Professor da UFSM campus Cachoeira do Sul

References

Garcia, C. Controle de Processos Industriais: Estratégias Convencionais. São Paulo: Edgard Blücher, 2017.

Seborg, D. E., Edgar, T. F., Mellichamp, D. A., & Doyle III, F. J. Process Dynamics and Control. 4. ed. Hoboken: John Wiley & Sons, 2016.

Ogata, K. Modern Control Engineering. 5. ed. Upper Saddle River: Prentice Hall, 2010.

Åström, K. J., & Hägglund, T. PID Controllers: Theory, Design, and Tuning. 2. ed. Research Triangle Park: Instrument Society of America, 1995.

Blum, J. Exploring Arduino: Tools and Techniques for Engineering Wizardry. 2. ed. Indianapolis: Wiley, 2020.

Camacho, O., & Smith, C. A. Sliding mode control: an approach to regulate nonlinear chemical processes. ISA Transactions, v. 39, n. 2, p. 205–218, 2000.

Incropera, F. P., Dewitt, D. P., Bergman, T. L., & Lavine, A. S. Fundamentals of Heat and Mass Transfer. 6. ed. Hoboken: John Wiley & Sons, 2007.

Cengel, Y. A., & Ghajar, A. J. Heat and Mass Transfer: Fundamentals and Applications. 5. ed. New York: McGraw-Hill, 2015.

Monk, S. Programming Arduino: Getting Started with Sketches. 2. ed. New York: McGraw-Hill, 2016.

Smith, C. A., & Corripio, A. B. Principles and Practice of Automatic Process Control. 3. ed. Hoboken: John Wiley & Sons, 2005.

Published

2026-10-13

Issue

Section

Aplicações Tecnológicas

Most read articles by the same author(s)