Universidad del Quindío Laboratorio web uniquindio




Sistema de levitación neumática

El sistema didáctico de levitación neumática permite levantar una pelota de icopor en un tubo mediante el flujo de aire producido por un ventilador.

El flujo de aire se puede variar al modificar la velocidad del ventilador a través de una señal PWM producida desde el GPIO15 del ESP32.

La altura de la pelota se puede medir mediante un sensor de distancia por ultrasonido HC-SR05. Está conectado al ESP32 de la siguiente forma: echoPin al GPIO13 y el trigPin al GPIO12.

La tarjeta ESP32 está conectada al sistema de levitación neumática y al computador, permitiendo la manipulación del ventilador y el acceso al sensor a través del laboratorio remoto.

Los pines de conexión son los siguientes:

Programa para control proporcional

El uso de este programa se puede observar en el siguiente video:

Archivo con código para editar en Arduino IDE: Archivo para cargar directamente:

Este programa permine controlar el levitador a través de la estrategia:
u = q + Kp*(r-y)
los valores asociados son:

El programa imprime por puerto serial 4 valores en el orden: referencia, posición, constante proporcional y señal de control.
Al usar el laboratorio remoto en la gráfica se puede observar la evolución de los dos primeros valores de referencia y posición.
No se observan los últimos dos ya que no se grafican los valores en una línea después de encontrar el caracter #.

Usando los caracteres "q", "k" y "r" seguido de un número se pueden cambiar los valores de equilibrio, constante proporcional y referencia respectivamente.
Por ejemplo: