arduino是一款小巧,方便上手的開(kāi)關(guān)電子硬件開(kāi)發(fā)板,可以實(shí)現(xiàn)很多有趣的電子硬件產(chǎn)品。
arduino本身只是一塊裸機(jī)主板,所以如果想要實(shí)現(xiàn)某些功能就需要使用它的適配軟件arduino IDE來(lái)對(duì)它進(jìn)行編程燒入,板子上的微控制器可以通過(guò)它來(lái)編寫(xiě)程序,編譯成二進(jìn)制文件,燒錄進(jìn)微控制器。
并且Arduino能通過(guò)各種各樣的傳感器來(lái)感知外接的環(huán)境,比如通過(guò)通過(guò)控制燈光,馬達(dá)和其他的裝置來(lái)反饋,影響環(huán)境;通過(guò)溫度,濕度來(lái)感知外界溫濕度;紅外超聲波檢測(cè)外界物體等等。
所以如果想要設(shè)計(jì)一個(gè)可以檢查聲音大小的電子硬件設(shè)計(jì)要如何做呢?
首先會(huì)想到的是需要一個(gè)可以檢測(cè)外界聲音的傳感器或硬件模塊,比如說(shuō)聲音傳感器模塊。
LM393聲音傳感器模塊介紹:
(1)它可以檢測(cè)周圍環(huán)境的的聲音強(qiáng)度,使用注意:此傳感器只能識(shí)別聲音的有無(wú)(根據(jù)振動(dòng)原理)不能識(shí)別聲音的大小或特地呢頻率的聲音。
(2)靈敏度可調(diào)
(3)工作電壓:3.3V-5V
(4)輸出形式:數(shù)字開(kāi)關(guān)量輸出(0和1高低電平)
(5)設(shè)有固定螺栓孔,方便安裝
(6)PCB板尺寸:3.2cm*1.7cm
但是這個(gè)傳感器雖然說(shuō)可以檢測(cè)到聲音,但是它不能夠很好的檢測(cè)出聲音的強(qiáng)度,也就是當(dāng)外界聲音分貝大于某個(gè)閥值,它能監(jiān)測(cè)到,小于這個(gè)閥值就過(guò)濾掉,不能起到檢測(cè)聲音大小的目的,只能在聲音大于某個(gè)分貝時(shí)觸發(fā)開(kāi)關(guān)的作用。
所以就需要尋找其他可替代的硬件模塊,這里找到LM386型號(hào)的聲音傳感器,它就可以實(shí)現(xiàn)檢測(cè)聲音大小的功能。
那這兩個(gè)模塊有什么區(qū)別呢?
這兩個(gè)模塊最大的區(qū)別是芯片,一個(gè)是LM393芯片,一個(gè)是LM386芯片,其中LM393是一個(gè)比較器,LM386是一個(gè)放大器。所以超聲波傳感器只能檢測(cè)到一個(gè)預(yù)設(shè)值,通過(guò)預(yù)設(shè)值來(lái)判斷聲音有無(wú)。
而LM386芯片的這個(gè)模塊會(huì)將采集到的信號(hào)放大,所以聲音的大小會(huì)改變這個(gè)波形的最大值和平均值,所以程序端要做的就是每間隔很小的一段時(shí)間進(jìn)行采用一次,取平均值或最大值就可以得到聲音的具體變化,從而實(shí)現(xiàn)檢測(cè)聲音大小的目的。
所以最后可以利用LM386聲音傳感器做出的電子制作就會(huì)非常豐富了,比如通過(guò)檢測(cè)外界聲音的大小來(lái)調(diào)節(jié)燈光的亮度,或者提供相應(yīng)的噪聲語(yǔ)音播報(bào)警告等等。
-
軟件
+關(guān)注
關(guān)注
69文章
4570瀏覽量
86698 -
編程
+關(guān)注
關(guān)注
88文章
3521瀏覽量
93268 -
硬件設(shè)計(jì)
+關(guān)注
關(guān)注
18文章
372瀏覽量
44465 -
Arduino
+關(guān)注
關(guān)注
187文章
6453瀏覽量
185927
發(fā)布評(píng)論請(qǐng)先 登錄
相關(guān)推薦
評(píng)論