找回密码
 立即注册
查看: 1424|回复: 13

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

[复制链接]
  • 打卡等级:常住居民III
  • 打卡总天数:101
  • 最近打卡:2025-04-28 20:23:24
已绑定手机

5

主题

43

回帖

110

积分

注册会员

积分
110
发表于 2024-2-14 20:50:55 来自手机 | 显示全部楼层 |阅读模式
STC32G12K,怎么编写程序让蜂鸣器发出火灾报警的声音呢?
回复

使用道具 举报 送花

  • 打卡等级:以坛为家I
  • 打卡总天数:217
  • 最近打卡:2024-11-15 09:12:27

29

主题

722

回帖

2790

积分

荣誉版主

积分
2790
发表于 2024-2-14 21:51:55 | 显示全部楼层
pwm可以实现

参考播放音乐的例程
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:偶尔看看III
  • 打卡总天数:56
  • 最近打卡:2025-05-03 10:05:34

718

主题

1万

回帖

1万

积分

管理员

积分
15646
发表于 2024-2-14 22:31:31 | 显示全部楼层
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:以坛为家I
  • 打卡总天数:328
  • 最近打卡:2025-03-09 19:40:01

9

主题

328

回帖

4501

积分

荣誉版主

积分
4501
发表于 2024-2-14 23:05:44 | 显示全部楼层
有源蜂鸣器可以直接通过输出电平驱动
无源蜂鸣器可以通过PWM驱动
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:以坛为家II
  • 打卡总天数:460
  • 最近打卡:2025-05-03 07:38:35
已绑定手机
已实名认证

110

主题

2224

回帖

5470

积分

版主

积分
5470
发表于 2024-2-14 23:17:05 | 显示全部楼层
报警器声音的精髓就是变调和强度改变。也就是同时控制pwm的周期和占空比
举一个简单的小例子,想要发出呜呜的警笛声,分析可以得到音调是从低到高再到低。音量也是从低到高再到低,使用定时器或者其他时间长度控制手段,按照固定周期改变不同步长的方式就可以做到类似警笛的声音实现。
建议使用数组关键点+线性查补。这样可以方便实现非线性变调控制
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:以坛为家II
  • 打卡总天数:504
  • 最近打卡:2025-05-03 07:29:10
已绑定手机

1

主题

834

回帖

1451

积分

金牌会员

积分
1451
发表于 2024-2-15 08:29:32 | 显示全部楼层
用无源蜂鸣器,配合PWM可以实现
靡不有初,鲜克有终
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:以坛为家II
  • 打卡总天数:454
  • 最近打卡:2025-05-03 00:18:42
已绑定手机

13

主题

1257

回帖

2979

积分

金牌会员

积分
2979
发表于 2024-2-15 09:02:33 | 显示全部楼层
小涵*** 发表于 2024-2-15 08:29
用无源蜂鸣器,配合PWM可以实现

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

点评

这部分使用手机录下音频后导入到au或者其他音频处理软件,对频谱做一下fft提取最大的频率特征点,然后总结变化趋势做个数组,使用的时候挨个读出来执行就可以了  详情 回复 发表于 2024-2-15 10:51
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:以坛为家II
  • 打卡总天数:460
  • 最近打卡:2025-05-03 07:38:35
已绑定手机
已实名认证

110

主题

2224

回帖

5470

积分

版主

积分
5470
发表于 2024-2-15 10:51:49 | 显示全部楼层
21cns*** 发表于 2024-2-15 09:02
是的,用无源蜂鸣器。
其实实现的关键是报警声的采样数据。

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

使用道具 举报 送花

  • 打卡等级:以坛为家II
  • 打卡总天数:454
  • 最近打卡:2025-05-03 00:18:42
已绑定手机

13

主题

1257

回帖

2979

积分

金牌会员

积分
2979
发表于 2024-2-15 12:50:01 | 显示全部楼层
王*** 发表于 2024-2-15 10:51
这部分使用手机录下音频后导入到au或者其他音频处理软件,对频谱做一下fft提取最大的频率特征点,然后总 ...

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

点评

首先是效果,效果还是很不错的。 不过有一定局限性,首先就是适合单音变调场景,比如这个帖子的警报声音。使用fft可以分辨出非常明显的频率分量突出。如果像普通的歌曲,其实是拥有很多频率分量的,用这个方法就不好  详情 回复 发表于 2024-2-15 15:00
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:以坛为家II
  • 打卡总天数:420
  • 最近打卡:2025-05-03 06:17:37

24

主题

108

回帖

456

积分

中级会员

积分
456
发表于 2024-2-15 13:08:50 | 显示全部楼层
回复 支持 反对

使用道具 举报 送花

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|手机版|小黑屋|深圳国芯人工智能有限公司 ( 粤ICP备2022108929号-2 )

GMT+8, 2025-5-3 15:19 , Processed in 0.138212 second(s), 112 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

快速回复 返回顶部 返回列表