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