ESCUELA POLITÉCNICA NACIONAL
FACULTAD DE INGENIERIA MECÁNICA
Ladrón de Guevara E11-253 [PO-Box 17-01-2759] - Telf. 22976300
Quito – Ecuador
Alex Joel Granada Pilatasig
CONTROL AUTOMÁTICO
SIMULINK – ARDUINO (ESP32)
I. Introducción al uso del ESP32 en Simulink
El ESP32 es un microcontrolador potente y versátil con conexión Wi-Fi y Bluetooth, muy
utilizado en proyectos de control e IoT. Simulink permite diseñar sistemas mediante diagramas
gráficos y generar automáticamente el código para ejecutarlo en el hardware. Al integrar el
ESP32 con Simulink, es posible desarrollar y probar rápidamente algoritmos de control,
procesamiento de señales y lectura de sensores sin programar directamente, facilitando el
prototipado y la validación en tiempo real.
II. Descripción del Sistema
El sistema lee la posición de un potenciómetro mediante el pin A6 del Arduino. Esa lectura
𝐴𝐷𝐶×180
analógica se procesa en Simulink aplicando un escalado , y el resultado se envía al
4096
pin 18 para controlar un servomotor. Durante la prueba se registró la señal en el tiempo para
evaluar la respuesta del sistema.
III. Análisis de la Señal Registrada
La gráfica obtenida muestra tres comportamientos principales:
• Tramos estables: aparecen cuando el potenciómetro no se mueve; indican que el
sistema responde correctamente en reposo.
• Rampas suaves: corresponden a movimientos regulares del potenciómetro; el servo
interpreta bien estos cambios.
• Picos y valores erráticos: se observan en ciertas zonas, lo cual revela presencia de
ruido en la lectura analógica o inestabilidad en la señal.
IV. Problemas Identificados
A partir de la gráfica y el comportamiento observado se destacan los siguientes problemas:
• Ruido eléctrico en la entrada del potenciómetro.
• Falta de filtrado en el procesamiento de la señal en Simulink.
• Saturación de valores por el escalado aplicado.
• Posibles malos contactos o alimentación inestable del servo.
V. Recomendaciones de Mejora
Para mejorar el desempeño del sistema se sugiere:
• Implementar filtrado digital (promedio móvil o filtro pasa-bajos).
• Colocar un capacitor de 0.1 µF entre VCC y GND del potenciómetro para reducir ruido.
• Usar alimentación independiente para el servomotor.
• Ajustar el escalado para adaptarlo mejor al rango real del 𝑠𝑒𝑟𝑣𝑜 (0– 180°).
VI. Conclusión
El control del servo funciona, pero la presencia de ruido y saturación afecta su estabilidad.
Aplicando las mejoras propuestas se logrará un comportamiento más suave, preciso y
confiable en la respuesta del sistema.
VII. Anexos