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.
Materiais utilizados
Os seguintes módulos são utilizados:
- Base Board
- Alevino
- USB (para gravação do aplicativo e coleta dos dados)
- RTCMem
- Thermocouple
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.