Paso 3: Todos los temas
Como tenemos muchos temas independientes para el desarrollo, hemos decidido dividir las tareas entre los miembros de nuestro grupo. Estos temas serán discutidos a continuación:
Sitio web
El sitio web fue desarrollado en HTML. Nuestra base de datos se muestra allí. Además, los parámetros de nuestro bucle de regulación pueden enviarse a nuestra máquina desde esta página web también. Para comunicarse con la base de datos, se utiliza el lenguaje PHP.
Base de datos
Esta parte fue desarrollada con MYSQL. Podemos ver todos los discos anteriores (la temperatura y la fecha de nuestro Reglamento). En la industria, podría interpretarse como seguimiento de la producción. ID, la fecha y la temperatura son los datos de la tabla de nuestra base de datos.
Pantalla táctil
La pantalla táctil utiliza el lenguaje Python. Es nuestra herramienta de control principal, donde podemos poner los parámetros de nuestro Reglamento. Estos parámetros son la temperatura y el tiempo que queramos mantener el líquido a esta temperatura. La temperatura actual del líquido también se muestra, así como el tiempo transcurrido desde que se alcanza la temperatura de referencia.
PCB
Decidimos crear un PCB (placa de circuito impresa). Muchas de nuestras piezas de hardware eléctrico están conectados a él, lo que nos permite evitar innecesarios cables por todas partes.
Comunicación A-RPI
Los comandos provienen de la Raspberry Pi: deben de transmitirse a la Arduino, por lo que puede ser procesados. Para ello, hemos desarrollado un protocolo de comunicación que utiliza el puerto Serial (cable USB) de nuestros dispositivos de ambos. Es la frambuesa que inician la comunicación: se solicita la información sobre el estado de la regulación y también envía parámetros valor a Arduino.
Comando manual
Contamos con una pantalla de LCD 16 x 2. Esta pantalla sirve para mostrar la temperatura actual y el punto de ajuste seleccionado. Un potenciómetro cambia el valor de nuestra consigna que también se pueden visualizar en la pantalla.
Sistema de alimentación
Esta parte está diseñada como un bucle de regulación estándar. El regulador está garantizado por el Arduino Uno. Utilizamos la biblioteca de PID () con el parámetro de Kp, Ki y KD (aunque para una regulación térmica, no es útil que KD). El actuador es el relé estático, que alimenta la resistencia. El sensor es el PT100.
Nuestro sistema funciona con el comando de nuestro relé estático como un interruptor ordenado, aunque una señal PWM con un período muy largo (5 segundos).