Usando um MAX6675 (termopar tipo K) com relé e display

Usando um MAX6675 (termopar tipo K) com relé e display

Este projeto demonstra como fazer a interface entre um termopar tipo K MAX6675 e um Arduino, incorporando um relé para controle e um display para leituras de temperatura. Esta configuração é inestimável para várias aplicações que exigem monitoramento preciso da temperatura e respostas automatizadas. Aqui estão algumas ideias de projetos:

MAX6675 Thermocoupler module
  • Proteção contra superaquecimento para equipamentos eletrônicos sensíveis
  • Incubadora com controle de temperatura para experimentos biológicos
  • Sistema automatizado de preparo de café ou cerveja
  • Monitoramento e controle de processos industriais
  • Monitoramento ambiental em uma estufa ou outro ambiente controlado

Hardware/Componentes

Para construir este projeto, você precisará dos seguintes componentes:

  • Arduino Uno (ou placa compatível)
  • Módulo termopar tipo K MAX6675 (no vídeo em 00:58)
  • Módulo de relé
  • Módulo de display LED de 4 dígitos TM1637
  • Fios jumper
  • Fios de ligação

Guia de fiação

A fiação é explicada no vídeo (no vídeo em 05:36). As conexões específicas dependem de você estar usando um chip de montagem em superfície ou um módulo PCB. Consulte o vídeo para um diagrama de fiação detalhado.

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

Explicação do Código

O código Arduino usa a biblioteca MAX6675 para ler valores de temperatura do termopar. As principais partes configuráveis do código são:

  • Definições dos pinos do termopar:thermoDO,thermoCS, ethermoCLK(no vídeo em [03:53]). Esses pinos precisam ser ajustados de acordo com seu esquema de fiação.
  • Pino de controle do relé: o pino 10 é usado para controlar o relé (no vídeo em [05:36]). Altere isso se necessário.
  • Configuração do display (se usado): O código inclui seções para configurar o display TM1637. Ajuste os pinos CLK e DIO, se necessário (no vídeo em [03:53]).

O código inclui funções para ler a temperatura em Celsius e Fahrenheit. Uma parte crucial do código é a instrução condicional que verifica se a temperatura excede um limiar (80.0°C neste exemplo). Se assim for, o relé é ativado (pino 10 fica 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
}

Projeto/Demonstração Ao Vivo

O vídeo demonstra o projeto em ação (no vídeo aos 06:59). O sensor mede com precisão a temperatura ambiente e aumenta quando aquecido. A funcionalidade do relé também é demonstrada.

Capítulos

  • [00:00] Introdução
  • [00:39] Visão geral do sensor
  • [01:40] Conexões dos pinos
  • [02:22] Instalação da biblioteca
  • [03:53] Explicação do Código (Configuração)
  • [04:06] Explicação do Código (Laço)
  • [05:36] Fiação
  • [06:59] Demonstração ao vivo

Imagens

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!

Arquivos📁

Nenhum arquivo disponível.