物联网开发119 - Micropython ESP32 C3连接人体红外感应模块HC-SR505

一、目的

        这一节我们来学习如何使用合宙ESP32 C3,连接人体红外感应模块HC-SR505。下面我们一起来学习一下吧!

二、环境

        ESP32 C3开发板(MicroPython v1.19.1 on 2022-06-18)+ 人体红外感应模块HC-SR505 + Mini MP3 Player 播放器模块 + 几根杜邦线 + Win10商业版

        ESP32 C3和MP3模块接线方法,请参考下面这个文章:
物联网开发118 - Micropython ESP32 C3连接Mini MP3 Player 播放器模块_魔都飘雪的博客-CSDN博客

        ESP32 C3和SR505模块接线方法:

 三、演示代码

SR505_example.py

from machine import Pin,UART
import time

# 定义led灯对象
led = Pin(12,Pin.OUT)
# 定义SR505人体感应器对象
sr505 = Pin(4,Pin.IN,Pin.PULL_DOWN)
# 创建串口对象
uart = UART(1,baudrate = 9600,tx = 0,rx = 1)

# 命令
on = bytearray(b'\x7e\xff\x06\x03\x00\x00\x01\xfe\xf7\xef')  # 开启
off = bytearray(b'\x7e\xff\x06\x03\x00\x00\x02\xfe\xf6\xef')  # 关闭

# 创建SR505对象
def SR505():
    if sr5.value() == True:
        time.sleep(0.05)
        if sr5.value() == True:
            led.value(not led.value())
            if led.value():
                uart.write(on)
            else:
                uart.write(of)
                
            while not sr5.value():
                None
                
        time.sleep(10)
        
def main():
    #uart.write(on)
    while True:
        SR505()


if __name__ == "__main__":
    main()

MP3模块里,应该放2个不同的语音,这样就可以播放了。

四、相关资料下载地址

链接: https://pan.baidu.com/s/1K4hGMHivt3MzXx80G-BjBg 提取码: phan 复制这段内容后打开百度网盘手机App,操作更方便哦

五、模块购买地址

 

https://detail.tmall.com/item.htm?_u=kp01rch9bc4&id=597615048458&skuId=4161821848283&spm=a1z09.2.0.0.4caf2e8dRGog5Vhttps://detail.tmall.com/item.htm?_u=kp01rch9bc4&id=597615048458&skuId=4161821848283&spm=a1z09.2.0.0.4caf2e8dRGog5VHC-SR505资料下载链接:

https://pan.baidu.com/s/1zM5JQeTLclVhSNcG0z_DHg       提取码:8888 

HC-SR505 小型人体感应模块说明书
1、产品概述
HC-SR505 小型人体感应模块是基于红外线技术的自动控制产品,
灵敏度高,可靠性强,超小体积,超低电压工作模式。广泛应用于各
类自动感应电器设备,尤其是干电池供电的自动控制产品。
2、产品特点
■全自动感应:人进入其感应范围则输出高电平,人离开感应范围则自
动延时关闭高电平,输出低电平。
■ 可重复触发方式:即感应输出高电平后,在延时时间段内,如果有
人体在其感应范围活动,其输出将一直保持高电平,直到人离开后才
延时将高电平变为低电平(感应模块检测到人体的每一次活动后会自
动顺延一个延时时间段,并且以最后一次活动的时间为延时时间的起
始点)。■ 超小体积。
■ 工作电压范围宽:默认工作电压 DC4.5V-20V。
■ 微功耗:静态电流<50 微安,特别适合干电池供电的自动控制产品。
■输出高电平信号:可方便与各类电路实现对接。
3、应用范围
■ 人体感应灯具 ■ 人体感应玩具
■ 安防产品 ■ 工业自动化控制
■自动感应电器设备 ■电池供电自动控制等
4、技术参数
工作电压范围 DC4.5-20V
静态电流 <50uA
电平输出 高 3.3V/低 0V
触发方式 可重复触发(默认)
延时时间 默认 8S+-30%(可订做范围零点几秒-几十分钟)
电路板外形尺寸 10*23mm
感应角度 <100 度锥角
感应距离 3 米以内
工作温度 -20-+80 度
感应透镜尺寸 直径:10mm(默认)

