Medimos a temperatura sem ADC

A tarefa era, de alguma forma, equipar um sistema com vários sensores de temperatura. E para equipar o mais barato possível.


Os resultados da pesquisa (que, na minha opinião, se mostraram bastante elegantes) proponho que sejam considerados neste artigo.



Este artigo discute métodos de contato para medir temperaturas em sistemas com um microcontrolador.


Vamos primeiro listar alguns recursos / requisitos das medições de temperatura:


Inércia


Na maioria dos casos, os processos de temperatura são muito inertes.
A conseqüência disso é que a velocidade de medições repetidas, em regra, não é muito importante.


Qualquer que seja o dispositivo que controlamos, seja um sistema de controle de geladeira ou um sistema que detecte o superaquecimento de um elemento, é improvável que a velocidade de medição da temperatura seja crítica. Medimos a temperatura em 0,0001 segundos, ou em 0,1 segundos, ou mesmo (para muitos casos, adequado) em 10 segundos - não é tão importante.


Os consumidores preferem estar interessados ​​na precisão das medições de temperatura do que na velocidade.


Imunidade a ruídos


Frequentemente, os condutores do sensor de temperatura são bastante longos. Os dispositivos próximos criam um conjunto de interferência / interferência. É necessário nivelar a influência da interferência
na precisão da medição , tanto quanto possível .


(), : (, ), .



:


  • ()

( ) .


, .



, .


, ( ).


?


:



:



:



:



— , .
, . ,
, — .


?


  1. - , . . , . , 10 9 8 , .
  2. "" ,
    . , .
  3. .

, . .


, , , … . , .



, /. - ?


. , , .
, :



. .


:



, CPU .


( ), , .


(), .



, ?


, :


  1. RC- .
  2. C .

, :


: ,
.



? , (): .



, : ?


, :


  1. () ( , ).
  2. , ().

, ( 3 — / ):




  1. : , (PORT1-PORTx, PORTe) Z .
  2. Z.
  3. PORTe , ( ).
  4. , .
    , — Ne.
  5. , .
  6. Nt1.
  7. :


(5, 6 7) .



N :


  1. N + 1 ( ).
  2. ( , CPU, ).
  3. .
  4. .

.


— , ( ).


( ), .


100. 0.1 — 1000 . , ( ).


100, 3-30 12-24 ( 8- AVR 16- ).


2-5 . 16 .



  1. , . . .
  2. , . ( ).
  3. "", : (, ), .
  4. , . Ne-Nt. , /, .
  5. É bastante simples adicionar isolamento galvânico ao circuito proposto e aumentar significativamente a imunidade e a segurança do ruído.

Total


O método proposto parece ter o menor custo possível de hardware para medir temperatura, alta imunidade a ruídos. No entanto, a taxa para isso é a necessidade de executar um certo número de operações matemáticas pelo microcontrolador.


All Articles