华为开发者创新中心第12讲无源蜂鸣器原理及实验华为开发者创新中心机器人发声的方式之——蜂鸣器想让机器人对外界做一些输出,我们可以用显示屏显示画面,用电机输出动力,用LED灯输出光,还可以用蜂鸣器输出声音想要输出不同的声音,就需要产生各种震动频率越高,震动次数越多,音调就越高;频率越低,震动次数越少,音调就越低。我们通常所说的音调高低,实际上就是声音的频率高低所决定的。例如,高音需频率较高,低音则需要频率较低...那么如何运用电信号来控制蜂鸣器的震动次数呢?华为开发者创新中心PWM蜂鸣器原理及实验•通过PWM可驱动蜂鸣器发声•什么是PWM?•PWM是脉冲宽度调制(PulseWidthModulation)技术•PWM是利用数字信号输出实现模拟信号的一种技术用高频率去控制开关的信号,从而实现电源输出的改变,举个例子,一个12V电源的电池,我们让它在T时间内输出12V电压,在T时间内输出0V电压,那么在这个2T时间的周期当中,平均输出的电压就是6V只要T这个时间足够短,例如1秒中有50个这样的周期,那么就是频率为50HZ的PWM,输出电压的时间与单个周期的时间的比值,就叫做占空比,也是PWM中的一个重要参数,控制这个占空比的比值,就能控制输出值华为开发者创新中心•PWM:生活中我们使用的手机屏幕背光手机有背光亮度调节功能,当我们亮度调高时,其实是屏幕点亮的时间比熄灭的时间更久而已,只是非常高的频率,让我们眼睛以为屏幕是一直亮着的华为开发者创新中心PWM蜂鸣器原理及实验PWM基本原理在数字系统中,如果需要产生这样的一个正弦波,可以用多个方波代替,其效果是相同的。例如我想让蜂鸣器的音调逐渐从低音到高音,再回到低音,则需要类似这样的一个波形华为开发者创新中心PWM蜂鸣器原理及实验PWM基本原理图a)中的正弦波可以用一个个幅值相同但是宽度不同的方波代替,如图b),只要这些方波与t轴围起来的面积和原始正弦波与t轴围起来的面积相同即可。华为开发者创新中心PWM蜂鸣器原理及实验占空比的概念占空比指在一个周期内,信号处于高电平的时间占据整个信号周期的百分比华为开发者创新中心PWM蜂鸣器原理及实验无源蜂鸣器模块是一种可以发出不同频率声音的器件。它的工作原理是利用电磁感应现象,为音圈接入交变电流后形成的电磁铁与永磁铁相吸或相斥而推动振膜发声。模块主要由无源蜂鸣器和S9013三极管组成,主控模块输出不同频率的方波信号通过S9013三极管放大来对无源蜂鸣器进行驱动,从而发出不同频率的声音。需要设定蜂鸣器发...