•工作温度•输出电压•触发信•检测角度•检测距离-20r~+70°C5V/高电平,0V/低电平5V/高电平2 秒120 度最大 6 米人体红外传感器1.概述人体红外传感器是用来检测人或动物身体上发出的红外辐射的模块,最大测量范围为6m。如果有人在量程内运动,DO 引脚将会输出有效信号,板上的蓝色 LED 会被点亮。本模块接口是蓝色色标,说明是双数字接口,需要连接到主板上的蓝色标识的接口。2.技术规格•工作电压:5VDC•尺寸:51x24x18mm(长 x 宽 x 高)3.功能特性•模块上有电位器,可以调节灵敏度;•内部的双向鉴幅器可有效抑制干扰;•模块有两种工作模式,分为可重复触发和不可触发重复;•模块的白色区域是与金属梁接触的参考区域;•支持 ArduinoIDE 编程,并且提供运行库来简化编程;•支持 mBlock 图形化编程,适合全年龄用户;•使用 RJ25 接口连线方便;•模块化安装,兼容乐高系列;•配有接头支持绝大多数 Arduino 系列主控板。4.引脚定义人体红外传感器模块有四个针脚的接头,每个针脚的功能如下表序号针脚介绍1GND地线25V电源线3Mode检测模式设置引脚4DO数字信号输出引脚表 14-Pin 接口功能5.接线方式•RJ25 连接由于人体红外传感器模块接口是蓝色色标,当使用 RJ25 接口时,需要连接到主控板上带有蓝色色标的接口。以 MakeblockOrion 为例,可以连接到 3,4,5,6 号接口,如图•杜邦线连接当使用杜邦线连接到 ArduinoUno 主板时,Mode 和 DO 引脚需要链接到 DIGITAL(数字)引脚。如下图所示图 2 人体红外传感器与 ArduinoUNO 连接图6.编程指南•Arduino 编程图 1 人体红外传感器模块与 MakeblockOrion 连接图MuataJ010203040506070809101如果使用 Arduino 编程,需要调用库 Makeblock-Library-master 来控制人体红外传感器。本程序通过 Arduino编程用模块来判断附近有无人在运动。#include""MeOrion.h"#include〈Wire.h〉#include〈SoftwareSerial.h〉MePIRMotionSensormyPIRsensor(P0RT_3);voidsetup(){Serial.begin(9600);}voidloop(){if(myPIRsensor.isPeopleDetected()){Serial.println(""PeopleDetected");}delay(100);}人体红外传感器函数功能列表方程功能MePIRMotionSensor(uint8_tport)选定接口isPeopleDetected()检测是否有人走动代码功能介绍:读取 DO 的检测结果,并判断是否有人,有人输出 1,没人输出 0,并将结果输出到 ArduinoIDE 串口监视器,周期为 100ms。上传代码到...