✅ #PUCESE, organizó el webinar: "ARDUINO WEEK 2022 PUCESE"
✅ Arduino Week PUCE Esmeraldas- Charla con Expertos
➡️ This is an initiative developed by FIEC-ESPOL professors. Temperature and Speed Control Lab (TSC-LAB) is an open-source hardware development.
➡️ Topics
1- Introducción
2- Hardware de Código Abierto
3- Temperature and Speed Control Lab (TSC-LAB)
4- Códigos de ejemplo
5- Datasets
6- Publicaciones científicas
7- Proyectos
8- Cursos
⭐ Para más contenido visita nuestro blog:
https://vasanza.blogspot.com/
⭐⭐⭐⭐⭐ CHARLA #PUCESE Arduino Week: Hardware de Código Abierto TSC-LAB
1. Hardware de Código Abierto
TSC-LAB
By Víctor Asanza
Docente e Investigador de ESPOL
2. Agenda
1- Introducción
2- Hardware de Código Abierto
3- Temperature and Speed Control Lab (TSC-LAB)
4- Códigos de ejemplo
5- Datasets
6- Publicaciones científicas
7- Proyectos
8- Cursos
3. This is an initiative developed by FIEC-ESPOL professors. Temperature and
Speed Control Lab (TSC-LAB) is an open-source hardware development.
1- Introducción
https://tsc-lab.blogspot.com/
4. 1- Introducción
Adquisición, Control y Monitoreo de datos de temperatura y velocidad de
motor DC en plataformas IoT.
https://tsc-lab.blogspot.com/p/courses.html
5. 2- Hardware de Código Abierto
https://tsc-lab.blogspot.com/p/code.html
7. 3- Temperature and Speed Control Lab (TSC-LAB)
TSC-Lab is an open-source hardware. Here are the technical specifications of
how to use and connect the module, the detail of each component of the
module without the need to include the schematics.
https://tsc-lab.blogspot.com/p/data-sheet.html
8. 3- Temperature and Speed Control Lab (TSC-LAB)
Technical specifications:
• Controller based on ESP32
• Peripherals and indicators for the user: Voltage test
and ESP test.
• 6.0 V DC motor with no-load speed: 7600RPM and
current consumption of 23mA.
• Motodriver L293D.
• Optical encoder soldered on the PCB.
• 3D printed disk coupled to the DC motor.
• Two DS18B20 temperature sensors.
• Two TIP31 transistors.
• Power supply based on LM7805.
• DC jack for external power supply (max. 9VDC).
• External PCB power supply selector jumper / USB.
• Double sided PCB 132.25 x 70.75cm.
• 3mm thick translucent acrylic sheet.
https://tsc-lab.blogspot.com/p/data-sheet.html
9. 3- Temperature and Speed Control Lab (TSC-LAB)
TSC-Lab modular design, based on Top - Down hardware design method:
https://tsc-lab.blogspot.com/p/data-sheet.html
10. 3- Temperature and Speed Control Lab (TSC-LAB)
PCB (Top Layer):
https://tsc-lab.blogspot.com/p/data-sheet.html
11. 3- Temperature and Speed Control Lab (TSC-LAB)
PCB (Bottom Layer):
https://tsc-lab.blogspot.com/p/data-sheet.html
12. 3- Temperature and Speed Control Lab (TSC-LAB)
3D printed parts:
https://tsc-lab.blogspot.com/p/data-sheet.html
13. 3- Temperature and Speed Control Lab (TSC-LAB)
https://tsc-lab.blogspot.com/p/data-sheet.html
14. 3- Temperature and Speed Control Lab (TSC-LAB)
● View Documentation: https://github.com/vasanza/TSC-Lab
● Download TSC-Lab design document:
https://tsc-lab.blogspot.com/p/data-sheet.html
15. 4- Códigos de ejemplo
SOFTWARE
USB DATA ACQUISITION - OPEN LOOP (Temperature Control Lab)
USB DATA ACQUISITION - OPEN LOOP (Speed Control Lab)
MATLAB DATA ACQUISITION (USB)
SYSTEM IDENTIFICATION (Matlab)
SISO PID CONTROLLER DESIGN (Matlab)
CLOSED-LOOP WITH CONTROLLER IN MATLAB (*)
OTHER TYPES OF CONNECTIONS (*)
MQTT DATA ACQUISITION
CLOSED-LOOP WITH CONTROLLER IN ESP32
MORE POWERFUL APPLICATIONS
https://tsc-lab.blogspot.com/p/summary.html
16. 4- Códigos de ejemplo
SOFTWARE
USB DATA ACQUISITION - OPEN LOOP (Temperature Control Lab)
USB DATA ACQUISITION - OPEN LOOP (Speed Control Lab)
MATLAB DATA ACQUISITION (USB)
SYSTEM IDENTIFICATION (Matlab)
SISO PID CONTROLLER DESIGN (Matlab)
CLOSED-LOOP WITH CONTROLLER IN MATLAB (*)
OTHER TYPES OF CONNECTIONS (*)
MQTT DATA ACQUISITION
CLOSED-LOOP WITH CONTROLLER IN ESP32
MORE POWERFUL APPLICATIONS
https://tsc-lab.blogspot.com/p/summary.html
17. 4- Códigos de ejemplo
USB DATA ACQUISITION - OPEN LOOP
(Temperature Control Lab)
1. Initial setups and tests
2. Ambient temperature reading using sensor 1 and
2
3. Activation of Transistor 1 and Reading of
temperature sensor 1 and 2
4. Activation of Transistor 2 and Reading of
temperature sensor 1 and 2
5. Activation of Transistor 1 and 2, also Reading of
temperature sensor 1 and 2
https://tsc-lab.blogspot.com/p/summary.html
18. 4- Códigos de ejemplo
USB DATA ACQUISITION - OPEN LOOP
(Temperature Control Lab)
1. Initial setups and tests
2. Ambient temperature reading using sensor 1 and
2
3. Activation of Transistor 1 and Reading of
temperature sensor 1 and 2
4. Activation of Transistor 2 and Reading of
temperature sensor 1 and 2
5. Activation of Transistor 1 and 2, also Reading of
temperature sensor 1 and 2
https://tsc-lab.blogspot.com/p/summary.html
19. 4- Códigos de ejemplo
USB DATA ACQUISITION - OPEN LOOP
(Temperature Control Lab)
1. Initial setups and tests
2. Ambient temperature reading using sensor 1 and
2
3. Activation of Transistor 1 and Reading of
temperature sensor 1 and 2
4. Activation of Transistor 2 and Reading of
temperature sensor 1 and 2
5. Activation of Transistor 1 and 2, also Reading of
temperature sensor 1 and 2
https://tsc-lab.blogspot.com/p/summary.html
20. 4- Códigos de ejemplo
USB DATA ACQUISITION - OPEN LOOP
(Temperature Control Lab)
1. Initial setups and tests
2. Ambient temperature reading using sensor 1 and
2
3. Activation of Transistor 1 and Reading of
temperature sensor 1 and 2
4. Activation of Transistor 2 and Reading of
temperature sensor 1 and 2
5. Activation of Transistor 1 and 2, also Reading of
temperature sensor 1 and 2
https://tsc-lab.blogspot.com/p/summary.html
21. 4- Códigos de ejemplo
USB DATA ACQUISITION - OPEN LOOP (Speed
Control Lab)
6. Initial setups and tests (ON/OFF)
7. Speed control using PWM
8. Motor direction control and Speed control
9. Encoder Implementation (RPM)
10. Data acquisition with square velocity input
https://tsc-lab.blogspot.com/p/summary.html
22. 4- Códigos de ejemplo
USB DATA ACQUISITION - OPEN LOOP (Speed
Control Lab)
6. Initial setups and tests (ON/OFF)
7. Speed control using PWM
8. Motor direction control and Speed control
9. Encoder Implementation (RPM)
10. Data acquisition with square velocity input
https://tsc-lab.blogspot.com/p/summary.html
23. 4- Códigos de ejemplo
MATLAB DATA ACQUISITION (USB)
11. Temperature Control Lab
12. Speed Control Lab
https://tsc-lab.blogspot.com/p/summary.html
https://github.com/vasanza/TSC-Lab/tree/main/Practice11
24. 4- Códigos de ejemplo
MATLAB DATA ACQUISITION (USB)
11. Temperature Control Lab
12. Speed Control Lab
https://tsc-lab.blogspot.com/p/summary.html
https://github.com/vasanza/TSC-Lab/tree/main/Practice12
25. 4- Códigos de ejemplo
SYSTEM IDENTIFICATION (Matlab)
13. System 1, using temperature sensor 1 and
transistor 1 or sensor 2 and transistor 2
14. System 2, using both temperature sensors and
both transistors
15. System 3, using Motor
https://tsc-lab.blogspot.com/p/summary.html
https://github.com/vasanza/TSC-Lab/tree/main/Practice15
26. 4- Códigos de ejemplo
SYSTEM IDENTIFICATION (Matlab)
13. System 1, using temperature sensor 1 and
transistor 1 or sensor 2 and transistor 2
14. System 2, using both temperature sensors and
both transistors
15. System 3, using Motor
https://tsc-lab.blogspot.com/p/summary.html
https://github.com/vasanza/TSC-Lab/tree/main/Practice15
27. 4- Códigos de ejemplo
SISO PID CONTROLLER DESIGN (Matlab)
16. System 1, using temperature sensor 1 and
transistor 1 or sensor 2 and transistor 2
17. System 2, using both temperature sensors and
both transistors
18. System 3, using DC Motor
https://tsc-lab.blogspot.com/p/summary.html
28. 4- Códigos de ejemplo
CLOSED-LOOP WITH CONTROLLER IN MATLAB
19. SISO using temperature sensor 1 and transistor 1
or sensor 2 and transistor 2
20. SISO using both temperature sensors and both
transistors
21. SISO using DC Motor
https://tsc-lab.blogspot.com/p/summary.html
https://github.com/vasanza/TSC-Lab/tree/main/Practice21
35. 4- Códigos de ejemplo
MQTT DATA ACQUISITION
28. MQTT connection (MQTTLens)
29. MQTT Server (mydata-lab)
30. MQTT Server (mydata-lab) + Telegram
https://tsc-lab.blogspot.com/p/summary.html
https://github.com/vasanza/TSC-Lab/tree/main/Practice28
36. 4- Códigos de ejemplo
CLOSED-LOOP WITH CONTROLLER IN ESP32
31. SISO using temperature sensor 1 and transistor 1
or sensor 2 and transistor 2
32. SISO using both temperature sensors and both
transistors
33. SISO using DC Motor
https://tsc-lab.blogspot.com/p/summary.html
37. 4- Códigos de ejemplo
MORE POWERFUL APPLICATIONS
34. Using two core of ESP-32
35. Deep sleep to TSC-Lab
36. Motor Speed and Temperature Combination
https://tsc-lab.blogspot.com/p/summary.html
https://github.com/vasanza/TSC-Lab/tree/main/Practice34
https://lastminuteengineers.com/esp32-sleep-modes-power-
consumption/
38. 4- Códigos de ejemplo
MORE POWERFUL APPLICATIONS
34. Using two core of ESP-32
35. Deep sleep to TSC-Lab
36. Motor Speed and Temperature Combination
https://tsc-lab.blogspot.com/p/summary.html
https://github.com/vasanza/TSC-Lab/tree/main/Practice35
https://lastminuteengineers.com/esp32-sleep-modes-power-
consumption/
39. 4- Códigos de ejemplo
MORE POWERFUL APPLICATIONS
34. Using two core of ESP-32
35. Deep sleep to TSC-Lab
36. Motor Speed and Temperature Combination
https://tsc-lab.blogspot.com/p/summary.html
https://github.com/vasanza/TSC-Lab/tree/main/Practice35
https://lastminuteengineers.com/esp32-sleep-modes-power-
consumption/
40. 4- Códigos de ejemplo
MORE POWERFUL APPLICATIONS
34. Using two core of ESP-32
35. Deep sleep to TSC-Lab
36. Motor Speed and Temperature Combination
https://tsc-lab.blogspot.com/p/summary.html
https://github.com/vasanza/TSC-Lab/tree/main/Practice35
https://lastminuteengineers.com/esp32-sleep-modes-power-
consumption/
41. 5- Datasets
Víctor Asanza, Kevin Chica-Orellana, Jonathan Cagua, Douglas Plaza,
César Martín, Diego Hernan Peluffo-Ordóñez, April 25, 2021,
"Temperature and Speed Control Lab (TSC-Lab)", IEEE Dataport, doi:
https://dx.doi.org/10.21227/8cty-6069.
42. 5- Datasets
Víctor Asanza, Kevin Chica-Orellana, Jonathan Cagua, Diego Hernan
Peluffo-Ordóñez, July 13, 2021, "TSC-LAB", IEEE Dataport, doi:
https://dx.doi.org/10.21227/pxtr-0a07.
43. 6- Publicaciones científicas
J. Capelo et al., "Raspberry Pi-based IoT for shrimp farms Real-time
remote monitoring with automated system," 2021 International
Conference on Applied Electronics (AE), 2021, pp. 1-4, doi:
10.23919/AE51540.2021.9542907.
44. 6- Publicaciones científicas
J. Capelo et al., "Raspberry Pi-based IoT for shrimp farms Real-time
remote monitoring with automated system," 2021 International
Conference on Applied Electronics (AE), 2021, pp. 1-4, doi:
10.23919/AE51540.2021.9542907.
45. 6- Publicaciones científicas
A. Maisincho-Jivaja et al., "Monitoring a turkey hatchery based on a
cyber-physical system," 2021 International Conference on Applied
Electronics (AE), 2021, pp. 1-6, doi: 10.23919/AE51540.2021.9542899.
46. 6- Publicaciones científicas
A. Maisincho-Jivaja et al., "Monitoring a turkey hatchery based on a
cyber-physical system," 2021 International Conference on Applied
Electronics (AE), 2021, pp. 1-6, doi: 10.23919/AE51540.2021.9542899.
47. 6- Publicaciones científicas
A. Maisincho-Jivaja et al., "Monitoring a turkey hatchery based on a
cyber-physical system," 2021 International Conference on Applied
Electronics (AE), 2021, pp. 1-6, doi: 10.23919/AE51540.2021.9542899.
51. For more information
Mail: vasanza@espol.edu.ec
Web: www.vasanza.blogspot.com
Facultad de Ingeniería en Electricidad y Computación, FIEC
Escuela Superior Politécnica del Litoral, ESPOL
Guayaquil, Ecuador