产品特性:
热敏电阻模块对环境温度很敏感,一般用来检测周围环境的温度,采用NTC热敏电阻传感器,灵敏度好。温度检测范围为20-80摄氏度。传感器特设M3固定安装孔,调节方向与固定方便易用,使用宽电压LM393比较器,信号干净,波形好,驱动能力强,超过15mA,配可调精密电位器调节灵敏度。
1 可以检测周围环境的温度
2 灵敏度可调(图中蓝色数字电位器调节)
3 工作电压 3.3V-5V
4 输出形式 a 模拟量电压输出 b 数字开关量输出(0 和 1)
5 设有固定螺栓孔,方便安装
6 小板 PCB 尺寸:3cm * 1.6cm 8 标准双面板,布局美观大方
产品参数:
工作电压:DC3.3-5V
使用说明:
1 热敏电阻模块对环境温度最敏感,一般用来检测周围环境的温度。
2 模块在环境温度达不到设定阈值时,DO口输出高电平,当外界环境温度超过设定阈值时,模块 D0输出低电平;
3 小板数字量输出 D0可以与单片机直接相连,通过单片机来检测高低电平,由此来检测环境的温度改变;
4 小板数字量输出 DO可以直接驱动本店继电器模块,由此可以组成一个温控开关;
5 小板模拟量输出 AO可以和本店 AD模块相连,通过 AD转换,可以获得环境温度更精准的数值;
通过对电位器的调节,可以改变温度检测的阀值(即控制温度值),如需要控制环境温度为50度时,模块则在相应环境温度调到其绿灯亮,Do则输出低电平,低于此设定温度值时,输出高电平,绿灯不亮;模块数字量输出DO可以与单片机直接相连,通过单片机来检测高低电平,由此来检测环境的温度改变;小板数字量输出DO可以直接驱动继电器模块,由此可以组成一个温控开关,控制相关设备的工作温度,也可以接风扇用来散热等﹔小板模拟量输出AO可以和AD模块相连,通过AD转换,可以获得环境温度更精准的数值。本模块也可以换成带有线的温度传感器,用于水温,水箱等的控制。
接好VCC和GND,模块电源指示灯会亮,将模块放置桌面上,调节板上蓝色电位器,直到板上开关指示灯亮,然后再稍微回调一下,让开关指示灯灭,再想办法让热敏电阻温度升高,此时模块开关指示灯将亮。如果将热敏电阻的温度再降低,开关指示灯将又回来灭的状态。这个现象说明,环境温度可以触发模块,从而使开关指示灯点亮。
1 VCC 外接 3.3V-5V 电压(可以直接与 5v 单片机和 3.3v 单片机相连)
2 GND 外接 GND
3 DO 小板数字量输出接口(0 和 1)
4 AO 小板模拟量输出接口
测试说明:
使用本店 51开发板与热敏电阻模块测试
接线说明:
模块 VCC 接开发板 VCC
模块 GND接开发板 GND
接好 VCC和 GND,模块电源指示灯会亮
将模块放置桌面上,调节板上蓝色电位器,直到板上开关指示灯亮,然后再稍微回调一下,让开关指示灯灭,再想办法让热敏电阻温度升高,此时模块开关指示灯将亮。如果将热敏电阻的温度再降低,开关指示灯将又回来灭的状态。这个现象说明,环境温度可以触发模块,从而使开关指示灯点亮。
另外 资料里面附带一个 51程序,用来检测热敏电阻模块数字接口 D0的高低电平
具体说明如下:
接线:
模块 VCC 接开发板 VCC
模块 GND接开发板 GND
模块 D0接开发板 P0.1
单片机:STC89C52
串口发送数据波特率:9600
现象:环境温度超过设定阈值, 串口不断发送 01,同时开关指示灯亮;
环境温度未超过设定阈值,串口不发送数据,同时开关指示灯灭。
注意事项 :
正确接线!切勿将正负接反,使板子电子器件烧毁。
热敏电阻传感器原理图:
传感器51单片机测试程序:
/******************************************
´«¸ÐÆ÷´¥·¢²âÊÔ
µ¥Æ¬»ú£ºSTC89C52
²¨ÌØÂÊ£º9600
*****************************************/
#include <reg52.h>
unsigned char date;
#define uchar unsigned char
#define uint unsigned int
sbit key1=P0^1;
/* º¯ÊýÉêÃ÷ -----------------------------------------------*/
void delay(uint z);
void Initial_com(void);
//***********************************************************
/*
********************************************************************************
** º¯ÊýÃû³Æ £º delay(uint z)
** º¯Êý¹¦ÄÜ £º ÑÓʱº¯Êý
********************************************************************************
*/
void delay(uint z)
{
uint i,j;
for(i=z;i>0;i--)
for(j=110;j>0;j--);
}
//******************************
//*****´®¿Ú³õʼ»¯º¯Êý***********
//******************************
void Initial_com(void)
{
EA=1; //¿ª×ÜÖжÏ
ES=1; //ÔÊÐí´®¿ÚÖжÏ
ET1=1; //ÔÊÐí¶¨Ê±Æ÷T1µÄÖжÏ
TMOD=0x20; //¶¨Ê±Æ÷T1£¬ÔÚ·½Ê½2ÖжϲúÉú²¨ÌØÂÊ
PCON=0x00; //SMOD=0
SCON=0x50; // ·½Ê½1 Óɶ¨Ê±Æ÷¿ØÖÆ
TH1=0xfd; //²¨ÌØÂÊÉèÖÃΪ9600
TL1=0xfd;
TR1=1; //¿ª¶¨Ê±Æ÷T1ÔËÐпØÖÆÎ»
}
//*************************
//**********Ö÷º¯Êý*********
//*************************
main()
{
Initial_com();
while(1)
{
if(key1==0)
{
delay(); //Ïû¶¶¶¯
if(key1==0) //È·ÈÏ´¥·¢
{
SBUF=0X01;
delay(200);
}
}
if(RI)
{
date=SBUF; //µ¥Æ¬»ú½ÓÊÜ
SBUF=date; //µ¥Æ¬»ú·¢ËÍ
RI=0;
}
}
}