跳至主要內容

程控扩音模块

大约 2 分钟约 516 字

程控扩音模块

  可以通过串口控制来播放内置音乐及声音大小,由程控扩音模块与外置喇叭组成。

工作电压5V
类型执行模块
输入接口类型3.5mm耳机插头
输出接口类型3.5mm耳机插头
控制接口类型RJ12
模块外观尺寸45*30*10mm
喇叭外观尺寸30*70*15mm
硬件连接示意图
硬件连接示意图
①USB Type-C数据线
①USB Type-C数据线
②PH2.0-4P转RJ12线
②PH2.0-4P转RJ12线
⑦外接喇叭自带线头
⑦外接喇叭自带线头

程序代码

from npython import *
'''
调节音量函数:SP.volume(num)    num:音量档位调整 范围0~5
'''
from speaker import Speaker
SP=Speaker()

#默认播放模块内部音乐
SP.play(3) #播放第3首音乐
time.sleep(0.5)
SP.play_mode(1)#开启单曲循环模式

time.sleep(0.5)
oled.print(1,1,"内置音频音量自动调节",1)
#初始化音量控制
while True:
    data=sound.read() #取环境音量
    if data>1000:
        SP.volume(5)
        oled.print(1,2,"音量等级= 5",1)
        time.sleep(1)
    elif data<300:
        SP.volume(1)
        oled.print(1,2,"音量等级= 1",1)
        time.sleep(1)
    else:
        SP.volume(3)
        oled.print(1,2,"音量等级= 3",1)
        time.sleep(1)
    oled.print(1,3,"环境噪音=%d" % data,1)

程序说明

此程序运行需要speaker.py库支持。SP.play(3)选择第3首播放,模块内置3首音乐可以选择。SP.play_mode(1)用于模式设置。SP.volume(3)用于音量等级设置,参数为音量等级数。sound.read()为板载麦克风数据读取函数。

呈现效果

喇叭播放声音的大小会随着外界噪音的变化而变化。