亿迅智能制造网
工业4.0先进制造技术信息网站!
首页 | 制造技术 | 制造设备 | 工业物联网 | 工业材料 | 设备保养维修 | 工业编程 |
home  MfgRobots >> 亿迅智能制造网 >  >> Manufacturing Technology >> 制造工艺

使用热敏电阻有多容易?!

组件和用品

热敏电阻 NTC 10K
× 1
电阻 10k ohm
× 1
Arduino UNO
× 1
跳线(通用)
× 1
面包板(通用)
× 1

应用和在线服务

Arduino IDE
Arduino 网页编辑器

关于这个项目

使用热敏电阻有多容易?!

在这篇文章中,我将解释如何使用热敏电阻。首先,什么是热敏电阻? 热敏电阻 是一种电阻其电阻 取决于温度。 有两种相反类型的热敏电阻:

  • PTC (P 积极 T 温度 C 高效),电阻随温度升高而增加
  • NTC (NT 温度 C 高效),电阻随温度升高而降低

在这种情况下,我使用 NTC。

一点数学。

使用一个简单的公式计算热敏电阻电阻,该公式称为 参数为 B 的方程 (只有 NTC 电阻器 ).

哪里:

  • e 是自然对数的底
  • R0 是在温度 T0 下测得的热敏电阻的电阻
  • B 是一个常数系数,取决于材料的特性,它是以K表示的常数,其值由制造商在技术表上注明

为了计算温度,我们需要使用欧姆定律知道电阻 RT。

这是电路的原理图版本。

RT =VRT / (VR/R) 

现在我们有了计算温度的所有数据。

记住在计算之前将所有参数(例如 T0)转换为开尔文,并且结果以开尔文为单位。

这就是结果。

代码

  • 热敏电阻
热敏电阻Arduino
//带热敏电阻的温度计/*热敏电阻参数:* RT0:10 000 Ω * B:3977 K +- 0.75% * T0:25 C * +- 5% *///这些值在数据表中#define RT0 10000 // Ω#define B 3977 // K//------------------------------------ --#define VCC 5 //电源电压#define R 10000 //R=10KΩ//Variablesfloat RT, VR, ln, TX, T0, VRT;void setup() { Serial.begin(9600); T0 =25 + 273.15; //数据表中的温度T0,从摄氏度到开尔文的转换}void loop() { VRT =analogRead(A0); //获取VRT的模拟值 VRT =(5.00 / 1023.00) * VRT; //转换为电压VR =VCC - VRT; RT =VRT / (VR / R); //RT的电阻ln =log(RT / RT0); TX =(1 / ((ln / B) + (1 / T0))); //来自热敏电阻的温度 TX =TX - 273.15; //转换为摄氏度 Serial.print("Temperature:"); Serial.print("\t"); Serial.print(TX); Serial.print("C\t\t");串行打印(TX + 273.15); //转换为开尔文 Serial.print("K\t\t"); Serial.print((TX * 1.8) + 32); //转换为华氏 Serial.println("F");延迟(500);}

示意图


制造工艺

  1. 我们如何使用钼?
  2. 如何有效地使用 Azure DevOps?
  3. 如何在 VHDL 中使用不纯函数
  4. 如何在 VHDL 中使用函数
  5. 如何在 VHDL 中使用过程
  6. 如何在 VHDL 中使用 While 循环
  7. 如何在 VHDL 中使用 For 循环
  8. 如何在 OpenSensors 上测量空气质量
  9. 如何使用我们的网站?
  10. 如何正确使用防火毯
  11. 水上乐园如何使用 FRP?
  12. 如何使用刀具磨床