蜂鸣器接入_无源蜂鸣器的原理和和mixly结合制作电子琴
一:無源蜂鳴器內(nèi)部原理
無源蜂鳴器的源指的并不是電源,而是震蕩源。其中無源蜂鳴器內(nèi)部由磁鐵、線圈和振膜構(gòu)成震蕩源。
若給線圈通上電,根據(jù)電生磁及右手螺旋定則可知會產(chǎn)生如上圖所示的一個電磁鐵,兩個磁鐵之間有相互作用力,此處線圈是固定的,因而原來的磁鐵無論如何擺放都會收到一個力的作用從而與振膜接觸。但是這個當(dāng)它們達到平衡就無法再與振膜接觸,所以若想無源蜂鳴器正常發(fā)音,可以通過改變電流來實現(xiàn),因為電流改變后,磁鐵的磁性及其磁性的強弱也會改變,從而使原來的磁鐵與振膜接觸。
二:mixly和無源蜂鳴器
無源蜂鳴器的正極接5號引腳(根據(jù)個人喜歡使用,但盡量不要用0,1號,因為數(shù)據(jù)上傳時,需要用到0,1號引腳進行燒錄程序),無源蜂鳴器的負極接地即可,但可以看到只有在通電和斷電時有聲音。
此時給無源蜂鳴器接入的是周期為2000微秒的方波,頻率為500Hz。其實蜂鳴器是不區(qū)分正負極的,根據(jù)前面的原理可知,且在此處如果你把正負極怎么接,它都是可以正常發(fā)音的。
三:制作電子琴
因為音符哆啦咪法索拉西都是對應(yīng)一個特定頻率的,因而可以通過設(shè)定特定的周期讓它發(fā)出特定頻率的聲音。比如高音哆的頻率是1046hz,則可以推算出周期為956微秒,半周期為478微秒。
因而可以通過利用多個按鍵來制作電子琴,每個按鍵控制發(fā)出一種頻率的聲音。
為什么要設(shè)為上拉輸入呢,上拉輸入指的是引腳本來接高電平,當(dāng)按鍵按下的時候,引腳變?yōu)榻拥碗娖搅恕H舨唤由侠斎?#xff0c;那么此時引腳被賦予的電平是不確切的,可能是高電平,也有可能是低電平,很有可能會致使無源蜂鳴器一直嘯叫,且聲音是很嘈雜的,并不是一個頻率的聲音。又因為當(dāng)某個按鍵按下時,它所輸入給arduino的電平為0,在c語言中,0代表假,1代表真,且只有條件為真,才會執(zhí)行后面的語句,故要加上非的邏輯。?這樣子就能做出一個簡易的電子琴啦!?
總結(jié)
以上是生活随笔為你收集整理的蜂鸣器接入_无源蜂鸣器的原理和和mixly结合制作电子琴的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: java swt 双屏_Java中AWT
- 下一篇: mysql实时读写_[DataBase]