拿到了一个红外感应模块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

红外感应模块+蜂鸣器实现简易报警(转)相关推荐

  1. 树莓派 python 蜂鸣器_红外感应模块+蜂鸣器实现简易报警

    拿到了一个红外感应模块HC-SR501,于是就用它和蜂鸣器简单试验了下.主要是试验一下这个红外感应模块的功能,所以代码也写的很随便啦,逻辑上也欠考虑. 实现基本功能:运行脚本后,感应模块每隔一定时间检 ...

  2. [转载]HC-SR501 人体红外感应模块

    热释电红外感应模块 原文地址:HC-SR501 人体红外感应模块作者:XingHeStudio 技术参数: 1.工作电压:DC5V至20V 2.静态功耗:65微安 3.电平输出:高3.3V,低0V 4 ...

  3. Arduino人体红外感应+继电器+蜂鸣器

    实现功能:当人体红外感应到人时,蜂鸣器报警,继电器模块闭合:反之,继电器模块断开. 模块连接: Arduino人体红外和继电器连接同Arduino人体红外感应+继电器. 蜂鸣器连接: Arduino ...

  4. [转载]HC-SR501 人体红外感应模块_北国的雪_新浪博客

    热释电红外感应模块 原文地址:HC-SR501 人体红外感应模块作者:XingHeStudio 技术参数: 1.工作电压:DC5V至20V 2.静态功耗:65微安 3.电平输出:高3.3V,低0V 4 ...

  5. STM32与人体红外感应模块的简单使用——入门级

    工作原理 人体有恒定的温度,可以发出10UM的红外波,而人体红外感应模块就可以探测出这些红外波,从而产生电平转换.由此人们可以使用人体红外检测模块来检测是否有人. 模块工作环境 工作电压:5V至20V ...

  6. Arduino - 驱动HC-SR501 人体红外感应模块

    参考文章: Arduino - 驱动HC-SR501 人体红外感应模块 Arduino 使用人体红外感应模块 HC-SR501 代码如下: /* Arduino 驱动HC-SR501 人体红外感应模块 ...

  7. 树莓派4B-Python-控制HC_SR501(微型人体红外感应模块)

    树莓派4B-Python-控制HC_SR501(微型人体红外感应模块) 文章目录 树莓派4B-Python-控制HC_SR501(微型人体红外感应模块) 前言 一.微型HC_SR501模块 二.参数介 ...

  8. 树莓派hc sr501 c语言,树莓派人体红外感应模块HC-SR501安装配置

    前言 人体和有生动物每时每刻身体都会想外部辐射红外,这些红外波长在9.6微米的样子.这些辐射出来的红外线可以被人体红外感应模块HC-SR501检测到并变成电信号然后就可以被树莓派处理,结合PYTHON ...

  9. 微信控制树莓派运行python_Python+树莓派+人体红外感应模块 实现微信监控

    上一篇文章<Python+树莓派 实现微信拍照.摄相机器人>中简单的实现了由手机微信控制树莓派摄像头拍摄照片及录像,并将拍摄文件回传至微信的功能,程序比较简单, 今天要和大家分享的是在上一 ...

最新文章

  1. 计算机视觉图像处理机器学习压缩感知等论文代码大全
  2. 对一个伪装成微信的加固病毒的分析
  3. python【蓝桥杯vip练习题库】ADV-309进制转换
  4. 微软的日历控件为什么从1753年开始?Sqlserver数据库不能插入1753年之前的数据?...
  5. Java修改全文数字,求大神帮我修改下java计算机代码,数字键只有0和8能用
  6. php引用代码_PHP引用是什么?php中引用的介绍(代码实例)
  7. Nginx支持WebSocket反向代理-学习小结
  8. 基于JAVA+SpringMVC+Mybatis+MYSQL的医院HR人事管理系统
  9. 单镜头反光相机是什么
  10. 多目标跟踪——MOT数据集的学习笔记
  11. Halcon——使用标定板标定像素当量
  12. mysql导出_mysql数据库导入导出
  13. 2020年苏大计算机考研872真题及解析
  14. 均方误差与总平方误差(或绝对误差)
  15. 百度指数 爬虫 更新版
  16. 计算机程序无法响应如何解决,电脑卡死出现应用程序未响应不可以正常工作怎么办?...
  17. ZipOutputStream导出压缩文件
  18. Java集成Hutool实现导出Excel功能
  19. socket通信之六:Overlapped I/O 事件通知模型实现的客户/服务器模型
  20. 《区块链技术与应用》北大肖臻老师——课程笔记【21-23】

热门文章

  1. php ci 框架 扩展缓存类,CodeIgniter扩展核心类实例详解
  2. 钉钉机器人怎么设置自动回复_项目部署成功后触发钉钉机器人发送消息提醒——入门配置...
  3. strictmath_Java StrictMath ceil()方法与示例
  4. 判断字符串是否构成回文_构成字符串回文的最小删除数
  5. 06-对图像进行腐蚀操作
  6. N Queen(代码、分析、汇编)
  7. numpy 归一化_归一化(MinMax)和标准化(Standard)的区别
  8. codeblocks快捷键(转载)
  9. linux网络编程之Socket编程
  10. Xshell链接不上云服务器的解决方案