Arduino使用人体红外传感器
·
通过人体红外传感器可以检测传感器周围是否有人在运动.本示例程序意在验证如何使用人体红外传感器。连线图如下:
程序代码如下:

实物连接图如下:

int Sensor_pin = 3;
int ledpin = 11;
void setup()
{
pinMode(Sensor_pin, INPUT); //设置人体红外接口为输入状态
pinMode(ledpin, OUTPUT);
Serial.begin(9600);
Serial.flush();
Serial.println("Ready");
}
void loop()
{
int val = digitalRead(Sensor_pin); //定义参数存储人体红外传感器读到的状态
if (val == 1) //如果检测到有动物运动(在检测范围内),蜂鸣器发出警报
{
Serial.println("There is sb moving");
digitalWrite(ledpin, HIGH);
}
else
{
Serial.println("There isn't sb moving");
digitalWrite(ledpin, LOW);
}
delay(100); //延时100毫秒
}
程序的演示视频如下:
更多推荐
所有评论(0)