常用传感器讲解七--红外警报传感器(KY-008)

简介: 常用传感器讲解七

具体讲解截屏2023-12-27 下午7.30.18.png

这个是一种由身体运动触发的设备,可以使用它来检测人,动物,汽车……经过某个区域时的情况。这是一个基于LASER发射器的设备,该发射器不断向光学传感器发送光束,当有人/某物通过时,传感器将不会接收到光束,并且会触发警报。
该项目基于模块,LASER模块,蜂鸣器和按钮,其概念非常简单,LASER不断向模块传感器投射光线,当有人或其他物体通过光束时,传感器会不再检测到光(当光停止时,LDR将增加电阻,这意味着将流过的电流减少,并且我们将得到一个电压降)。

例子项目:在室内光线下,使用Arduino时使用“ analogRead”功能时,传感器将给出“ 750”左右的值,而使用Arduino时传感器将给出“ 3.66V”(5V的值为1023)左右,但是当遮盖传感器时,传感器将给出大约“ 750”左右的值。 “ 10-15”代表“ 40mV”。因此,最好将传感器盖住或放置在只有激光束可以到达的情况下。

一旦激光光束被切割,即使模块再次检测到激光,警报也会响起并且直到按下按钮时才会停止。

电路连接

截屏2023-12-27 下午7.30.37.png

代码部分

#define Rec 0      //Light sensor output
#define Laser 2    //Laser module 
#define Button 3   //Push button input

bool detection;

void setup() {
   
   
  pinMode(Laser, OUTPUT);
  digitalWrite(Laser, HIGH); //Turning on the laser
  delay(2000);
}

void loop() {
   
   

 short Detect = analogRead(Rec);            //Constanly reading the module value
 bool  Button_state = digitalRead(Button);  //And the button value (1-0)

 if(Detect < 500)              //The Max value is 760, if someone passes it goes below that (every value lower than 700 can do the work)
    detection = true;          //The detection is triggered

 if(detection==true)
    {
   
   
       tone(13,2000);        //Alarm sequence will go on as long as the detection is true
       delay(50);            //This alarm has two sounds 2kHz nd 1Khz delayed by 50ms
       tone(13,1000);
       delay(50);
    }

 if(Button_state == HIGH)  //If the button is pressed the buzzer is turned off and the detection too
    {
   
   
      detection = false;
      noTone(13);
    }


}
相关文章
|
6月前
|
传感器
什么是振动电阻式传感器测量模块RM501/502
RM501/502是一种振动电阻式传感器测量模块,用于测量物理量。它采用了差动电阻式传感器,通过两个电阻的比值来反映被测物理量。该传感器可以抵消环境温度影响,采用五线制测量方式,可以消除传感器线缆电阻的影响。
什么是振动电阻式传感器测量模块RM501/502
|
7月前
|
传感器
|
7月前
|
传感器
|
7月前
|
传感器 机器人
|
传感器 网络协议 C++
工程监测多通道振弦传感器无线采集仪如何外接数字传感器
VS 设备支持在 RS485 接口外接数字传感器, 可进行单类型、多类型数字传感器接入。 单类型数字传感器:使用寄存器 DS_SENSOR(282)来设置单类型数字传感器的类型和数量(见下表)。 VS 会自动轮巡发送传感器读取指令,当 VS 接收到传感器输出的数据后解析数据并将其更新到通道寄存器 CHxx 内,最终发送到远程服务器。
|
传感器 芯片
基于51单片机的智能热水器STC89C52水位检测传感器DS18B20温度探头传感器
基于51单片机的智能热水器 由STC89C52单片机+水位检测传感器+DS18B20温度探头传感器+按键模块+继电器模块+报警及指示模块+LCD1602显示模块+电源构成。 具体功能: 1、LCD1602显示屏第一行显示温度及定时时间,第二行显示温度上限和下限值; 2、按键可以设置温度的上下限值及定时时间;定时时间到开始加热 3、用两个水位检测传感器检测水位:当水位下限传感器检测到有水时,继电器开始控制加水;当水位上限传感器检测到有水时,停止加水; 4、当温度低于设置的下限温度值时,继电器开始控制加热;当温度高于设置的上限温度值时,停止加热。
166 0

热门文章

最新文章