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灯熄灭。
实验思路
- 获取热敏电阻的电压值。
- 将获取到的电压值打印到串口上。
- 对获取到的电压值进行数据处理。
电路连接
主要程序
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