5、外部接线示意图

  • 1
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
### 回答1: HC-SR505人体红外感应模块是一种常用的红外感应模块。它的原理图基本上包含以下几个主要部分。 首先,模块内部有一个红外传感器,这个传感器可以感知人体发出的红外辐射。当有人体靠近模块时,人体会发出红外辐射,传感器可以检测到这种辐射并将其转化为电信号。 其次,模块内还有一个信号处理电路。这个电路会对传感器产生的电信号进行放大、滤波和处理等操作,以便能够更好地识别人体的存在。 接着,模块还包含一个触发电路,用于控制模块的输出。当人体靠近模块时,通过触发电路可以将检测到的人体动作转化为一个可触发其他装置的电信号。比如,可以通过这个信号来控制一个灯的亮、灭,或者触发一个报警器等。 最后,模块还有一些附加的电路组件,比如电源电路和连接引脚等。其中,电源电路用于为模块提供电源供电,连接引脚则用于与其他设备进行连接。 综上所述,HC-SR505人体红外感应模块的原理图包含红外传感器、信号处理电路、触发电路和附加电路组件等部分。通过这些部分的配合工作,模块可以实现对人体红外辐射进行感知,并将感知结果转化为相应的电信号用于控制其他装置的操作。 ### 回答2: HC-SR505是一种常用的人体红外感应模块,原理图如下: 该模块采用了红外传感器、运放、三极管等器件组成。红外传感器主要用来感应人体红外辐射,当有人靠近时,人体会发出红外辐射,红外传感器可以感应到这些辐射并将其转化为电信号。运放作为放大器,用来放大红外传感器输出的微弱信号,以提高模块的灵敏度和稳定性。三极管则用于控制模块的输出信号。 在原理图中,红外传感器与运放通过电缆连接红外传感器的输出引脚与运放的非反相输入端相连,而运放的输出端与三极管的基极相连。此外,为了方便使用,模块还提供了电源引脚和信号输出引脚。 当有人体靠近时,红外传感器感应人体红外辐射,并将其转化为微弱的电信号。经过运放放大后,信号被传递给三极管的基极。三极管通过负反馈原理,控制输出信号的状态。当有人体靠近时,输出信号为高电平;当没有人体靠近时,输出信号为低电平。 通过对模块的控制,可以实现对人体的触发检测。此外,模块还提供了调节灵敏度的电位器,可以根据实际需求进行调整。 总之,HC-SR505人体红外感应模块的原理图主要由红外传感器、运放、三极管等组成,通过感应人体红外辐射并放大转换成电信号,实现对人体的触发检测。 ### 回答3: HC-SR505人体红外感应模块主要包括红外传感器、运放电路和输出控制电路三个部分。 红外传感器是该模块的核心部件,它通过感受人体发出的红外线辐射来判断是否有人经过。红外传感器由红外发射管和红外接收管组成,发射管发射出红外光束,当人体经过时,人体吸收红外光,红外接收管接收到的光线反射会发生变化,通过对比反射信号的变化可以检测到人体的存在。 运放电路是为了放大红外传感器接收到的微弱信号,以便后续处理。运放电路使用了运放芯片,通过对电压信号进行放大和滤波处理,使得信号更稳定,以便后续电路识别。 输出控制电路主要处理运放电路放大后的信号,判断是否有人体经过,并通过输出端口提供相应的信号。输出控制电路通常包括比较器和相关的电路逻辑元件。当红外传感器接收到的信号超过了设定的阙值,比较器会产生高电平信号,表示有人体经过。如果没有人体经过,比较器则产生低电平信号。 综上所述,HC-SR505人体红外感应模块的原理图主要由红外传感器、运放电路和输出控制电路三个部分组成,通过对红外信号的感受、放大和处理,判断人体的存在,并通过输出端口提供相应的信号。这样可以方便地应用于安防、自动照明等领域。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

魔都飘雪

您的1毛奖励是我创作的源源动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值