红外感应模块+蜂鸣器实现简易报警(转)
拿到了一个红外感应模块HC-SR501,于是就用它和蜂鸣器简单试验了下。主要是试验一下这个红外感应模块的功能,所以代码也写的很随便啦,逻辑上也欠考虑。
实现基本功能:运行脚本后,感应模块每隔一定时间检测,如有人靠近,则发出哔哔报警声,并在屏幕打印提示信息,人若离开,则停止鸣叫。
简易的电路图如下:
实物图,连线比较乱哈。。
Python脚本(缩进神马的不知道发上去后会不会错位):
import RPi.GPIO asGPIO
import time
#初始化
def init():
GPIO.setwarnings(False)
GPIO.setmode(GPIO.BOARD)
GPIO.setup(12,GPIO.IN)
GPIO.setup(21,GPIO.OUT)
pass
#蜂鸣器鸣叫函数
def beep():
while GPIO.input(12):
GPIO.output(21,GPIO.LOW)
time.sleep(0.5)
GPIO.output(21,GPIO.HIGH)
time.sleep(0.5)
#感应器侦测函数
def detct():
#因为是仅仅试验,所以只让它循环运行100次
for i in range(1,101):
#如果感应器针脚输出为True,则打印信息并执行蜂鸣器函数
if GPIO.input(12) == True:
print "Someone isclosing!"
beep()
#否则将蜂鸣器的针脚电平设置为HIGH
else:
GPIO.output(21,GPIO.HIGH)
print "Noanybody!"
time.sleep(2)
init()
detct()
#脚本运行完毕执行清理工作
GPIO.cleanup()
转载于:https://www.cnblogs.com/Pond-ZZC/p/6763462.html
红外感应模块+蜂鸣器实现简易报警(转)相关推荐
- 树莓派 python 蜂鸣器_红外感应模块+蜂鸣器实现简易报警
拿到了一个红外感应模块HC-SR501,于是就用它和蜂鸣器简单试验了下.主要是试验一下这个红外感应模块的功能,所以代码也写的很随便啦,逻辑上也欠考虑. 实现基本功能:运行脚本后,感应模块每隔一定时间检 ...
- [转载]HC-SR501 人体红外感应模块
热释电红外感应模块 原文地址:HC-SR501 人体红外感应模块作者:XingHeStudio 技术参数: 1.工作电压:DC5V至20V 2.静态功耗:65微安 3.电平输出:高3.3V,低0V 4 ...
- Arduino人体红外感应+继电器+蜂鸣器
实现功能:当人体红外感应到人时,蜂鸣器报警,继电器模块闭合:反之,继电器模块断开. 模块连接: Arduino人体红外和继电器连接同Arduino人体红外感应+继电器. 蜂鸣器连接: Arduino ...
- [转载]HC-SR501 人体红外感应模块_北国的雪_新浪博客
热释电红外感应模块 原文地址:HC-SR501 人体红外感应模块作者:XingHeStudio 技术参数: 1.工作电压:DC5V至20V 2.静态功耗:65微安 3.电平输出:高3.3V,低0V 4 ...
- STM32与人体红外感应模块的简单使用——入门级
工作原理 人体有恒定的温度,可以发出10UM的红外波,而人体红外感应模块就可以探测出这些红外波,从而产生电平转换.由此人们可以使用人体红外检测模块来检测是否有人. 模块工作环境 工作电压:5V至20V ...
- Arduino - 驱动HC-SR501 人体红外感应模块
参考文章: Arduino - 驱动HC-SR501 人体红外感应模块 Arduino 使用人体红外感应模块 HC-SR501 代码如下: /* Arduino 驱动HC-SR501 人体红外感应模块 ...
- 树莓派4B-Python-控制HC_SR501(微型人体红外感应模块)
树莓派4B-Python-控制HC_SR501(微型人体红外感应模块) 文章目录 树莓派4B-Python-控制HC_SR501(微型人体红外感应模块) 前言 一.微型HC_SR501模块 二.参数介 ...
- 树莓派hc sr501 c语言,树莓派人体红外感应模块HC-SR501安装配置
前言 人体和有生动物每时每刻身体都会想外部辐射红外,这些红外波长在9.6微米的样子.这些辐射出来的红外线可以被人体红外感应模块HC-SR501检测到并变成电信号然后就可以被树莓派处理,结合PYTHON ...
- 微信控制树莓派运行python_Python+树莓派+人体红外感应模块 实现微信监控
上一篇文章<Python+树莓派 实现微信拍照.摄相机器人>中简单的实现了由手机微信控制树莓派摄像头拍摄照片及录像,并将拍摄文件回传至微信的功能,程序比较简单, 今天要和大家分享的是在上一 ...
最新文章
- 计算机视觉图像处理机器学习压缩感知等论文代码大全
- 对一个伪装成微信的加固病毒的分析
- python【蓝桥杯vip练习题库】ADV-309进制转换
- 微软的日历控件为什么从1753年开始?Sqlserver数据库不能插入1753年之前的数据?...
- Java修改全文数字,求大神帮我修改下java计算机代码,数字键只有0和8能用
- php引用代码_PHP引用是什么?php中引用的介绍(代码实例)
- Nginx支持WebSocket反向代理-学习小结
- 基于JAVA+SpringMVC+Mybatis+MYSQL的医院HR人事管理系统
- 单镜头反光相机是什么
- 多目标跟踪——MOT数据集的学习笔记
- Halcon——使用标定板标定像素当量
- mysql导出_mysql数据库导入导出
- 2020年苏大计算机考研872真题及解析
- 均方误差与总平方误差(或绝对误差)
- 百度指数 爬虫 更新版
- 计算机程序无法响应如何解决,电脑卡死出现应用程序未响应不可以正常工作怎么办?...
- ZipOutputStream导出压缩文件
- Java集成Hutool实现导出Excel功能
- socket通信之六:Overlapped I/O 事件通知模型实现的客户/服务器模型
- 《区块链技术与应用》北大肖臻老师——课程笔记【21-23】
热门文章
- php ci 框架 扩展缓存类,CodeIgniter扩展核心类实例详解
- 钉钉机器人怎么设置自动回复_项目部署成功后触发钉钉机器人发送消息提醒——入门配置...
- strictmath_Java StrictMath ceil()方法与示例
- 判断字符串是否构成回文_构成字符串回文的最小删除数
- 06-对图像进行腐蚀操作
- N Queen(代码、分析、汇编)
- numpy 归一化_归一化(MinMax)和标准化(Standard)的区别
- codeblocks快捷键(转载)
- linux网络编程之Socket编程
- Xshell链接不上云服务器的解决方案