--- tags: Raspberry Pi --- 建立时间:20240923 更新时间:20240923 三用电表实测 我手上的 Taidacent out输出 3.3V [成果影片](https://youtu.be/8vlUqll3Nz8) # Raspberry Pi 4 跟 Taidacent输出 5V PIR传感器 人体红外传感器-PIR运动传感器 连接在一起 ## 图片 ![50a36ff18774c8abe8874762c97dc68](https://hackmd.io/_uploads/r13Px5C6C.jpg) ![7a846d7066d70e83446214ac01af866](https://hackmd.io/_uploads/r1LuecA60.jpg) ![9f65a13c05cc2224727bb956ca9a509](https://hackmd.io/_uploads/ry3OecRa0.jpg) ![5f1ef2a930080fd75db42c91427f1af](https://hackmd.io/_uploads/SkZFeqRT0.jpg) ![2a043d51760f597991c5977e0bb9629](https://hackmd.io/_uploads/SJcFg5RpC.png) ## Taidacent输出 5V PIR传感器 人体红外传感器-PIR运动传感器 ![image](https://hackmd.io/_uploads/H1w6Gq0pA.png) Taidacent的5V PIR(被动红外)人体传感器是一种常用于检测人体或动物运动的电子传感器。PIR传感器通过检测环境中的红外线变化来感知运动。当人体或其他温度较高的物体进入传感器的探测范围时,传感器能够检测到这些变化并输出一个信号,通常是一个高电平信号(5V),表明检测到运动。 以下是该传感器的一些关键特性和应用: 1. **工作电压**:通常为5V DC,适合与常见的微控制器或开发板(如Arduino、Raspberry Pi)直接连接。 2. **检测范围**:一般情况下,检测范围可达数米,具体范围取决于传感器的型号和环境条件。 3. **探测角度**:通常在100度至120度之间,具体视不同型号而定。 4. **延时可调**:许多PIR传感器模块支持调整延时时间,也就是在检测到运动后,保持高电平输出的持续时间。 5. **灵敏度可调**:某些型号的传感器允许用户调整灵敏度,以适应不同的应用场景。 6. **应用场景**:广泛用于自动灯光控制、安防系统、家居自动化、智能设备等场景中。 Taidacent的这类传感器通常设计为模块形式,方便嵌入到各种电子项目或产品中。如果你有具体的型号或者其他要求,也可以提供更多细节帮助你更好地了解这个产品。 ## Raspberry Pi 4 将Taidacent输出5V的PIR(被动红外)传感器连接到Raspberry Pi 4上是一个常见的项目,用于检测运动。这里是你可以按照的步骤: ### 所需材料 1. **Taidacent 5V PIR传感器** 2. **Raspberry Pi 4** 3. **若干杜邦线** 4. **面包板(可选)** ### 步骤 1: 确定引脚 首先,确认PIR传感器的引脚。一般来说,这类传感器有三个引脚: - **VCC**: 连接到5V电源 - **GND**: 连接到地线 - **OUT**: 输出信号引脚,连接到Raspberry Pi的GPIO引脚 ### 步骤 2: 连接电路 按照以下步骤连接你的PIR传感器到Raspberry Pi 4: 1. **VCC 引脚 (PIR)** 连接到 **Raspberry Pi 4 的5V引脚** (如PIN 2 或 PIN 4)。 2. **GND 引脚 (PIR)** 连接到 **Raspberry Pi 4 的GND引脚** (如PIN 6)。 3. **OUT 引脚 (PIR)** 连接到 **Raspberry Pi 4 的GPIO引脚** (如GPIO 17, 对应PIN 11)。 ![image](https://hackmd.io/_uploads/HkMub5RaC.png) ### 步骤 3: 编写Python代码 在Raspberry Pi上编写Python脚本,用于读取PIR传感器的输出并执行相应的操作。 以下是一个简单的Python脚本示例: ```python import RPi.GPIO as GPIO import time # GPIO引脚配置 PIR_PIN = 17 # 使用GPIO 17 (PIN 11) GPIO.setmode(GPIO.BCM) GPIO.setup(PIR_PIN, GPIO.IN) try: print("PIR传感器初始化中...") time.sleep(2) # 稍等片刻,让传感器稳定 print("准备就绪") while True: if GPIO.input(PIR_PIN): print("检测到运动!") else: print("无运动") time.sleep(1) # 每秒检查一次 except KeyboardInterrupt: print("程序终止") finally: GPIO.cleanup() # 清理GPIO设置 ``` ### 步骤 4: 运行代码 1. 将上述代码保存为 `pir_sensor.py`。 2. 打开终端,导航到代码所在的目录。 3. 运行代码: ```bash python3 pir_sensor.py ``` ### 注意事项 - 如果PIR传感器输出5V信号,而Raspberry Pi的GPIO引脚使用3.3V逻辑电平,那么你可能需要使用电平转换器将5V信号降低到3.3V,以保护Raspberry Pi的GPIO引脚。 - 如果你在代码中没有看到预期的行为,请检查电路连接,并确认PIR传感器已经有足够的时间进行初始化。 这样你就能将Taidacent 5V PIR传感器成功连接到Raspberry Pi 4并开始检测运动了!