2024/3/31 蜂鸣器(1)

蜂鸣器分为有源蜂鸣器和无源蜂鸣器。有源内部自带振荡源,接上直流电压即可发声。无源则需要控制器提供振荡脉冲才可发声,调整提供振荡脉冲频率可以发出不同频率的声音。(好想用stm32做个电子琴)

驱动方式(由于蜂鸣器所需功率稍大一点,需要用驱动电路进行驱动):

  • 三极管驱动

NPN:相当于用电阻那路的较为微弱的信号,让VCC那路能与GND连通。给R1那路高电平,VCC(实际的驱动)与GND连通。

PNP:给低电平连通,其余相同

  • 集成电路驱动

     

ULN2003芯片进行驱动:

高阻态是一个数字电路里常见的术语,指的是电路的一种输出状态,既不是高电平也不是低电平,如果高阻态再输入下一级电路的话,对下级电路无任何影响,和没接一样。

我们需要控制P15产生频率来发声。

白键音高对应简谱行的12345678(升高一个八度在上方加一个点,下降一个在下方加一个点),而黑键需要升音和降音符(#,b),例如#1就是1(do)升高半音

 

不同的音符代表不同的长度。音符有以下几种: 全音符、二分音符、四分音符、八分音符、十六分音符、三十二分音符、六十四分音符。每个音符往后时长只有前一个的一半。例如四分音符500ms,二分音符1s,全分2s。一般简谱以四分音符为基准。然后如果数字后面加一条线就加倍,比如5-(四分变二分)[增音线],下面加一条比如就是四分变八分[减音线]。 

C调全是all in白键,其余有黑键

  

 看到b站大佬做的bad apple真的。。。很感慨。我也想做一个。太强了太强了

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值