敕神 发表于 2024-2-14 20:50:55

求助,蜂鸣器火灾报警声制作

STC32G12K,怎么编写程序让蜂鸣器发出火灾报警的声音呢?

gentleman 发表于 2024-2-14 21:51:55

pwm可以实现

参考播放音乐的例程

神农鼎 发表于 2024-2-14 22:31:31





51 开源:USB声卡-STC32F-HSPWM驱动MOSFET做D类功放直接驱动音箱24V供电输出60W+60W - 51 发烧友,UAC,极致音频,大国工匠,艺术人生,乐林漫步 - 国芯论坛-STC全球32位8051爱好者互助交流社区 - STC全球32位8051爱好者互助交流社区 (stcaimcu.com)

kksk 发表于 2024-2-14 23:05:44

有源蜂鸣器可以直接通过输出电平驱动
无源蜂鸣器可以通过PWM驱动

王昱顺 发表于 2024-2-14 23:17:05

报警器声音的精髓就是变调和强度改变。也就是同时控制pwm的周期和占空比
举一个简单的小例子,想要发出呜呜的警笛声,分析可以得到音调是从低到高再到低。音量也是从低到高再到低,使用定时器或者其他时间长度控制手段,按照固定周期改变不同步长的方式就可以做到类似警笛的声音实现。
建议使用数组关键点+线性查补。这样可以方便实现非线性变调控制

小涵子爸爸 发表于 2024-2-15 08:29:32

用无源蜂鸣器,配合PWM可以实现

21cnsound 发表于 2024-2-15 09:02:33

小涵子爸爸 发表于 2024-2-15 08:29
用无源蜂鸣器,配合PWM可以实现

是的,用无源蜂鸣器。
其实实现的关键是报警声的采样数据。

王昱顺 发表于 2024-2-15 10:51:49

21cnsound 发表于 2024-2-15 09:02
是的,用无源蜂鸣器。
其实实现的关键是报警声的采样数据。

这部分使用手机录下音频后导入到au或者其他音频处理软件,对频谱做一下fft提取最大的频率特征点,然后总结变化趋势做个数组,使用的时候挨个读出来执行就可以了

21cnsound 发表于 2024-2-15 12:50:01

王昱顺 发表于 2024-2-15 10:51
这部分使用手机录下音频后导入到au或者其他音频处理软件,对频谱做一下fft提取最大的频率特征点,然后总 ...

看来你这样实践过,效果怎么样?采样频率和采样深度分别是多少?

垂柳工作室 发表于 2024-2-15 13:08:50

8#https://www.stcaimcu.com/forum.php?mod=redirect&goto=findpost&ptid=6686&pid=579568楼的思路很新颖
页: [1] 2
查看完整版本: 求助,蜂鸣器火灾报警声制作