▷ Practice 1 #TSCLAB: Initial setups and tests
⭐⭐⭐⭐⭐ Practice 1 #TSCLAB: Initial setups and tests
- ➡️ #TSCLab #TCLab #ESP32 #Arduino #EmbeddedControl #EmbeddedSystems
- When using this resource, please cite the original publication:
Objetivo general:
- Entender el funcionamiento básico de TSC-Lab para la realización de futuras prácticas.
Objetivos específicos:
- Analizar el comportamiento de la curva cuando los heaters están activados y desactivados.
- Guardar las mediciones obtenidas con ayuda de Cool Term y exportarlas en un archivo comma-separtaed-values (csv).
- Analizar el comportamiento de la curva cuando los heaters están activados y desactivados.
- Guardar las mediciones obtenidas con ayuda de Cool Term y exportarlas en un archivo comma-separtaed-values (csv).
Repositorio:
Materiales:
- Programa Cool Term
- PCB de Temperature Control Lab (TSC-Lab)
Introducción:
El laboratorio de control de temperatura es un sistema en lazo cerrado. Sin embargo, en esta y futuras prácticas a realizar se comportará como un sistema de control en lazo abierto ya que no existe retroalimentación, únicamente los heaters se activan y los sensores empiezan a medir el incremento de temperatura y al desactivarlos los sensores miden como la temperatura baja hasta llegar a la temperatura del entorno.
Esta práctica se divide en dos partes, en la Parte A se explica el funcionamiento del software cargado a la PCB de TSC-Lab y en la Parte B se enseña a como almacenar los datos sensados con la placa.
Parte A
Procedimiento:
- Instalar la placa ESP-32 en el IDE de Arduino, para hacerlo siga los siguientes pasos:
Clic en "Preferencias"
Dar clic en "Herramientas"
Clic en "Placa > Gestor de Placas"
En el buscador escriba: esp32 y de clic en "instalar"
Finalmente de clic en "cerrar"- Instalar la librerías OneWire y DallasTemperature en el IDE de Arduino. Para ello de clic en el nombre de cada una de las librerías para dirigirse a un enlace externo, en este caso se hará la demostración con OneWire:
Clic en "Programa > Incluir Librería > Añadir biblioteca .ZIP"
Busque el directorio donde guardó el archivo .zip y dar clic en "Abrir"
Si la instalación fue exitosa le aparecerá el siguiente mensaje en pantalla:
Realice el mismo procedimiento con DallasTemperature.
- Copiar el código en el IDE de Arduino:
- Cargar el código a la placa
- Para visualizar las mediciones se debe abrir el "Serial Plotter" del IDE de Arduino. Si se quiere activar o desactivar los heaters es necesario cerrar el "Serial Plotter" y abrir el "Monitor Serie" para enviarle comandos de activación y desactivación, luego de hacerlo se debe cerrar el "Monitor Serie" y abrir nuevamente el "Serial Plotter" con la finalidad de visualizar la gráfica ya que no es posible abrir los dos a la vez.
Nota: los comandos de activación y desactivación de los heaters deben ser enviados por el "Monitor Serie" y son los siquientes:
- Para activar el heater 1 se debe enviar el comando: t1_on
- Para desactivar el heater 1 se debe enviar el comando: t1_off
- Para activar el heater 2 se debe enviar el comando: t2_on
- Para desactivar el heater 2 se debe enviar el comando: t2_off
Demostración:
Parte B
Procedimiento:
- Instalar Cool Term. En el siguiente video se enseña como descargar y utilizarlo:
Nota: los comandos de activación y desactivación de los heaters son los mismos de la Parte A
Resultados:
- Los archivos .csv generados de esta práctica se los puede apreciar aquí.
Read related topics
- ➡️ TSC-LAB Data sheet
- ➡️ TSC-LAB Certification
- ✅ Initial setups and tests
- ✅ Ambient temperature reading using sensor 1 and 2
- ✅ Activation of Transistor 1 and Reading of temperature sensor 1 and 2
- ✅ Activation of Transistor 2 and Reading of temperature sensor 1 and 2
- ✅ Activation of Transistor 1 and 2, also Reading of temperature sensor 1 and 2
- ✅ Initial setups and tests (ON/OFF)
- ✅ Speed control using PWM
- ✅ Motor direction control and Speed control
- ✅ Encoder Implementation (RPM)
- ✅ Data acquisition with square velocity input
- ✅ Wifi connection
- ✅ ThingSpeak (Http)
- ✅ MQTT connection (mydata-lab)
- ✅ MQTT Server (mydata-lab)
Comentarios
Publicar un comentario