Description:
En este trabajo se diseñó e implementó un sistema electrónico basado en las tarjetas TSC-LAB, ESP32 y Arduino Uno, que permite el control y monitoreo en tiempo real de una planta electrónica de temperatura y una planta de control de velocidad de un motor DC. Mediante programación en lenguaje C++ modificado de Arduino, se diseñó los controladores PID por sintonización Ziegler-Nichols, sintonización prueba error, lógica difusa y realimentación de estados. El objetivo principal es que este desarrollo permita fortalecer el conocimiento de diseño de controladores y programación de sistemas embebidos en los laboratorios de sistemas de control y sistemas embebidos de la ESPOL durante el desarrollo profesional. Durante la metodología, se empezó con el diseño modular del sistema electrónico, basado en las tarjetas mencionadas; para ello se diseña tarjetas PCB que permite adaptar e interconectar dichos dispositivos. Luego de ello, se realiza el diseño de los controladores usando MATLAB para luego embeberlos en las tarjetas de desarrollo mediante programación en C++ usando el IDE de Arduino. Con el objetivo de visualizar en tiempo real la variable controlada de lo desarrollado se realiza una aplicación usando la herramienta AppDesigner de Matlab; la interfaz permite visualizar el desempeño de los controladores al manipular el valor de referencia e incluso sintonizar el control PID por prueba-error manipulando las contantes Kp, Ti y Td. Finalmente, se realizan varias pruebas del desempeño de los controladores tanto usando la tarjeta ESP32 como la de Arduino Uno, se realiza un análisis de desempeño de ambas y se muestra las conclusiones de los resultados obtenidos experimentalmente.