参考电路:

原理:

BUZ-H引脚(需要接在单片机的PWM口上)负责输出音频频率,BUZ-L引脚(任意IO均可)负责对C40的充电作控制。
例如,要发出“叮”的一声,在BUZ-H输出2400Hz的方波,BUZ-L输出72ms的高电平,此段时间内,蜂鸣器将由幅值5V的频率驱动(如果要声音响一点可以用12V供电),发出类似击打瞬间的声音,同时对C40充电;72ms后,BUZ-L输出低电平,这个时候,无源蜂鸣器(最好用压电式,电磁式的声音不好听,推荐TDK的17mm的无源蜂鸣器)将由C40来提供驱动电流,并且随著电容放电,声音逐渐减弱,产生类似风铃尾音的效果。1秒后,关闭BUZ-H的输出。
这种发声方式,其实还是单音频发声,只是在单音频的基础上,用电容的充放电模拟了击打和尾音,产生比较丰满悦耳的听感,所以称之为“伪和弦”。

BUZ引脚负责输出PWM方波,BZV引脚负责充电控制。

例如,要发出“叮”的一声,在BUZ输出4KHz方波200ms,BZV输出低电平50ms。

先对电容充电;50ms后,BZV输出低电平,无源蜂鸣器由电容来提供驱动电流。

随著电容放电,声音逐渐减弱,产生类似风铃尾音的效果。

200ms后,关闭BUZ的输出。

变化不同频率,不同的时间,产生丰富和弦。

参考文章:
https://blog.csdn.net/qq172165232/article/details/116704508

https://blog.csdn.net/u012121390/article/details/113818082

-----------------------------------------------------------------------------------------------------------------------

单PWM实现蜂鸣器变调、渐变:

PWM变化频率,实现变调,占空比渐变至0实现声音减弱消失。

-----------------------------------------------------------------------------------------------------------------------

用蜂鸣器实现伪和弦音(音量渐变)相关推荐

  1. python蜂鸣器占空比调节音量_蜂鸣器音量的控制方法和控制系统的制作方法

    蜂鸣器音量的控制方法和控制系统的制作方法 [技术领域] [0001]本发明属于控制领域,尤其涉及一种家电蜂鸣器音量的控制方法和控制系统. [背景技术] [0002]目前多数家电产品的蜂呜器都是单一的通 ...

  2. 用Html+css写一个渐变背景的个人名片

    原文地址:10分钟用Html+css写一个渐变背景的个人名片_网页制作_青青个人博客 个人名片在个人博客网站上的位置一般是在首页右上角,一点开网站就能看见,信息量并不多,但是对于访客说,可以直观快速的 ...

  3. html给文字添加波浪线,使用CSS3线性渐变(linear-gradient)实现文本波浪线效果_html/css_WEB-ITnose...

    我们在读纸质书的时候,经常用笔划波浪线来突出重点内容,以强化视觉感受. 而在Web页面上,没有CSS3之前,我们只能用背景图片来实现类似功能,这当然不是个高效的方式,且难于维护和调整. 比如你只是想调 ...

  4. 波浪形状html,使用CSS3线性渐变(linear-gradient)实现文本波浪线效果_html/css_WEB-ITnose...

    我们在读纸质书的时候,经常用笔划波浪线来突出重点内容,以强化视觉感受. 而在Web页面上,没有CSS3之前,我们只能用背景图片来实现类似功能,这当然不是个高效的方式,且难于维护和调整. 比如你只是想调 ...

  5. TEASOFT辅助服务程序UDPCopy 功能介绍

    简 介: 借助于嵌入式工控机作为音乐伺服器,完成背景音乐输出控制.本文总结了TEASOFT相应的控制命令.除了现在的功能之外,还需要进一步补充MUSIC嵌套功能. 关键词: MUSIC,TEASOFT ...

  6. 你以为 CSS 只是个简单的布局?装逼指南了解一下

    装逼指南 本文中,所有的图形都是在单个标签内实现的,大量使用了 CSS3 中的 ::before .::after 伪元素,transparent .border,多重线性与径向渐变,多重内外阴影,如 ...

  7. html怎么添加5px高的线,CSS 0.5px 细线边框的原理和实现方式

    细线边框的具体实现方法有:伪元素缩放或渐变,box-shadow模拟,svg画线,border-image裁剪等.要实现小于1px的线条,有个先决条件:屏幕的分辨率要足够高,设备像素比要大于1,即cs ...

  8. 奇妙的 CSS shapes(CSS图形)

    CSS 发展到今天已经越来越强大了.其语法的日新月异,让很多以前完成不了的事情,现在可以非常轻松的做到.今天就向大家介绍几个比较新的强大的 CSS 功能: clip-path shape-outsid ...

  9. [css] 用css实现饼图效果

    [css] 用css实现饼图效果 方法一.使用伪元素 + transform + css渐变实现.pie {width: 100px;height: 100px;border-radius: 50%; ...

最新文章

  1. 【转载】浅谈EDA验证工具
  2. Java设计模式之享元flyweight模式代码示例
  3. DockerFile构建
  4. 面试官:我们只想要这样的C++工程师
  5. 笔记 | 《机器学习》中特征选择与稀疏学习
  6. centos8搭建glusterfs服务
  7. 训练神经网络的一些技巧(包括激活和损失函数的选择、调参、过拟合等)
  8. 问题 A: 百钱买百鸡问题
  9. element select 自动展开_element-ui中的select下拉列表设置默认值方法
  10. yuzu 使用指南:如何在 PC 上运行 Switch 游戏
  11. oracle数据库卸载过程,oracle数据库卸载教程,Oracle卸载步骤有哪几步?
  12. Ubuntu 14.04 LTS 搜狗拼音输入法不能使用的情况
  13. python3 socket TCP 服务器 一对多转发信息
  14. 爪哇国新游记之一----第一个类Cube
  15. 《易经》全文翻译(值得收藏)
  16. 基于ArduPilot的旋翼式无人机飞行器开发系列(三,四轴无人机的组成)
  17. 比尔盖茨The Best Books I Read in 2013
  18. 麻省理工学院研发可编程数字纤维
  19. Maven虐我千百遍,我待Maven如初恋!
  20. html语言怎么办到直接手写,HTML手写键盘(一)

热门文章

  1. Python股票历史涨跌幅数据获取
  2. 羊皮卷-羊皮卷之十(世界上最伟大的推销员)
  3. Cobol语言基础培训教程
  4. 开发投影仪工作记录一
  5. 芬兰计算机领域,芬兰计算机教育观感
  6. 网站建设供应商怎么选?
  7. 【报告分享】2021年中国汽车行业营销研究报告-洞见新消费-艾瑞咨询(附下载)
  8. swift 相册的自定义
  9. R语言:相关性分析检验
  10. Mac M1芯片安装李沐深度学习包d2l