树莓派与声音传感器 python
知識(shí)點(diǎn):
運(yùn)用樹莓派連接PCF8591芯片將聲音傳感器的模擬信號轉(zhuǎn)換成數(shù)字信號。(PCF8591芯片最大的特點(diǎn)就是將模擬信號轉(zhuǎn)換成數(shù)字信號)
工具:
1.樹莓派 *1
2.PCF8591 *1
3.聲音傳感器 *1
這里,由于樹莓派中沒有PCF8591的庫文件,所以首先應(yīng)該添加PCF8591的py文件到樹莓派中,這里我也在網(wǎng)上找的PCF8591的庫文件(提取碼:0000),大家可以自行下載。下面,就是要在剛剛下載好的文件夾里,再新創(chuàng)鍵一個(gè).py文件作為我們接下來要寫的主程序。
再寫主程序之前,我們需要確認(rèn)樹莓派的IIC是否有打開,首先點(diǎn)擊樹莓派最左上角的圖標(biāo),如下圖所示:
之后,點(diǎn)開raspberry pi congifuration得到下圖
在找到interfaces點(diǎn)開,找到IIC,SPI這兩個(gè)將它們Enable,
完成以上步驟后可能要將樹莓派重啟。重啟過后,我們將樹莓派與PCF8591,聲音傳感器連接上線,
我畫紅圈的地方是只要你用到PCF8591就得在樹莓派或其他設(shè)備接上線的,然后再用AIN1接上聲音傳感器的A0處,聲音傳感器的+,G處再接的上高低電平。
當(dāng)接線完成后,打開終端并輸入i2cdetect -y 1,可能得到如下圖:
這一步是找到屬于IIC總線打開后你設(shè)備的地址,所以寫程序首先要給對你的設(shè)備地址PCF8591.setup(0x48),這個(gè)0x48對應(yīng)上你上面查到的你自己的設(shè)備地址,然后就是讀取讀取AIN1的數(shù)值PCF8591.read(1),這里1對應(yīng)AIN1的接口。
完整代碼:
以上就是樹莓派關(guān)于聲音傳感器的用法。
總結(jié)
以上是生活随笔為你收集整理的树莓派与声音传感器 python的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 静态存储器(SRAM)工作原理
- 下一篇: python实现四则运算_自动生成四则运