树莓派连接HC-SR501人体红外感应模块和蜂鸣器模块
连接前准备
树莓派3 modelB型一个
HC-SR501传感器一只
低电平蜂鸣器模块(有源)即接上电就会响,低电平触发
母对母杜邦线三根
实物图如下:
博主连接的不是特别美观
两个传感器的连接图分别如下
HC-SR501模块连接注意
蜂鸣器模块连接注意
代码
import RPi.GPIO as GPIO
import timedef init():GPIO.setwarnings(False)GPIO.setmode(GPIO.BOARD)GPIO.setup(12, GPIO.IN)GPIO.setup(11,GPIO.OUT)pass
def beep():for i in range(1,6):GPIO.output(11, GPIO.LOW) #蜂鸣器低电平响time.sleep(0.5)GPIO.output(11, GPIO.HIGH)time.sleep(0.5)print "the Buzzer will make sound"def detct():for i in range(1, 31):if GPIO.input(12) == True:print time.strftime('%Y-%m-%d %H:%M:%S',time.localtime(time.time()))+" Someone is closing!"beep()else:GPIO.output(11, GPIO.HIGH)print time.strftime('%Y-%m-%d %H:%M:%S',time.localtime(time.time()))+" Noanybody!"time.sleep(6) #每6秒检查一次
time.sleep(2)
init()
detct()
GPIO.cleanup()
博主比较懒没有写注释,大概解释下HC-SR501模块感应到有人时(人必须要移动,不然也检测不到)会输出高电平,特别要注意的是HC-SR501模块有一个封锁时间(默认设置为3-4秒),就是当检测到有人时,持续输出信号后,接下来的一段时间内,树莓派不会接受任何信号了,又因为HC-SR501模块默认是可重复触发方式,检测到有人后会在接下来的一段时间(大概3秒)内一直输出高电平(这个时间也就是延时,可以通过模块上的按钮来调节,博主逆时针调到不能转动的样子,时间估计在3秒左右),这个延时时间和封锁时间加起来大概在6秒左右,所以博主设置为6秒检查一次,蜂鸣器检测到有人就响5次。
模块测试
树莓派连接HC-SR501人体红外感应模块和蜂鸣器模块相关推荐
- K_A12_004 基于STM32等单片机采集人体红外感应(HC-SR501)模块串口与OLED0.96双显示
K_A12_004 基于STM32等单片机采集人体红外感应(HC-SR501)模块串口与OLED0.96双显示 一.资源说明 二.基本参数 参数 引脚说明 三.驱动说明 模块工作原理: 对应程序: 四 ...
- Arduino人体红外感应+继电器+蜂鸣器
实现功能:当人体红外感应到人时,蜂鸣器报警,继电器模块闭合:反之,继电器模块断开. 模块连接: Arduino人体红外和继电器连接同Arduino人体红外感应+继电器. 蜂鸣器连接: Arduino ...
- 树莓派hc sr501 c语言,树莓派人体红外感应模块HC-SR501安装配置
前言 人体和有生动物每时每刻身体都会想外部辐射红外,这些红外波长在9.6微米的样子.这些辐射出来的红外线可以被人体红外感应模块HC-SR501检测到并变成电信号然后就可以被树莓派处理,结合PYTHON ...
- 树莓派4B-Python-控制HC_SR501(微型人体红外感应模块)
树莓派4B-Python-控制HC_SR501(微型人体红外感应模块) 文章目录 树莓派4B-Python-控制HC_SR501(微型人体红外感应模块) 前言 一.微型HC_SR501模块 二.参数介 ...
- 微信控制树莓派运行python_Python+树莓派+人体红外感应模块 实现微信监控
上一篇文章<Python+树莓派 实现微信拍照.摄相机器人>中简单的实现了由手机微信控制树莓派摄像头拍摄照片及录像,并将拍摄文件回传至微信的功能,程序比较简单, 今天要和大家分享的是在上一 ...
- STM32与人体红外感应模块的简单使用——入门级
工作原理 人体有恒定的温度,可以发出10UM的红外波,而人体红外感应模块就可以探测出这些红外波,从而产生电平转换.由此人们可以使用人体红外检测模块来检测是否有人. 模块工作环境 工作电压:5V至20V ...
- Arduino - 驱动HC-SR501 人体红外感应模块
参考文章: Arduino - 驱动HC-SR501 人体红外感应模块 Arduino 使用人体红外感应模块 HC-SR501 代码如下: /* Arduino 驱动HC-SR501 人体红外感应模块 ...
- [转载]HC-SR501 人体红外感应模块
热释电红外感应模块 原文地址:HC-SR501 人体红外感应模块作者:XingHeStudio 技术参数: 1.工作电压:DC5V至20V 2.静态功耗:65微安 3.电平输出:高3.3V,低0V 4 ...
- [转载]HC-SR501 人体红外感应模块_北国的雪_新浪博客
热释电红外感应模块 原文地址:HC-SR501 人体红外感应模块作者:XingHeStudio 技术参数: 1.工作电压:DC5V至20V 2.静态功耗:65微安 3.电平输出:高3.3V,低0V 4 ...
- 【科普】微波雷达感应与人体红外感应的区别
[红外感应]感应距离一般0-5M,角度比较小,受环境.温度.灰尘等影响比较大,在37度以上的情况下,感应距离会缩短和误触发.检测红外感应头需要露出不方便安装. [雷达感应]感应距离更远8-10M,角度 ...
最新文章
- zabbix如何配置微信报警
- Hadoop 04_Hadoop2.0
- 02.elasticsearch-monitor使用独立的集群存储监控data
- 博客搬家到github啦
- live-server的安装使用,临时服务器
- 上帝手中的骰子——无所不能的贝叶斯(上篇)
- Android学习——四大核心组件(核心知识点整理)
- html浮窗音乐播放器插件,墨涩网 - WordPress浮窗音乐播放器Floating Window Music Player V3.2.6——墨涩网...
- 域控服务器的ip地址,域控更改ip地址问题
- sgu 309 Real Fun
- 电力能耗监测在山东青岛机场的应用
- ubuntu与windows双系统的启动项丢失
- sql server 使用drop column 列名 删除列时报错,由于一个或多个对象访问此 列,ALTER TABLE DROP COLUMN stu_cou_num 失败
- Android 安卓告别SharedPreFerences,你好MMKV
- mysql where 位子,mysql中 地里位置搜索 (抄)
- 心智模式:心智模式的更多资料
- 松勤软件测试试题,如果让你测试一个完全不熟悉的系统,你会怎么办?
- html如何批量查找数字,wps文档中的全部数字怎么快速查找
- 基于JAVA铝塑门窗的研制和生产管理计算机毕业设计源码+数据库+lw文档+系统+部署
- Honeycomb - 调试复杂系统的工具
热门文章
- CCAI 2017 | 中国工程院院士李德毅:L3的挑战与量产
- 计算机成功绘制人脑神经网络,电脑会超越人脑吗?
- springboot启动直接退出显示Process finished with exit code 1
- 后台获取访问端的真实ip地址
- 机器学习——概念理解之IoU
- PHP程序员战地日记
- 大学计算机长文档排版教学视频教程,大学计算机基础中Word长文档排版的教学思考...
- ATEC倒计时14天|蚂蚁金服区块链技术:让善款来有影去有踪(内赠门票)
- Aspose.Cells企业案例:Setec 为物联网传感器和能源节约和消耗生成自动内部报告
- 基于thinkphp5的简单的下拉菜单二级联动