Arduino - 热敏电阻MF58-104F3950K

热敏电阻接法:

这里写图片描述

阻值:

这里写图片描述

/* 
 * 热敏电阻的型号是 NTC玻封热敏电阻MF58-104F 3950K 直插100K 精度1% B值3950
 * 常温25摄氏度(298.15K)下阻值为100k欧 
*/  
#include<math.h>  

const float voltagePower=5;  
const float Rs=100;//采样电阻为100千欧  
const int B=3950;  
const double T1=273.15+25;//常温  
const double R1=100;//常温对应的阻值,注意单位是千欧  


void setup() {  
  Serial.begin(9600);  
}  

void loop() {  

  //获得A0处的电压值  
  double digitalValue=analogRead(0);  
  double voltageValue=(digitalValue/1023)*5;  
  Serial.print("Current voltage value=");  
  Serial.println(voltageValue);  

  //通过分压比获得热敏电阻的阻值  
  double Rt=((voltagePower-voltageValue)*Rs)/voltageValue;  
  Serial.print("Current registor value=");  
  Serial.println(Rt);  

  //换算得到温度值  
  Serial.print("Current temperature value=");  
  Serial.println(((T1*B)/(B+T1*log(Rt/R1)))-273.15);//  
  Serial.println();  

  delay(1000);  

}  
  • 5
    点赞
  • 22
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

卢光庆

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值