Grove - 数字PIR传感器
PIR传感器是一种用于检测人体运动的红外传感器。这款Grove数字PIR传感器是PIR传感器系列中最便宜的,但是它能够快速响应并从"sig"引脚产生高电平信号。
通过Grove接口,Grove数字PIR传感器易于即插即用。而且它不需要任何Arduino库。
特性
- 经济实惠:不到3美元
- 直观:检测运动并仅输出"高"和"低"数字信号
- 简单:无需外部arduino库
- 接口:Grove
规格参数
项目 | 值 |
---|---|
电压范围 | 3V–5V |
检测角度 | 100度 |
检测距离 | 3.2m-12m |
响应时间 | < 1s |
工作温度 | -20-85 C |
接口 | Grove |
尺寸 | 20mm * 20mm * 11.5mm |
重量 | 3g |
电池 | 不包含 |
支持的平台
Arduino | Raspberry Pi |
---|---|
开始使用
Arduino 入门
所需材料
Seeeduino XIAO | Grove 面包板 | Grove 数字 PIR 运动传感器 |
---|---|---|
立即购买 | 立即购买 | 立即购买 |
硬件连接
面包板上的 Grove 接口和 Grove 数字 PIR 传感器通过 Grove 线缆连接。
软件
- 步骤1 将下面的代码复制到 Arduino IDE 并上传。如果您不知道如何上传代码,请查看如何上传代码。
#define digital_pir_sensor 5 // 连接到引脚 5
void setup()
{
Serial.begin(9600); // 设置波特率为 9600
pinMode(digital_pir_sensor,INPUT); // 设置引脚模式为输入
}
void loop()
{
bool state = digitalRead(digital_pir_sensor); // 从 PIR 传感器读取
if (state == 1)
Serial.println("A Motion has occured"); // 当有响应时
else
Serial.println("Nothing Happened"); // 远离 PIR 传感器
}
- 步骤2 打开串口,当您在 PIR 传感器周围运动时,您将看到数值发生变化。
Raspberry Pi 入门
所需材料
Raspberry Pi 4B(4GB) | Grove Base Hat for Raspberry Pi | Grove 数字 PIR 运动传感器 |
---|---|---|
立即购买 | 立即购买 | 立即购买 |
硬件连接
将 PIR 传感器连接到 Grove Base Hat 上的"D5"。
代码
- 步骤 1 更新 Raspberry Pi 的系统版本。
sudo apt-get update
- 步骤 2 安装 wiringPi。
sudo pip install wiringPi
如果您使用 Pi 4,请选择 wiringPi 的版本
sudo pip install wiringPi==2.52.0
- 步骤 3 获取您连接的正确引脚。
gpio readall
这里会出现一个表格,在 wiring 定义中找到引脚 5 的引脚定义,在这个演示中,引脚定义是 21。
gpio read 21
您可以从 PIR 传感器读取数值,当有运动时,数值为"1",否则数值为"0"。
原理图在线查看器
资源
技术支持与产品讨论
感谢您选择我们的产品!我们在这里为您提供不同的支持,以确保您使用我们产品的体验尽可能顺畅。我们提供多种沟通渠道,以满足不同的偏好和需求。