当前位置 主页 > 地方资讯 >

蜂鸣器模块如何让你的机器人开口说话学会唱《生日快乐》歌

2022-01-21 14:45   编辑:admin   人气: 次   评论(

  蜂鸣器(Buzzer)是一种集成结构的电子发声元件,广泛应用于计算机、报警器、电子玩具、等电子产品中,也是电路中重要的发声元件。

  按封装方式 :可分为DIP BUZZER(插针蜂鸣器)和SMD BUZZER(贴片式蜂鸣器),我们实验中使用的都是插针蜂鸣器。按构造方式:可分为电磁式蜂鸣器和压电式蜂鸣器,我们实验中主要使用的茫脱是压电陶瓷蜂鸣器。按驱动方式:可分持强列为:有源蜂鸣器(内含驱动线路,也叫自木心措激式蜂鸣器)和无源蜂鸣器(外部驱动,也叫他激式蜂鸣器)

  我们实验中使用的蜂鸣器都是压电陶瓷蜂鸣器,因此我们只介绍压电陶瓷蜂鸣器。

  压电陶瓷蜂鸣器是利用压电陶瓷片的压电原理工作的,当对压电陶瓷片施加交变电压时压电陶瓷片就会产生机械振动,从而发出声音。

  压电效应:压电材料受到外力导致压电材料发生形变时,压电材料上会产生电荷;相反,当给压电材料通电时,压电材料也会发生形变。

  压电陶瓷片是一种电子发音元件,是在两片铜制圆形电极中间放入锆钛酸铅或铌镁酸铅材质的压电陶瓷材料制成,当在两片电极上面交变电流时,压电片根据电流的大小、频率发生震动而产生相应的声音来。

  注意:这里的“源”不是指电源,而是指震荡源。有源蜂鸣器内部带震荡源,所以只要通直流电就会叫。而无源内部不带震荡源,所以如果通直流信号无法令其鸣叫。

  l 使用1.5V电池正极接蜂鸣器 +引脚,负极触碰另一引脚发出咔、咔声的为无源蜂鸣器;如果能发出持续声音的,是有源蜂鸣器。

  要驱动无源蜂鸣器需要使用必须用200~5000HZ频率的矩形波去驱动它。

  通过定时翻转电平产生符合蜂鸣器要求的频率的波形,用这个矩形波(方波)驱动蜂鸣器。

  蜂鸣器电原理图如下,因为蜂鸣器在发声时需要较大的电流,arduino板管脚没有足够的电流,会造成声音小甚至无声,因此实际电路中会增加一个三极管用来放大电流。

  通过程序让蜂鸣器按要求发出声音,全国青少年等级考试使用的是反转电平的方式,我们主要用这种方式,PWM方式做为进阶介绍。

  我们通过调节延时,可以改变方波的占空比,从而让蜂鸣器发出不同频率的声音。

  在这个代码中,高电平只占波形的很小一部分,绝大多数时间是低电平,无法达到无源蜂鸣器驱动的条件,蜂鸣器是不会响的,大家可以想想如果高电平占比太大,会不会响呢?

  通常蜂鸣器都是用于辅助提醒的,比方说红绿灯,到绿灯快要变红灯时,绿灯闪烁的同时澳门六彩资料网站管家婆,伴随着蜂鸣器的鸣叫,这时候用子函数的方式就比较方便,随时可以调用。

  本例中创建子函数“Pbm”,这个子函数可以使用“执行Pbm”方式,多次调用,不需要每次写蜂鸣器代码,大大简化了程序。

  Tone函数可以产生固定频率的PWM信号来驱动蜂鸣器发声,发声时间长度和声调都可以通过参数控制。

  比如我们要让蜂鸣器播放一首祝你生日快乐的曲子,我们就需要先按照下图的简谱,找到每个音的音名。

  第五:有的两个连续的音符上面带弧线,表示连音,可以稍微改下连音后面那个音的频率,比如减少或增加一些数值(需自己调试),

  试一试,蜂鸣器是不是已经开始唱歌了?这里我抛个砖,只写了一段,后面几段欢迎喜欢的朋友们自己写一下代码,再试听下最后的成果。精彩回顾丨倍加福亮相新能源动力电池智能制造技术及产

  • 最热文章