标题: 怎么通过软件实现对有源蜂鸣器的音量调节 [打印本页]

作者: asdadqw2    时间: 2024-6-5 16:22
标题: 怎么通过软件实现对有源蜂鸣器的音量调节
有什么方法,能在软件上实现对有源蜂鸣器的调节

作者: xiaobendan001    时间: 2024-6-5 19:05
有源的调音量?有难度吧。唯一可能对它调压,但是电压不够可能就不响了。
作者: 18689719961    时间: 2024-6-6 08:05
可以调通断时间小范围调音量
作者: newlined    时间: 2024-6-6 08:19
用PWM输出可控占空比的脉冲,滤波得到一个可控的电压,再经三极管驱动?或者用DAC输出一个可控的电压,再经三极管驱动?对硬件不熟,说个想法,供大家批判。
作者: vkings    时间: 2024-6-6 08:34
18689719961 发表于 2024-6-6 08:05
可以调通断时间小范围调音量

这个可以试试,就是给蜂鸣器的电源输入脚串入一个三极管,然后进行pwm直流调压,通过调整占空比调一个适当的音量
作者: lxh2002    时间: 2024-6-6 08:57
没明白你要调节的是什么,音调?音量?还是别的什么
作者: mycpu    时间: 2024-6-6 10:23
用VB或VC写一个上位机软件 通过控制单片机输出量来控制  以前做过控制阀门开关量  音量没接触过
作者: zhuls    时间: 2024-6-6 10:55
用软件来调有源beep的音量?
做不到。
有源BEEP有电就响,是一个独立的单元,软件干涉不了它的声音大小。
作者: asdadqw2    时间: 2024-6-6 13:23
我原来的想法是能不能通过在100ms内,通过控制蜂鸣器响70ms,不响30ms,来控制音量大小
作者: LaoYuTou    时间: 2024-6-6 14:56
用PWM吧,占空比调节音量大小,频率调音调高低。
作者: zhuls    时间: 2024-6-6 15:26
asdadqw2 发表于 2024-6-6 13:23
我原来的想法是能不能通过在100ms内,通过控制蜂鸣器响70ms,不响30ms,来控制音量大小

声音不是光,你可不要用PWM调光的那一套方法来调音量。
作者: asdadqw2    时间: 2024-6-7 15:39
或者从硬件上实现,我想实现10级的音量调节,有没有什么芯片推荐,原来的想法是找一个10通道的芯片,连接10个电阻,选择不同的通道,电流不一样,音量就不一样了,但是没找到10通道的芯片
作者: 蓝蓝小星星    时间: 2024-6-8 01:33
有源蜂鸣器不可以通过pwm方式调节音量,可以改无源,调占空比可以控制音量。
如果非要有源,使用多个io实现r2r网络给有源蜂鸣器供电。比如3个io可实现7级音量调节。
作者: Y_G_G    时间: 2024-6-11 12:37
你都要用到PWM来调节了,为什么不直接用无源的呢?
作者: snso666    时间: 2024-6-11 13:23
asdadqw2 发表于 2024-6-7 15:39
或者从硬件上实现,我想实现10级的音量调节,有没有什么芯片推荐,原来的想法是找一个10通道的芯片,连接10 ...

CD4051 8通道
作者: asdadqw2    时间: 2024-6-11 16:43
Y_G_G 发表于 2024-6-11 12:37
你都要用到PWM来调节了,为什么不直接用无源的呢?

无源蜂鸣器又是怎么调节的,PWM不同也只是音调的不同把,音量大小也不会变把
作者: nanfuB    时间: 2024-6-13 11:53
asdadqw2 发表于 2024-6-11 16:43
无源蜂鸣器又是怎么调节的,PWM不同也只是音调的不同把,音量大小也不会变把

脉宽窄了,你所听到的声音肯定也小了。
作者: Y_G_G    时间: 2024-6-13 12:39
asdadqw2 发表于 2024-6-11 16:43
无源蜂鸣器又是怎么调节的,PWM不同也只是音调的不同把,音量大小也不会变把

无源的可以通过调节占空比来调节音量
而且,实际的情况是:你调节是了频率,不仅是音调变了,音量也会变的,1KHZ的时候,如果音量很大,PWM频率变成4KHZ,那就像蚊子叫一样,这种情况,只有试的过人才有体会




欢迎光临 (http://www.51hei.com/bbs/) Powered by Discuz! X3.1