热释电传感器
热释电传感器又称人体红外传感器, 被广泛应用于防盗报警、 来客告知及非接触开关等红外领域。 压电陶瓷类电介质在电极化后能保持极化状态, 称为自发极化。自发极化随温度升高而减小, 在居里点温度降为零。因此,当这种材料受到红外辐射而温度升高时, 表面电荷将减少,相当于释放了一部分电荷,故称为热释电。将释放的电荷经放大器可转换为电压输出。这就是热释电传感器的工作原理。 当辐射继续作用于热释电元件, 使其表面电荷达到平衡时, 便不再释放电荷。 因此, 热释电传感器不能探测恒定的红外辐射。
淘宝销售的热释电传感器
功能特点
1、全自动感应:人进入其感应范围则输出高电平,人离开感应范围则延时后输出低电平。
2、两种触发方式:(跳线选择)
a、不可重复触发方式:即感应输出高电平后,延时时间段一结束,输出将自动从高电平变成低电平;
b、可重复触发方式:即感应输出高电平后,在延时时间段内,如果有人体在其感应范围活动,其输出将一直保持高电平,直到人离开后才延时将高电平变为低电平(感应模块检测到人体的每一次活动后会自动顺延一个延时时间段,并且以最后一次活动的时间为延时时间的起始点)。
注:感应模块通电后有一分钟左右的初始化时间,调节距离电位器顺时针旋转,感应距离增大(约7米),反之,感应距离减小(约3米)。调节延时电位器顺时针旋转,感应延时加长(约300秒),反之,感应延时减短(约5秒)。左图右上角的跳线帽,在上面时为不可重复触发方式。
测试电路
人体感应测试电路
参考程序
int Sensor = 8; //接收传感器的信号
void setup()
{
Serial.begin(115200);
pinMode(sensor, INPUT); // 设置为输入
}
void loop()
{
int val = digitalRead(Sensor); // 读取引脚电平
if (val==1) // 若检测到有人,则val值为1
Serial.println("If you are, you breathe.");
else
Serial.println("No one");
delay(100);
}
利用Arduino IDE的串口监视器观察结果,当检测到有人时,热释电传感器的输出端口将输出高电平。
理科生浪漫起来,简直没文科生什么事
友情链接