蜂鸣器原理与驱动方式

news/2025/2/10 16:29:03/

目录

一、蜂鸣器简介

二、有源蜂鸣器驱动

三、无源蜂鸣器驱动

频率计算方法

四、蜂鸣器程序实现


一、蜂鸣器简介

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

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

这里的“源”不是指电源。而是指震荡源。 也就是说,有源蜂鸣器内部带震荡源,所以只要一通电就会叫。而无源内部不带震荡源,所以如果用直流信号无法令其鸣叫。必须用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();//不同的延时时间,有不同的频率,产生不同的声音}}


http://www.ppmy.cn/news/359618.html

相关文章

蜂鸣器、风扇、震动马达

本实验采用STM32MP157A 头文件&#xff1a; #ifndef __PWM_H__ #define __PWM_H__#include "stm32mp1xx_gpio.h" #include "stm32mp1xx_tim.h" #include "stm32mp1xx_rcc.h" //仨头文件里是别人封装好的地址结构体和宏定义//初始化 void pwm_i…

「精研科技」× 企企通,全球MIM龙头借助采购供应商数字化向多领域突破

近日&#xff0c;金属粉末注射成型&#xff08;MIM&#xff09;龙头企业江苏精研科技股份有限公司&#xff08;以下简称“精研科技”&#xff09;与企企通达成合作。双方将共同构建完整的采购管理和供应商协同平台&#xff0c;加强供应商管理&#xff0c;提高采购效率&#xff…

灵动新品牌国产32位单片机MM32SPIN360C 电机控制专用

通用32位mcu产品及解决方案供应商,提供MM32 MCU基于ARM Cortex-M系列内核200多个型号&#xff0c;MM32 MCU被广泛应用于工业、电机、家电、消费玩具、手机平板配件、医疗、交通出行、显示及交互等领域。灵动可以为客户提供从优异芯片产品到核心算法和从完备参考设计方案到整机开…

灵动微再添12寸晶圆新品MM32F0040系列32位MCU

自2020年开始的半导体缺货持续时间长&#xff0c;到目前没有明显好转的趋势。为解决产能受限的问题&#xff0c;灵动微电子从2021年初就开始全力将工艺切换到产能更为充裕的12寸晶圆上&#xff0c;仅半年时间便完成了数款12寸晶圆新产品的流片&#xff0c;并全部实现一次流片即…

Golang | Web开发之Gin路由访问日志自定义输出实践

欢迎关注「全栈工程师修炼指南」公众号 点击 &#x1f447; 下方卡片 即可关注我哟! 设为「星标⭐」每天带你 基础入门 到 进阶实践 再到 放弃学习&#xff01; 专注 企业运维实践、网络安全、系统运维、应用开发、物联网实战、全栈文章 等知识分享 “ 花开堪折直须折&#xf…

一公司禁止婚外情和出轨,称如果员工出现此类情况,将予以辞退处理

大家好&#xff01;我是老洪。 刚看到一则有意思的资讯。 一家公司发布了禁止婚外情和出轨的通知&#xff0c;称如果员工出现此类情况&#xff0c;将予以辞退处理。 这份通知称&#xff0c;公司已婚员工如有婚外情、出轨、包养小三等不良情况&#xff0c;将辞退处理。 公司竟然…

开关电源-FPC入门知识

01功率因数补偿和功率因数校正 功率因数补偿&#xff1a;在上世纪五十年代&#xff0c;已经针对具有感性负载的交流用电器具的电压和电流不同相&#xff08;图1&#xff09;从而引起的供电效率低下提出了改进方法&#xff08;由于感性负载的电流滞后所加电压&#xff0c;由于电…

【实用教程】大富增加系统彩教程/超详细的教程文档,菜鸡根据教程都可以百分百可以上手

我整理成了一个Word文档&#xff0c;每一步都写出来了&#xff0c;知识付费&#xff0c;经营不易&#xff0c;多多支持&#xff01; 只要会这个技术&#xff0c;完全可以去接单&#xff0c;因为需求是有的&#xff0c;就看你会不会&#xff0c;不会的话这个单子和你没有关系&a…