TempLog

Registro de temperatura com termopar

Este é um projeto de um registrador de temperatura que grava a temperatura lida de um termopar em intervalos de tempo pré-definidos. A temperatura é gravada em memória EEPROM juntamente com a data e hora da leitura.

O TempLog pode ser usado para coletar dados de temperatura em uma ampla faixa para que possam ser analisados em tabelas ou gráficos. Alguns exemplos de aplicações são a medição das seguintes temperaturas:

  • Temperatura ambiente em um determinado local por dias, meses ou anos.
  • Cozimento em um forno.
  • Motor em funcionamento.
  • Temperatura operacional de equipamentos eletrônicos.
  • Temperatura em uma estufa.
  • Sistema de aquecimento de água.

TempLog

Hardware do TempLog montado

Materiais utilizados

Os seguintes módulos são utilizados:

Software

Nós disponibilizamos o código fonte para o projeto no final da página. O software é composto por três componentes principais, separados em três subdiretórios:

  • TempLog: software principal do Arduino que faz a leitura e armazenamento dos dados. Para usá-lo é preciso das bibliotecas que disponibilizamos para acesso ao RTC, EEPROM e termopar. Veja o código fonte para mais detalhes.
  • TempLogPlot: é um software escrito em Python para exibição de um gráfico dos dados coletados pelo TempLog. Para usá-lo, basta executar o software, conectar o hardware do TempLog via USB, conectar na porta serial correta e observar os dados.
  • TempLogReset: software para reiniciar a memória EEPROM, apagando todos os dados. Basta gravá-lo e rodá-lo uma vez para apagar os dados. Os resultados são exibidos no terminal serial.

Na inicialização do software principal, todos os dados já coletados e armazenados na memória são enviados pela porta serial (USB) em formato texto. Em seguida o software continua a coletar os dados e enviar os dados coletados em tempo real pela porta serial. É possível usar um terminal serial comum, como o da Arduino IDE, por exemplo, para extrair os dados. Os dados são compatíveis com o formato CSV, podendo ser copiados e colados em um arquivo texto a ser aberto em seguida em um software como o Excel ou OpenOffice em formato tabular.

Uma outra alternativa para uma visualização mais gráfica é usar o software TempLogPlot descrito acima.

Links

  • TempLog - Código fonte do projeto no GitHub.