人体红外传感器+蜂鸣器实现人体红外报警

实现代码如下:

   int buzzer = 7;       //定义蜂鸣器输出引脚为7
    int frequency = 900;  //定义蜂鸣器发声频率
    int PIR_sensor = A5;      //定义人体传感器的输出引脚         
    int val = 0;
    void setup() {
      pinMode(buzzer,OUTPUT);
      pinMode(PIR_sensor, INPUT);
      Serial.begin(9600); 
    }
     
    void loop() {  
      val = analogRead(PIR_sensor);    //读取A5口的电压值并赋值到val  
      Serial.println(val);  //在串口输出端打印val的值
      if(val >300){    //利用人体传感器人靠近时变化的值判断人是靠近还是远离,靠近则发出声音
        tone(buzzer,frequency);
        delay(500);
        noTone(buzzer);
        delay(500);
      }
    }

接线:

arduino uno               人体红外     

5V                          VCC

A5                          OUT                             

GND                         GND


arduino           			蜂鸣器

3.5V						 VCC

7							 I/O

GND				             GND	

接线图:
人体红外传感器+蜂鸣器实现人体红外报警_第1张图片效果:
上传代码到arduino上,靠近蜂鸣器便报警发出声响,离开后停止。

你可能感兴趣的:(人体红外传感器+蜂鸣器实现人体红外报警)