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

Posted 久龄

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了红外感应模块+蜂鸣器实现简易报警(转)相关的知识,希望对你有一定的参考价值。

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






















































以上是关于红外感应模块+蜂鸣器实现简易报警(转)的主要内容,如果未能解决你的问题,请参考以下文章

燃太TN901红外测温模块LCD1602显示

基于单片机家庭防盗报警系统设计,全套设计资料

基于单片机的防盗报警监控系统设计(#0401)

基于单片机自行车自动防盗报警系统设计-基于单片机温度监测监控报警系统设计-基于单片机智能无线病床呼叫系统设计-基于单片机四路红外遥控开关电路设计设计资料转发分享

声控红外实验

求stc89C52型单片机与DS18B20传感器和MQ-2烟雾传感器电路连接图以及原理