【Arduino】入门篇——人体红外自动报警
目录一、实验目的二、实验材料三、实验步骤四、代码块五、实验结果一、实验目的当有物体接近超声波测距仪10cm时,蜂鸣器就发出警报。二、实验材料ArduinoUNO开发版、USB数据线一根、HC-SR04超声波测距仪、有源蜂鸣器、连接线若干。三、实验步骤人体红外传感器:OUT对应接2号数字IO口,GND----GND,VCC----5V有源蜂鸣器:S-...
·
人体红外自动报警
一、实验目的
如果在7m内有人的话,人体红外传感器就会感应到,蜂鸣器就会发出警报。
二、实验材料
Arduino UNO开发板、USB数据线一根、HC-SR04超声波测距仪、有源蜂鸣器、连接线若干。
三、实验步骤
人体红外传感器:OUT对应接2号数字IO口,GND----GND,VCC----5V
有源蜂鸣器:S----3,—-----GND,中间----5V
三、电路图
五、代码块
int Sensor_pin = 2;
int Buzzerpin = 3;
void Alarm() //蜂鸣器发出警报
{
for(int i=0;i<100;i++){
digitalWrite(Buzzerpin,HIGH); //发声音
delay(2);
digitalWrite(Buzzerpin,LOW); //不发声音
delay(2); //修改延时时间,改变发声频率
}
}
void setup() {
pinMode(Sensor_pin,INPUT); //设置人体红外接口为输入状态
pinMode(Buzzerpin,OUTPUT); //设置蜂鸣器接口为输出状态
}
void loop() {
int val=digitalRead(Sensor_pin); //定义参数存储人体红外传感器读到的状态
if(val == 1) //如果检测到有动物运动(在检测范围内),蜂鸣器发出警报
{
Alarm();
}
else
{
return;
}
delay(100); //延时100毫秒
}
六、实验结果
人体红外报警
更多推荐
所有评论(0)