树莓派 python 蜂鸣器_红外感应模块+蜂鸣器实现简易报警
拿到了一个红外感应模块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)
time.sleep(5)
init()
detct()
#脚本运行完毕执行清理工作
GPIO.cleanup()
作者sxmcody,转自百度贴吧。
树莓派 python 蜂鸣器_红外感应模块+蜂鸣器实现简易报警相关推荐
- 红外感应模块+蜂鸣器实现简易报警(转)
拿到了一个红外感应模块HC-SR501,于是就用它和蜂鸣器简单试验了下.主要是试验一下这个红外感应模块的功能,所以代码也写的很随便啦,逻辑上也欠考虑. 实现基本功能:运行脚本后,感应模块每隔一定时间检 ...
- 树莓派连接HC-SR501人体红外感应模块和蜂鸣器模块
连接前准备 树莓派3 modelB型一个 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+树莓派 实现微信拍照.摄相机器人>中简单的实现了由手机微信控制树莓派摄像头拍摄照片及录像,并将拍摄文件回传至微信的功能,程序比较简单, 今天要和大家分享的是在上一 ...
- Arduino人体红外感应+继电器+蜂鸣器
实现功能:当人体红外感应到人时,蜂鸣器报警,继电器模块闭合:反之,继电器模块断开. 模块连接: Arduino人体红外和继电器连接同Arduino人体红外感应+继电器. 蜂鸣器连接: Arduino ...
- [转载]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 ...
- STM32与人体红外感应模块的简单使用——入门级
工作原理 人体有恒定的温度,可以发出10UM的红外波,而人体红外感应模块就可以探测出这些红外波,从而产生电平转换.由此人们可以使用人体红外检测模块来检测是否有人. 模块工作环境 工作电压:5V至20V ...
最新文章
- Web用户控件的一个毛病
- Android 调试 Release 包(debuggable)
- apache的es的原理_Elasticsearch的原理简介
- linux系统安装宝塔面板
- 惊艳的HTML5粒子动画特效
- WEY的广告上天了!CZ-11 WEY号火箭发射成功
- ES6精解:箭头函数
- dtoj#4179. 排行(rank)
- 【Linux】UNIX环境高级编程(知识点概括)
- shl归纳推理测试题库_强生2020秋招笔试面试经验合集
- js输入身份证号直接转换时间
- linux dm9000网卡驱动,ARM-Linux驱动--DM9000网卡驱动分析(三)
- 科普:商标图样的要求有哪些?
- 洛谷 P1315 观光公交
- 前端小白写了个网页版五子棋游戏,使用原生 JS + Canvas 实现绘制棋子、棋盘
- Google GMS 送测的三种方式
- access2007 mysql_Access2007基础教程:开始使用Access 2007
- Intel Xeon E5-4650 VS AMD Opteron 6380
- NLP学习笔记-FastText文本分类(四)
- 继 XDL 之后,阿里妈妈开源大规模分布式图表征学习框架 Euler...