Arduino实验九:热敏电阻传感器实验

来自丢石头百科

模块介绍

模块说明

  • 热敏电阻器是敏感元件的一类,按照温度系数不同分为正温度系数热敏电阻器(PTC)和负温度系数热敏电阻器(NTC)。热敏电阻器的典型特点是对温度敏感,不同的温度下表现出不同的电阻值。正温度系数热敏电阻器(PTC)在温度越高时电阻值越大,负温度系数热敏电阻器(NTC)在温度越高时电阻值越低,它们同属于半导体器件。
  • 热敏电阻的特点是:
    • 热敏电阻模块对环境温度很敏感,一般用来检测周围环境的温度;
    • 通过对电位器的调节,可以改变温度检测的阀值(即控制温度值),如需要控制环境温度为50度时,模块则在相应环境温度调到其绿灯亮,DO则输出低电平,低于此设定温度值时,输出高电平,绿灯不亮;
    • DO输出端可以与Arduino uno数字3脚直接相连,通过Arduino uno来检测高低电平,由此来检测环境的温度改变;
    • DO输出端也能直接驱动继电器模块,由此可以组成一个温控开关,控制相关设备的工作温度,也可以接风扇用来散热等;
    • 本模块的温度检测范围为20-80摄氏度;
    • 本模块也可以换成带有线的温度传感器,用于水温,水箱等的控制
    • 小板模拟量输出AO可以和Arduino uno模拟输入A0端相连,通过AD转换,可以获得环境温度更精准的数值。

参数说明

  • 采用 NTC 热敏电阻传感器,灵敏度好
  • 比较器输出,信号干净,波形好,驱动能力强,超过 15mA。
  • 配电位器调节温度检测阀值
  • 工作电压:3.3V-5V
  • 输出形式:DO 数字开关量输出 (0 和1) 和 A0 模拟量电压输出
  • 设有固定螺栓孔,方便安装小板
  • PCB 尺寸: 3.2cm x 1.4cm
  • 使用宽电压 LM393 比较器

实验说明

实验现象

  • 通过串口打印热敏电阻的电压值。
  • 当温度高于阈值时,板载LED灯点亮。
  • 当温度低于阈值时,板载LED灯熄灭。

实验思路

  • 获取热敏电阻的电压值。
  • 将获取到的电压值打印到串口上。
  • 对获取到的电压值进行数据处理。

电路连接

  • Arduino实验九:热敏电阻传感器实验 接线1.png

主要程序

  value1 = analogRead(NTC1);    //读取AD值
  value2 = digitalRead(NTC2); 
  Serial.print("AD = ");
  Serial.println(value1);
  Serial.print("Value = ");
  Serial.print(value1*5.0/1025);
  Serial.println("V");
  if(value2 == LOW)              //ADBuffer值小于设定值,相当于温度大于设定值
  {
    digitalWrite(LED,HIGH);   //点亮LED
  }
  else
  {
    digitalWrite(LED,LOW);    //关闭LED
  }
  delay(500);         //延时500ms

相关下载