这里会显示出您选择的修订版和当前版本之间的差别。
两侧同时换到之前的修订记录前一修订版 | |||
ocrobot:peripheral_module:pir_sensor:main [2019/06/14 02:23] – 董凯萍 | ocrobot:peripheral_module:pir_sensor:main [2023/06/07 04:23] (当前版本) – 外部编辑 127.0.0.1 | ||
---|---|---|---|
行 1: | 行 1: | ||
+ | ====== 人体红外热释放模块 ====== | ||
+ | 人体红外热释电传感器用于检测周围是否有人。 | ||
+ | ===== 特点 ===== | ||
+ | * 四个M2.5螺丝孔 | ||
+ | * 平面外壳固定设计 | ||
+ | * PH2.0防呆接口 | ||
+ | ===== 参数 ===== | ||
+ | |< 30% 20% 80% >| | ||
+ | ^ 长 | 33.02mm(1300mil) | ||
+ | ^ 宽 | 33.02mm(1300mil) | ||
+ | ===== 参考图片 ===== | ||
+ | ===== 示例程序 ===== | ||
+ | |||
+ | <code cpp> | ||
+ | |||
+ | |||
+ | #define PIRPIN D5 // D1连接信号输入管脚 | ||
+ | #define LEDPIN D10 // LED灯来表示有人移动的状态 | ||
+ | |||
+ | void setup() { | ||
+ | pinMode(PIRPIN, | ||
+ | pinMode(LEDPIN, | ||
+ | // | ||
+ | } | ||
+ | |||
+ | void loop() { // 当有人进入监测范围,pinPin管脚电平为高,当人离开,电平管脚变为低 | ||
+ | int i = digitalRead(PIRPIN); | ||
+ | if (i == 0) { | ||
+ | |||
+ | //点亮灯 | ||
+ | digitalWrite(LEDPIN, | ||
+ | delay(8000); | ||
+ | } | ||
+ | else | ||
+ | digitalWrite(LEDPIN, | ||
+ | |||
+ | |||
+ | } | ||
+ | |||
+ | |||
+ | |||
+ | |||
+ | </ | ||
+ | ===== 下载 ===== | ||
+ | **数据手册:** | ||
+ | **原理图:** |