树莓派4B 声音传感器AO模块

本文详细介绍了如何在树莓派4B上配置I2C并连接声音传感器AO模块。首先,按照硬件接线指南将声音传感器与PCF8591芯片连接,然后通过raspi-config启用I2C,并安装必要的i2c-tools包。接着,使用i2cdetect检测到PCF8591的地址。最后,提供了一段Python代码来读取声音传感器的数据并实时打印。在遇到键盘中断时,程序会进行清理操作。
摘要由CSDN通过智能技术生成

 

将声音传感器和PCF8591的电源(VCC)接入2,4号引脚(5v)

将PCF8591的GND接入6号引脚,声音传感器的GND接入9号引脚

将树莓派的SDA引脚(3号),和SCL引脚(5号)与PCF8591相连

将声音传感器的AOUT与PCF8591的0号输入引脚AIN0连接

配置i2c

 $ sudo raspi-config

选择3 Interfacing Options

安装i2c通信协议包

$sudo apt-get install i2c-tools

 通过sudo i2cdetect -y 1查询PCF8591的地址

图示为0x48

import time
import RPi.GPIO as GPIO
import smbus

GPIO.setmode(GPIO.BCM)

address=Ox48

bus=smbus.SMBus(1)

def loop_print():
    while True:
        bus.write_byte(address,Ox40)
        
        sound=bus.read_byte(address)
        
        if sound:
            print("the power of the sound is %lf"%sound)
            time.sleep(0.2)
            
try:
    loop_print()
    
except KeyboardInterrupt:
    print("end")
    
finally:
    GPIO.cleanup()

树莓派4B 声音传感器AO 模块演示

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Programmer__C

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值