video 没有声音_树莓派.利用声音传感器制作声控灯

4f6fb8d2b5656e4e306ad0e9c1e4c952.png
30c045c27604e54d80a75fe364baeda6.png
https://www.zhihu.com/video/1144560484488392704

声音检测传感器模块

a2ce58cd103f3dec1a929cfb93592b1b.png

模块参数:

工作电压:5V

具有信号输出指示,检测到声音模块上LED点亮。

输出有效信号为低电平,当有声音时输出低电平,信号灯亮。

可转动电位器调节灵敏度。

线路连接(*连接线路时树莓派务必断电操作)

78d58b1756f2b18f371342eb81528a4a.png

模块分为5V、OUT、GND,分别连接树莓派GPIO上4号(5V)、12号、14(GND)引脚,LED灯正极(长)加电阻连接40号引脚,负极连接39号引脚。

编写程序 acoustic.py

import RPi.GPIO as GPIO

import time

GPIO.setmode(GPIO.BOARD)

#定义GPIO引脚号

led = 40

sensor = 12

#当前LED灯的开关状态

flg = False

# 指定12号引脚模式为输入模式

# 默认拉高到高电平,低电平表示OUT口有输出

GPIO.setup(sensor, GPIO.IN, pull_up_down=GPIO.PUD_UP)

# 指定40号引脚模式为输出模式

GPIO.setup(led, GPIO.OUT)

try:

while True:

# 检测声音感应器是否输出电平,若声音被检测到,点亮或关闭LED灯

if(GPIO.input(sensor) == 0):

flg = not flg

GPIO.output(led, flg)

time.sleep(0.2)

except KeyboardInterrupt:

print("用户停止")

GPIO.cleanup()

运行程序,可以对着模块打响指控制LED灯开关。注意:如果没有反应,调节模块上的电位器的灵敏度,当检测到有声音模块上的LED亮起。


  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值