arduino人体红外报警实验

本文介绍了使用Arduino进行人体红外报警实验的过程,包括元件清单、代码实现和实物连线图。建议根据需求调整传感器的灵敏度。
摘要由CSDN通过智能技术生成

元件清单

元件数量
面包板× 1
人体红外传感器× 1
蜂鸣器模块× 1
开发板× 1
连线若干

代码块

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); 
}

代码参考网址
连线实物图:
在这里插入图片描述
PS:由于人体红外传感器很灵敏,可以调整按钮,延时调节,距离调节分别以逆时针调到最小

图片参考地址
人体红外传感器

Arduino人体红外传感器LED报警系统是一个简单的物联网项目,它利用Arduino微控制器配合红外传感器(通常为PIR或PIR热释电传感器)来检测周围的人体活动,并通过LED灯进行视觉提示。当传感器检测到人体热量或移动时,LED灯会亮起,表示有人在附近。 下面是实现这种系统的步骤和关键组件: 1. **Arduino Uno或其他开发板**:作为控制核心,处理传感器数据和LED控制信号。 2. **人体红外传感器(PIR)**:这是一种被动红外传感器,能感知人体产生的红外辐射。 3. **LED灯**:用于视觉警示,可以是红色、黄色或绿色,根据设计需求选择。 4. **连接线和电阻**:将传感器连接到Arduino的数字输入引脚,可能需要一个上拉或下拉电阻来稳定电压。 5. **代码编写**: - 通过编写Arduino代码,读取红外传感器的输入并分析是否触发警报。 - 当检测到人或动物活动时,控制LED灯亮起;无活动时则熄灭或保持默认状态。 以下是基本的代码框架: ```c++ const int sensorPin = 2; // PIR传感器的输入引脚 const int ledPin = 13; // LED灯的输出引脚 void setup() { pinMode(sensorPin, INPUT); // 设置传感器为输入模式 pinMode(ledPin, OUTPUT); // 设置LED为输出模式 } void loop() { int sensorValue = digitalRead(sensorPin); // 读取传感器值 if (sensorValue == HIGH) { // 如果传感器值为高,即有活动 digitalWrite(ledPin, HIGH); // LED灯亮 } else { digitalWrite(ledPin, LOW); // LED灯灭 } } ```
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值