极客工坊

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 15471|回复: 7

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

[复制链接]
发表于 2016-12-2 09:13:41 | 显示全部楼层 |阅读模式
买了一个现成的探头式电子温度传感器,眼看显示屏上的数据,要怎么将它传送到arduino?


给的描述参数是这样的

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

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
回复

使用道具 举报

发表于 2016-12-2 09:26:30 | 显示全部楼层
这个传感头估计就是个热敏电阻,按照热敏电阻的电路图接到arduino上就行了

可以参考http://oszine.com/arduino%E4%BC% ... %E9%87%8F%E7%AF%87/
回复 支持 反对

使用道具 举报

 楼主| 发表于 2016-12-2 09:39:59 | 显示全部楼层
histamine 发表于 2016-12-2 09:26
这个传感头估计就是个热敏电阻,按照热敏电阻的电路图接到arduino上就行了

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

我试试,谢谢!
回复 支持 反对

使用道具 举报

发表于 2016-12-2 10:42:41 | 显示全部楼层
如果要获得的温度更准确,分压电阻要选用精度高一些的。
回复 支持 反对

使用道具 举报

 楼主| 发表于 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);
}

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
回复 支持 反对

使用道具 举报

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

需要根据电阻的情况,进行校正的
回复 支持 反对

使用道具 举报

发表于 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)
回复 支持 反对

使用道具 举报

发表于 2016-12-2 21:25:47 | 显示全部楼层
首先,你要区分这货到底是热敏电阻还是热电偶
热敏电阻在ARDUINO基础教程就有了
热电偶需要用放大器放大信号再计算。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则 需要先绑定手机号

Archiver|联系我们|极客工坊

GMT+8, 2024-4-27 02:36 , Processed in 0.054646 second(s), 23 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表