anplusia 发表于 2016-12-2 09:13:41

请教探头式温度传感器使用方法

买了一个现成的探头式电子温度传感器,眼看显示屏上的数据,要怎么将它传送到arduino?


给的描述参数是这样的

剪开后只保留探头,就两条线,接到arduino上,要怎么接?

histamine 发表于 2016-12-2 09:26:30

这个传感头估计就是个热敏电阻,按照热敏电阻的电路图接到arduino上就行了

可以参考http://oszine.com/arduino%E4%BC%A0%E6%84%9F%E5%99%A8%E8%BF%9E%E8%BD%BD%E4%B9%8B%E6%B8%A9%E5%BA%A6%E6%B5%8B%E9%87%8F%E7%AF%87/

anplusia 发表于 2016-12-2 09:39:59

histamine 发表于 2016-12-2 09:26
这个传感头估计就是个热敏电阻,按照热敏电阻的电路图接到arduino上就行了

可以参考http://oszine.com/a ...

我试试,谢谢!

164335413 发表于 2016-12-2 10:42:41

如果要获得的温度更准确,分压电阻要选用精度高一些的。

anplusia 发表于 2016-12-2 10:47:44

histamine 发表于 2016-12-2 09:26
这个传感头估计就是个热敏电阻,按照热敏电阻的电路图接到arduino上就行了

可以参考http://oszine.com/a ...

我按照文章所示图接好了线,代码也传上去了,发现温度值反了,原来是22度的,显示为51度,我估计我这个热敏传感器是反向取值的,那公式应该如何修改呢?

#include <math.h>
void setup(){
Serial.begin(9600);
}
void loop(){
double val=analogRead(0);
double fenya=(val/1023)*5;
// 欧姆定律 r/100=fenya/(3.3-fenya)
double r=fenya/(3.3-fenya)*100;
Serial.println( 1/(log(r/10) /3000 + 1/(25+273.15)   )-273.15);
delay(1000);
}

hubertdong 发表于 2016-12-2 11:25:32

anplusia 发表于 2016-12-2 10:47
我按照文章所示图接好了线,代码也传上去了,发现温度值反了,原来是22度的,显示为51度,我估计我这个热 ...

需要根据电阻的情况,进行校正的

histamine 发表于 2016-12-2 15:01:45

anplusia 发表于 2016-12-2 10:47
我按照文章所示图接好了线,代码也传上去了,发现温度值反了,原来是22度的,显示为51度,我估计我这个热 ...

double r=fenya/(3.3-fenya)*100;
Serial.println( 1/(log(r/10) /3000 + 1/(25+273.15)   )-273.15);

标红的四个值需要根据实际情况进行调整

串联的电阻需要根据传感器本身所能负载最大电压和电流选择合适的阻值(文章中的100欧姆)

需要知道某一个特定温度下传感器的阻值(文章中传感器在25度下阻值是10欧姆)
以及传感器热敏电阻参数(文章中为3000)

darkorigin 发表于 2016-12-2 21:25:47

首先,你要区分这货到底是热敏电阻还是热电偶
热敏电阻在ARDUINO基础教程就有了
热电偶需要用放大器放大信号再计算。
页: [1]
查看完整版本: 请教探头式温度传感器使用方法