基于Arduino实现简单人体红外感应灯(人体红外传感器+LED)

这是一个使用arduino以及人体红外传感器实现的人体感应灯,详细细节如下:

 

1. 实验元件

  • UNO 实验套装(arduino控制板、USB数据线、面包板、跳线)
  • 人体红外传感器1个
  • led灯1个
  • 电阻(220欧,1个)

 2. 实现连接图

如图,这是测试实现前连接的实物图

基于Arduino实现简单人体红外感应灯(人体红外传感器+LED)_第1张图片

实现效果时的图如下:

基于Arduino实现简单人体红外感应灯(人体红外传感器+LED)_第2张图片

3. 实现代码

在Arduino上编写代码,如下:

const int sensorPin = A0; //定义人体红外传感器的引脚
const int ledPin = 10;    //定义LED灯的引脚
int sensorValue = 0;      //声明传感器数据变量

void setup()
{
  Serial.begin(9600);
  pinMode(ledPin, OUTPUT);
  digitalWrite(ledPin,LOW);  
  pinMode(sensorPin, INPUT);  
}

void loop()
{
  sensorValue = analogRead(sensorPin);   //读取传感器数据
  if(sensorValue > 300){                 //判断是否有人接近
      digitalWrite(ledPin,HIGH);         //点亮LED灯
      delay(30000);                      //延时30秒
      digitalWrite(ledPin,LOW);          //关闭LED灯
  }
}

将上述代码编译(点击左上角的有“√”的图案),编译成功后(如下图)即可上传到实验板上。

基于Arduino实现简单人体红外感应灯(人体红外传感器+LED)_第3张图片

4. 实现结果

观察效果:手放置在传感器上,LED灯亮。

实验结果视频:基于Arduino实现的人体感应灯(人体红外传感器+LED灯)

5. 总结

这是一个比较简单的arduino实验,所用到的传感器只有一个,只要接线的时候细心认真一点便可,把程序代码上传到实验板上便能运行,希望对看官有所帮助,大家一起加油!

你可能感兴趣的:(物联网,arduino,人体红外传感器)