Estou procurando uma solução barata para detectar a temperatura com um MCU. Meus requisitos são:
- 2 canais
- faixa de temperatura: 30-35 ° C
- resolução temp: 1-2 K
- distância do cabo (MCU -> sensor) 10cm - 2m são aceitáveis
- temperatura relativa entre dois canais é suficiente, não é necessária temperatura absoluta
Meu ponto de partida é dois termopares com amplificadores de termopares, mas isso parece ser um exagero para a minha aplicação. Os termopares custam 10 $ em Radiospares, amplificadores em 5 $, o que custaria 30 $ apenas para estimar uma temperatura.
Qual é uma boa direção para procurar uma solução mais barata. NTCs?
Editar 18 de julho de 2012
Depois que stevenvh estendeu sua resposta para mostrar o alto grau de linearidade que pode ser obtido com os NTCs, investi algum tempo para reconsiderar se os NTCs não são uma solução melhor.
Não tenho certeza, no entanto, de que sou capaz de seguir stevenvh em seu raciocínio sobre o erro que pode ser obtido com os NTCs baratos, em comparação com os chips semicondutores.
Para obter a temperatura com um NTC, as seguintes funções entram em jogo:
- função de transferência convertendo a temperatura ambiente, a uma resistência
- a tensão produzida pelo divisor de tensão
- Conversão AD
- aproximação linear da curva:
As fontes de erro que eu vejo são assim:
- Erros de valor NTC: 1% cada para os valores e B 25 - 85 : total cerca de 2%
- 1% para o valor do resistor de linearização e digamos 0,5% para a fonte de tensão de excitação
- Para um PIC16F1825, a tensão de referência interna usada para o ADC possui 6% de incerteza. Além disso, o próprio ADC possui erros integrais, diferenciais, de compensação e de ganho, cada um da ordem de 1,5 lsb. Aos 10 bits, os últimos combinados são no máximo 0,5%.
- Como stevenvh demonstrou em sua resposta, a aproximação linear tem um erro de apenas 0,0015% na faixa de interesse.
O erro na estimativa da temperatura será claramente dominado pelo erro da referência de tensão ADV e pelos erros nos valores do resistor. Claramente excederá os 6%. O erro devido à aproximação linear é totalmente desprezível como stevenvh apontou.
Uma incerteza de 6% a 300 Kelvin é equivalente a um erro de temperatura de 18K. Os chips de temperatura têm um erro de cerca de 1K. A 300K isso corresponde a uma incerteza de 0,3%.
Parece-me que está fora de questão superar isso com um NTC sem uma calibração e verificação de desempenho extremamente cuidadosas. A incerteza nos resistores de linearização, a tensão de excitação ou o ADC visualizados isoladamente empurram a incerteza da solução NTC acima disso. Ou tenho um grande erro no meu raciocínio?
No momento, estou convencido de que os NTCs podem ser uma solução de detecção de temperatura de alta precisão, mas, barato, parece-me que o desempenho deles será um tiro no escuro.