目录

一、蜂鸣器简介

二、有源蜂鸣器驱动

三、无源蜂鸣器驱动

频率计算方法

四、蜂鸣器程序实现


一、蜂鸣器简介

蜂鸣器是一种一体化结构的电子讯响器,采用直流电压供电,广泛应用于计算机、打印机、复印机、报警器、电子玩具、汽车电子设备、电话机、定时器等电子产品中作发声器件。比如台式电脑的主机开机会"滴"一声、洗衣机按下按键及洗衣完成都会有声响,以上这些声音都是通过蜂鸣器来发出的。

蜂鸣器的驱动方式可分为:有源蜂鸣器(内有驱动线路)和无源蜂鸣器(使用外部驱动)。

这里的“源”不是指电源。而是指震荡源。 也就是说,有源蜂鸣器内部带震荡源,所以只要一通电就会叫。而无源内部不带震荡源,所以如果用直流信号无法令其鸣叫。必须用2K~5K的方波去驱动它。

二、有源蜂鸣器驱动

有源蜂鸣器不需要外部的激励源,只需要接入直流电源,即可自动发出声音(声音频率相对固定),它的工作发声原理是:直流电源输入经过振荡系统的放大取样电路在谐振装置作用下产生声音信号,原理图如图:

有源蜂鸣器电路原理图如下图:

通过三极管控制有源蜂鸣器的发声, 当B为高电平时,三极管截止,蜂鸣器不发声,反之,输出低电平时,蜂鸣器发声。(c:集电极,b:基极,e::发射极)

当我们通直流电到有源蜂鸣器的时候,它会发送预设的声音,通常是连续的蜂鸣声或间歇的蜂鸣声等。 但我们不能控制声音,即不能改变频率来改变声音,但我们可以改变它的电压,来改变它的声音。 工作电压不变,改变断电时间,获得不同的长音,如连续声,快短声,慢长声等。

三、无源蜂鸣器驱动

无源蜂鸣器内部没有激励源,只有给它一定频率的方波信号,才能让蜂鸣器的振动装置起振,从而实现发声,同时,输入的方波频率不同,发出的声音也不同(无源蜂鸣器可以模拟曲调实现音乐效果)。下图为无源蜂鸣器的工作原理图:

当我们使用无源蜂鸣器时,如果我们使用直流电源,它不会发出声音。只有交流电源才能发出声音。我们可以通过改变交流电的频率来发出相应的声音。被动蜂鸣器可以通过改变频率来改变其音调,因为没有内部振动源,所以被动蜂鸣器具有声音频率可控的特点,可以演奏音乐。

频率计算方法:

频率 = 周期的倒数,即 f = 1/T,也可以说二者互为倒数 。

频率 f 的单位是赫兹Hz,周期T的单位是秒s。

一般我们通过频率来求得周期,比如1KHz的频率对应的周期就是1s/1000Hz=0.001s=1ms

我们通过延时函数在一个周期内输出相同时间的高电平和低电平模拟方波信号,将信号输送给 无源蜂鸣器驱动蜂鸣器发出声音。

了解原理后,根据下方的频率与音调的对照表,使用无源蜂鸣器便可以播放一首完整的音乐。

四、蜂鸣器程序实现

无源蜂鸣器发声的编程思想就是通过延时函数模拟方波信号,驱动无源蜂鸣器发出音调。

