打印
[其它]

分享Arduino之热敏电阻测量实验

[复制链接]
4280|3
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
受到警告 楼主
本帖最后由 dirtwillfly 于 2018-8-12 08:08 编辑

本次使用串联测量法来测量来实现热敏电阻测量实验,热敏电阻为NTC 10D-9,串联电阻的阻值为100Ω,其硬件连接图所示如下:



程序设计的主要思路:Arduino Uno控制器通过模拟输入端口测量串联电阻上的电压值,然后通过电流相等的原理计算出热敏电阻的阻值,最后利用公式计算出温度值。
代码如下:
#include <math.h>         //包含数学库
void setup(){
  Serial.begin(9600);      //波特率设置为9600
}
void loop(){
  double Digital_Value=analogRead(0);   //读取串联电阻上的电压值(数字量)
  double Voltage_Value=(Digital_Value/1023)*5.00;//换算成模拟量的电压值
  double Rt_Value=(3.3-Voltage_Value)/Voltage_Value*100;  //计算出热敏电阻的阻值
  //计算所感知的温度并发送
Serial.println( 1/(log(Rt_Value/10)/3000   1/( 25   273.15)) - 273.15,2);
  delay(1000);   //一秒刷新一次
}



评论
dirtwillfly 2018-9-15 22:32 回复TA
感谢分享 

相关帖子

沙发
秋叶703| | 2019-3-13 14:18 | 只看该作者
这样探测的结果是不是跳动比较大

使用特权

评论回复
板凳
xiaokan2036| | 2022-4-8 16:40 | 只看该作者
这个思路比较好,赞一个!

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

31

主题

33

帖子

0

粉丝