蜂鸣器接入_无源蜂鸣器的原理和和mixly结合制作电子琴
一:无源蜂鸣器内部原理
无源蜂鸣器的源指的并不是电源,而是震荡源。其中无源蜂鸣器内部由磁铁、线圈和振膜构成震荡源。
若给线圈通上电,根据电生磁及右手螺旋定则可知会产生如上图所示的一个电磁铁,两个磁铁之间有相互作用力,此处线圈是固定的,因而原来的磁铁无论如何摆放都会收到一个力的作用从而与振膜接触。但是这个当它们达到平衡就无法再与振膜接触,所以若想无源蜂鸣器正常发音,可以通过改变电流来实现,因为电流改变后,磁铁的磁性及其磁性的强弱也会改变,从而使原来的磁铁与振膜接触。
二:mixly和无源蜂鸣器
无源蜂鸣器的正极接5号引脚(根据个人喜欢使用,但尽量不要用0,1号,因为数据上传时,需要用到0,1号引脚进行烧录程序),无源蜂鸣器的负极接地即可,但可以看到只有在通电和断电时有声音。
此时给无源蜂鸣器接入的是周期为2000微秒的方波,频率为500Hz。其实蜂鸣器是不区分正负极的,根据前面的原理可知,且在此处如果你把正负极怎么接,它都是可以正常发音的。
三:制作电子琴
因为音符哆啦咪法索拉西都是对应一个特定频率的,因而可以通过设定特定的周期让它发出特定频率的声音。比如高音哆的频率是1046hz,则可以推算出周期为956微秒,半周期为478微秒。
因而可以通过利用多个按键来制作电子琴,每个按键控制发出一种频率的声音。
为什么要设为上拉输入呢,上拉输入指的是引脚本来接高电平,当按键按下的时候,引脚变为接低电平了。若不接上拉输入,那么此时引脚被赋予的电平是不确切的,可能是高电平,也有可能是低电平,很有可能会致使无源蜂鸣器一直啸叫,且声音是很嘈杂的,并不是一个频率的声音。又因为当某个按键按下时,它所输入给arduino的电平为0,在c语言中,0代表假,1代表真,且只有条件为真,才会执行后面的语句,故要加上非的逻辑。这样子就能做出一个简易的电子琴啦!
总结
以上是生活随笔为你收集整理的蜂鸣器接入_无源蜂鸣器的原理和和mixly结合制作电子琴的全部内容,希望文章能够帮你解决所遇到的问题。
- 上一篇: java swt 双屏_Java中AWT
- 下一篇: java 线程休眠_百战程序员:java