Uso de un termopar tipo K con MAX6675, relé y pantalla

Uso de un termopar tipo K con MAX6675, relé y pantalla

Este proyecto demuestra cómo conectar un termopar tipo K mediante un MAX6675 a un Arduino, incorporando un relé para el control y una pantalla para las lecturas de temperatura. Esta configuración es invaluable para diversas aplicaciones en las que se requiere un monitoreo preciso de la temperatura y respuestas automatizadas. Aquí hay algunas ideas de proyectos:

MAX6675 Thermocoupler module
  • Protección contra sobrecalentamiento para equipos electrónicos sensibles
  • Incubadora con control de temperatura para experimentos biológicos
  • Sistema automatizado para la elaboración de café o cerveza
  • Monitorización y control de procesos industriales
  • Monitoreo ambiental en un invernadero u otro entorno controlado

Hardware/Componentes

Para construir este proyecto, necesitará los siguientes componentes:

  • Arduino Uno (o placa compatible)
  • Módulo termopar tipo K MAX6675 (en el vídeo a las 00:58)
  • Módulo relé
  • Módulo de pantalla LED de 4 dígitos TM1637
  • Cables puente
  • Cables de conexión

Guía de cableado

El cableado se explica en el video (a los 05:36). Las conexiones específicas dependen de si está usando un chip de montaje en superficie o un módulo de PCB. Consulte el video para ver un diagrama de cableado detallado.

Arduino wiring for MAX6675 Thermocoupler module
Arduino wiring for MAX6675 Thermocoupler module

Explicación del código

El código de Arduino utiliza la biblioteca MAX6675 para leer valores de temperatura del termopar. Las partes clave configurables del código son:

  • Definiciones de pines del termopar:thermoDO,thermoCS, ythermoCLK(en el video en [03:53]). Estos pines deben ajustarse según su esquema de cableado.
  • Pin de control del relé: El Pin 10 se usa para controlar el relé (en el vídeo en [05:36]). Cambie esto si es necesario.
  • Configuración del display (si se usa): El código incluye secciones para configurar el display TM1637. Ajuste los pines CLK y DIO si es necesario (en el video en [03:53]).

El código incluye funciones para leer la temperatura en Celsius y Fahrenheit. Una parte crucial del código es la instrucción condicional que comprueba si la temperatura supera un umbral (80.0°C en este ejemplo). Si lo hace, el relé se activa (el pin 10 pasa a LOW).


// If temperature goes above 80.0C, turn the relay ON
if(thermocouple.readCelsius() > 80.00){
  digitalWrite(10, LOW);// Set pin 10 LOW
} else {
  digitalWrite(10, HIGH);// Set pin 10 HIGH
}

Proyecto en vivo/Demostración

El video muestra el proyecto en acción (en el video a las 06:59). El sensor mide con precisión la temperatura ambiente y aumenta cuando se calienta. También se muestra el funcionamiento del relé.

Capítulos

  • [00:00] Introducción
  • [00:39] Descripción general del sensor
  • [01:40] Conexiones de pines
  • [02:22] Instalación de la biblioteca
  • [03:53] Explicación del código (Configuración)
  • [04:06] Explicación del código (bucle)
  • [05:36] Cableado
  • [06:59] Demostración en vivo

Imágenes

MAX6675 Thermocoupler module
MAX6675 Thermocoupler module
K-Type Thermocoupler module with wire
K-Type Thermocoupler module with wire
K-Type thermocoupler connector
K-Type thermocoupler connector
Arduino wiring for MAX6675 Thermocoupler module
Arduino wiring for MAX6675 Thermocoupler module
MAX6675 Thermocoupler module
MAX6675 Thermocoupler module
24-Arduino code for a MAX6675 K-type thermocouple (without relay and display)
Idioma: C++
25-Arduino code for a MAX6675 K-type thermocouple with relay (no display)
Idioma: C++
26-Arduino code for a MAX6675 K-type thermocouple with relay and display
Idioma: C++
27-Arduino code for two MAX6675 K-type thermocouples with relay (no display)
Idioma: C++
¡Copiado!

Archivos📁

No hay archivos disponibles.