void Buzzer()
{for(i = 0; i < 100; i++)   //控制蜂鸣器响的时间{Sound = ~Sound;Delay956us();//不同的延时时间,有不同的频率,产生不同的声音}for(i = 0; i < 100; i++){Sound = ~Sound;Delay852us();//不同的延时时间,有不同的频率,产生不同的声音}}

蜂鸣器原理与驱动方式相关推荐

  1. 【蓝桥杯单片机】超声波模块(测距原理,驱动方式)

    实验开发板为CT107D蓝桥官方板,编译环境为MDK5 超声波探头测距原理: 发射头发射超声波,遇到障碍物后返回,接收探头接受到返回信号. 两个动作产生的时间差可以是我们根据声音在空气中传播的速度来( ...

  2. 步进电机原理与驱动方式

    (一)步进电机简介         步进电机是将电脉冲信号,转变为角位移或线位移的开环控制电机,又称为脉冲电机.在非超载的情况下,电机的转速.停止的位置只取决于脉冲信号的频率和脉冲数,而不受负载变化的 ...

  3. 数码管显示原理与驱动方式

    目录 一.数码管内部结构 二.数码管的显示方式 三.数码管显示编程思想 一.数码管内部结构 1.内部结构有八个发光二极管,一个8字只需要显示7段,但是有一个小数点,dp,所以有八个发光二极管. 2.单 ...

  4. LCD显示原理和驱动方式介绍

  5. 步进电机基本原理及驱动方式详解

    步进电机基本原理及驱动方式详解 步进电机相关概念 基本原理 类型和结构 转子结构 定子结构 励磁方式 ATD9800 驱动使用实例 参考文献 步进电机相关概念 步进电机是一种常用于控制和定位应用的电动 ...

  6. 电源变频驱动主要有哪2种驱动方式?原理如何

    将变频器的主电路连接到电源线后,要控制电动机的运行,必须将外围连接的控制电路连接到相应的端子,并将变频器的启动模式参数设置为外部操作模式. 电源变频驱动主要有哪2种驱动方式?原理如何 变频器控制电动机 ...

  7. 辉光管电子时钟DIY记录-动态扫描驱动方式

    辉光管电子时钟DIY记录-动态扫描驱动方式 以下内容是辉光管扫盲知识(备注:来源于百度百科),了解的可以跳过. 简介 辉光放电管,亦称"冷阴极离子管"或"冷阴极充气管&q ...

  8. 单片机蜂鸣器控制程序和驱动电路

    蜂鸣器从结构区分分为压电式蜂鸣器和电磁式蜂鸣器.压电式为压电陶瓷片发音,电流比较小一些,电磁式蜂鸣器为线圈通电震动发音,体积比较小. 按照驱动方式分为有源蜂鸣器和无源蜂鸣器.这里的有源和无源不是指电源 ...

  9. 【自学51单片机】9 -- 步进电机原理、蜂鸣器原理,单片机IO口的结构,上下拉电阻

    目录 1.单片机IO口的结构 2.上下拉电阻 3.电机 3.1 电机分类 3.2 28BYJ-48型步进电机 3.2 28BYJ-48电机转动原理 3.3 28BYJ-48电机工作模式 3.4 步进电 ...

  10. 柔性机械臂_Soft robotics:香港大学研发全新柔性驱动方式为仿生机器人设计提供新思路!...

    导读为了实现安全可靠的的人机交互,机器人一定要具备一定的柔性(compliance).除去利用传感器信息和精确的控制来让带有刚性减速器的电机实现柔性,我们也可以通过设计自体具备柔性(self-comp ...

最新文章

  1. 自己写的Python数据库连接类和sql语句拼接方法
  2. 阿里云oss 上传图片 python3
  3. dseo13b打开自动消失_抖音怎么自动生成字幕?动态字幕有哪几种?
  4. Problem - 3936 FIB Query
  5. php stdin是什么意思,php:// input和php:// stdin之间有什么区别?
  6. 为了帮助卖家成交,闲鱼工程师做了些什么?
  7. 阮一峰的学习Javascript闭包(Closure)
  8. php如何进行界面切换,PHP 页面跳转到另一个页面的多种方法方法总结
  9. vue项目启动出现cannot GET /服务错误
  10. 如何让touchmove之后不触发touchend的事件
  11. linux xp双系统引导修复工具,XP和Linux双系统启动菜单的修复
  12. html一键生成海报,微海报在线制作一键生成方法
  13. 秦纪二 秦始皇帝二十年(甲戌,公元前227年)——摘要
  14. 协调世界时转换为GPS周秒
  15. 供应商网店货源哪里找?直播带货靠谱货源(电商教程)
  16. 【OpenGL】Android 中的 skia 和 OpenGL ES
  17. netstat -i FLG含义
  18. 全志H3-NanoPi开发板SDK之一总体概述
  19. 港科喜讯 | 首席副校长郭毅可教授荣获吴文俊人工智能科技奖杰出贡献奖
  20. win7常用工具软件记录之Clover(附加下载地址)

热门文章

  1. 计算机安装xp蓝屏怎么办,联想笔记本装xp系统蓝屏解决方法
  2. 【单片机笔记】STM8S003F3使用内部基准电压测量供电电压
  3. 获取 IE 浏览器版本以及判断是否开启 cookie
  4. 卡巴斯基实验室2017年威胁预测
  5. Apache 安装与配置
  6. 矿产资源勘查评价的新进展——GIS在矿产资源评价中的应用
  7. 三维旋转矩阵_三维重建中的旋转(Rotation)
  8. html中的if函数,IF函数的使用方法
  9. android 微信 语音,安卓手机微信不能发语音的解决办法
  10. python excel表格去重_EXCEL数据如何去重? Python:这事我比你熟