一:无源蜂鸣器内部原理

无源蜂鸣器的内部指的是线圈,线圈和振膜构成震荡源。

若给线圈通上电,根据电生磁及右手螺旋定则可知会产生如上图所示的一个电磁铁,两个磁铁之间有相互作用力,此处线圈是固定的,因此原来的磁铁无论但是这个当它们达到平衡就无法再与振膜接触,所以若想无源蜂鸣器正常合适,可以通过改变电流来实现,因为电流改变后,磁铁的磁性及其磁性的强弱也会改变,从而使原来的磁铁与振膜接触。
二:mixly和无源蜂鸣器


无源蜂鸣器的异步接5号插入(根据个人喜欢使用,但试图不要用0,1号,因为数据上传时,需要用到0,1号可以进行烧录程序),无源蜂鸣器的极端接地即可,但可以看到只有在通电和断电时有声音。

此时给无源蜂鸣器接收的是周期为2000微秒的方波,频率为500Hz。其实蜂鸣器是不区分正负极的,根据前面的原理可知,且在此处如果你把正负极怎么接,它是可以正常最佳的。
三:制作电子琴
因为音符哆啦咪法索拉西都是对应一个特定频率的,因此可以通过设定特定的周期让它发出特定频率的声音。否则高音哆的频率是1046hz,则可以推算出周期为956微秒,半周期为478微秒。
这样可以通过利用多个按键来制作电子琴,每个按键控制发出一种频率的声音。





为什么要设为上拉输入呢,上拉输入指的是插入本来接高替代,当按键按下的时候,插入转换接接了。若不接上拉输入,那么此时绝对被扣除的收益是不预期的,可能是高预期,也有可能是转变,很有可能会致使无源蜂鸣器一直啸叫,且声音是很嘈杂的,并不是一个频率的声音。又因为当某个按键按下时,它所输入的输入到arduino的替代为0,在c语言中,0代表假,1代表真,且只有条件为真,才会执行后面的语句,故要加上非的逻辑。这样子就能做到一个简易的电子琴啦!