8002b功放 喇叭模块
项目介绍
在这个套件中,有一个Keyes 8002b功放 喇叭模块,这个模块主要由一个可调电位器、一个喇叭和一个音频放大芯片组成。上一课我们学习了有源蜂鸣器模块的使用方法,这一课我们来学习套件中的8002b功放 喇叭模块的使用方法。这个模块主要功能是:可以对输出的小音频信号进行放大,大概放大倍数为8.5倍,并且可以通过自带的小功率喇叭播放出来,也可以用来播放音乐,作为一些音乐播放设备的外接扩音设备。
模块参数
工作电压 | DC 5V |
工作电流 | ≥100 mA |
最大功率 | 2.5 W |
喇叭功率 | 0.15 W |
喇叭声音 | 80 db |
放大芯片 | SC8002B |
工作温度 | -10°C ~ +50°C |
尺寸 | 47.6 x 23.8 x 10 mm |
定位孔大小 | 直径为 4.8 mm |
接口 | 间距为2.54 mm 3pin防反接口 |
模块原理图
其实这个喇叭就类似于于一个无源蜂鸣器,上一课我们介绍过,有源蜂鸣器自带振荡源,只要我们给它足够的电压就能响起来,而无源蜂鸣器元件内部不带震荡电路,需要在元件正极(也就是1脚)输入不同频率的方波,负极(也就是2脚)接地,从而控制蜂鸣器响起不同频率的声音。
实验组件
ESP32 Plus主板 x1
Keyes 8002b功放 喇叭模块 x1
XH2.54-3P 转杜邦线母单线 x1
USB线 x1
模块接线图
代码
from machine import Pin, PWM
from time import sleep
buzzer = PWM(Pin(4))
buzzer.duty(1000)
buzzer.freq(523)#DO
sleep(0.5)
buzzer.freq(586)#RE
sleep(0.5)
buzzer.freq(658)#MI
sleep(0.5)
buzzer.freq(697)#FA
sleep(0.5)
buzzer.freq(783)#SO
sleep(0.5)
buzzer.freq(879)#LA
sleep(0.5)
buzzer.freq(987)#SI
sleep(0.5)
buzzer.duty(0)
实验结果
按照接线图正确接好模块,用USB线连接到计算机上电,单击
来执行程序代码。代码开始执行,功放喇叭模块循环播放对应频率对应节拍的声音:DO,Re,Mi,Fa,So,La,Si各响半秒。如果觉得喇叭声音太大或太小,可以使用十字螺丝刀调节模块上的电位器以调整音量大小。
单击
或Ctrl+C退出程序
代码说明
代码 | 说明 |
buzzer = PWM(Pin(4)) | 创建一个PWM类实例,蜂鸣器引脚连接GPIO4。 |
buzzer.duty(1000) | 设置占空比,占空比为1000/4950,这个值越大蜂鸣器越响,设置为0时蜂鸣器不响。 |
buzzer.freq(523) | 频率设置方法。声音的音调取决于频率,设置好频率就可以设置音调。 |