任务是以某种方式为一个系统配备一堆温度传感器。并尽可能便宜地配备。
我建议在本文中考虑研究的结果(在我看来,结果很不错)。
![](https://habrastorage.org/webt/ch/wt/a9/chwta9nms_39fzt78e6_l-wycdy.png)
本文讨论了使用微控制器测量系统温度的接触方法。
让我们首先列出温度测量的一些功能/要求:
惯性
在大多数情况下,温度过程非常惰性。
其结果是,通常,重复测量的速度不是很重要。
无论我们控制什么设备,无论是冰箱控制系统还是检测元件过热的系统,温度测量速度都不太关键。我们在0.0001秒,0.1秒或什至(在许多情况下,合适的)10秒内测量温度-这并不是很重要。
消费者宁愿对温度测量的准确性而不是速度感兴趣。
抗噪音
通常,温度传感器的导体很长。附近的设备会产生一系列干扰/干扰。需要尽可能地消除干扰
对测量精度的影响。
(), : (, ), .
:
( ) .
, .
, .
, ( ).
?
:
![](https://habrastorage.org/webt/ec/cs/oa/eccsoaetqbjtcvz6ojz3jlz1zms.jpeg)
:
![](https://habrastorage.org/webt/c7/y3/ns/c7y3ns7we3o5pf045afiakvgghk.gif)
:
![](https://habrastorage.org/webt/_i/zi/aa/_iziaali6hyixhtbs5uct9timg0.jpeg)
:
![](https://habrastorage.org/webt/s8/8p/cl/s88pcl_q7bqqjwdrjphdueytpkg.gif)
— , .
, . ,
, — .
?
- - , . . , . , 10 9 8 , .
- "" ,
. , . - .
, . .
, , , … . , .
, /. - ?
. , , .
, :
![](https://habrastorage.org/webt/b1/z9/6x/b1z96xazfyog6eysemkmw2p1eiy.jpeg)
. .
:
![](https://habrastorage.org/webt/ua/o-/hq/uao-hq24yejlta8ehhsgrwn9btu.gif)
, CPU .
( ), , .
(), .
, ?
, :
- RC- .
- C .
, :
: ,
.
![](https://habrastorage.org/webt/ik/pf/hq/ikpfhqrpv8hcf8gpmqcc0fxrt3i.gif)
? , (): .
![](https://habrastorage.org/webt/ew/zj/ki/ewzjki1p_tggqh2pe-8kawptye8.gif)
, : ?
, :
- () ( , ).
- , ().
, ( 3 — / ):
![](https://habrastorage.org/webt/rh/-m/zv/rh-mzvg5_zxsto57i875fvzjfe0.jpeg)
- : , (PORT1-PORTx, PORTe) Z .
- Z.
- PORTe , ( ).
- , .
, — Ne
. - , .
- —
Nt1
. - :
![](https://habrastorage.org/webt/fv/0f/7w/fv0f7we296jhllycrqerwtrusny.gif)
(5, 6 7) .
N :
- N + 1 ( ).
- ( , CPU, ).
- .
- .
.
— , ( ).
( ), .
100. 0.1 — 1000 . , ( ).
100, 3-30 12-24 ( 8- AVR 16- ).
2-5 . 16 .
- , . . .
- , . ( ).
- "", : (, ), .
- , . Ne-Nt. , /, .
- 在拟议的电路中增加电流隔离非常简单,并显着提高了抗扰度和安全性。
总
所提出的方法似乎具有最低的测量温度的硬件成本,较高的抗噪性。但是,这样做的费用是需要微控制器执行一定数量的数学运算。