用户工具

站点工具


ocrobot:sensor_suite:pir_sensor:main

人体感应亮灯系统

OCROBOT 人体感应亮灯系统采用OCROBOT 标准模块系列搭配ALPHA系列接插而成。 本模型采用人体红外热释电传感器模块,搭配标准模块中的红色LED,构建了一套能否感应到人体而进行亮灭灯行为的系统。人一旦靠近传感器,传感器就能感应到,从而指挥LED亮起红灯,持续8s,来进行一个照明作用。

图片展示

主要硬件

  1. OCROBOT ALPHA 8F32P-U主控板
  2. OCROBOT 人体红外热释电传感器模块
  3. OCROBOT 标准模块 红色LED模块
  4. OCROBOT 标准外设模块 TO ALPHA转接扩展板

示例程序

 
#define PIRPIN D5  // D1连接信号输入管脚
#define LEDPIN D10  // LED灯来表示有人移动的状态
 
void setup() {
  pinMode(PIRPIN, INPUT);         // 设置管脚为输入模式
  pinMode(LEDPIN, OUTPUT); // 监测到人的时候,LED会亮,人离开的时候,LED会灭
  //delay(1000);
}
 
void loop() {   // 当有人进入监测范围,pinPin管脚电平为高,当人离开,电平管脚变为低
  int i = digitalRead(PIRPIN);
  if (i == 0) {
 
    //点亮灯
    digitalWrite(LEDPIN, HIGH);
    delay(8000);
  }
  else
    digitalWrite(LEDPIN, LOW);                // 人离开,熄灭LED灯
 
 
}
ocrobot/sensor_suite/pir_sensor/main.txt · 最后更改: 2019/12/23 02:56 由 董凯萍