人体红外传感器电子积木
Contents
21. 人体红外传感器电子积木#
21.1. 简介#
OCTOPUS PIR传感器模块是一种基于AM412热释电数字智能传感器的电子积木。它可用于感知和检测人体或动物的运动,感应距离约4-5米。
21.2. 特性#
三线端口设计,防止误插,易于使用。
21.3. 技术规格#
项目 | 参数 |
---|---|
SKU | EF04055 |
电源 | 3.3V~5.5V |
数字信号处理 | SP |
能耗 | 功率可调 |
输入 | 双向差分高阻抗传感器输入 |
抗干扰 | 内置滤波器,屏蔽其他频率的干扰 |
电源 | 出色的电源抑制,对RF干扰Schmidt REL输出不敏感 |
电压稳定性 | 低电压,低功耗,上电后瞬间稳定 |
工作温度 | -25~85℃ |
尺寸 | 32.00mm×24.00mm |
21.4. 外形与定位尺寸#
21.5. 快速上手#
所需器材及连接示意图#
如图连接扩展板的P1口
以sensor:bit为例
添加packege#
如图所示编写程序#
1.读取P1的红外信息
2.当信息为0显示一个心
3.当信息为1显示一个矩形
参考程序#
请参考程序连接:https://makecode.microbit.org/_esoRoUPzUAhf
你也可以通过以下网页直接下载程序,下载完成后即可开始运行程序。
---结果#
当有人体接近,micro:bit上显示矩形图案,当人体离开,micro:bit上显示心形图案。
21.6. Python 编程#
步骤 1#
下载压缩包并解压Octopus_MicroPython-master 打开Python editor
为了给人体红外传感器编程,我们需要添加pir.py。点击Load/Save,然后点击Show Files(1)下拉菜单,再点击Add file在本地找到下载并解压完成的Octopus_MicroPython-master文件夹,从中选择pir.py添加进来。
步骤 2#
参考程序#
from microbit import *
from pir import *
sensor = PIR(pin1)
while True:
if sensor.PIR_is_decection():
display.show(Image.HAPPY)
else:
display.show(Image.SAD)
结果#
当人体红外传感器感应到有人时显示笑脸,否则显示哭脸。