声音探测传感器实验

声音探测传感器实验

#实验目的:通过声音传感器探测到声音,从而发现提示信息。
#接线效果如图
接线示例
#实验代码
代码示例

#!/usr/bin/env python
#coding:utf-8

'''
from JiuJiang
树莓酱的操作实例
https:://www.suhmeijiang.com
'''

import RPi.GPIO as GPIO  ##引入GPIO模块
import time              ##引入time库

detectPin = 18

GPIO.setmode(GPIO.BCM)   ##此处采用的BCM编码 因为T型扩展板也是BCM编码 方便统一
GPIO.setup(detectPin, GPIO.IN) ##设置18口为输入口

try:
    while True:
        status = GPIO.input(detectPin)
        if status == GPIO.LOW:   ##触发低电平 表示检测到声音
            print '有声音'
            time.sleep(2)        ##检测到预警提示持续时间
        else:
            print '一切正常'

        time.sleep(0.5)    ##检测频率

except KeyboardInterrupt:
    pass

GPIO.cleanup()
#实验效果
1、执行代码 Python jiujiang.py;
2、没有声音时,可见屏幕持续输出”一切正常“;
3、当检测到声音时,屏幕输出”有声音“并持续两秒;
4、如果声音检测灵敏度不够可以旋转灵敏度调节按钮进行调节。
#视频效果如下:
jiujiang

评论已关闭。