在電路城上一篇詳細(xì)介紹了非特定人語(yǔ)音識(shí)別模塊LD3320原理圖、示例代碼、開(kāi)發(fā)手冊(cè)等,資料下載鏈接:https://www.cirmall.com/circuit/5439/detail?3
現(xiàn)在講講語(yǔ)音識(shí)別模塊LD3320 在Arduino上的應(yīng)用。
LD3320 語(yǔ)音識(shí)別模塊概述:
采用SPI通信接口,板載咪頭和有源晶振,方便在電子產(chǎn)品中實(shí)現(xiàn)語(yǔ)音識(shí)別、聲控和人機(jī)對(duì)話等功能。注意事項(xiàng): 由于該模塊使用3.3V電壓,所以將其和Arduino連接時(shí),請(qǐng)務(wù)必注意供電電壓。
本教程主要實(shí)現(xiàn):通過(guò)語(yǔ)音模塊控制LED的亮和滅。說(shuō)“開(kāi)燈”,LED點(diǎn)亮;說(shuō)“關(guān)燈”,LED熄滅。
LD3320 語(yǔ)音識(shí)別模塊概述:
采用SPI通信接口,板載咪頭和有源晶振,方便在電子產(chǎn)品中實(shí)現(xiàn)語(yǔ)音識(shí)別、聲控和人機(jī)對(duì)話等功能。
注意事項(xiàng):
由于該模塊使用3.3V電壓,所以將其和Arduino連接時(shí),請(qǐng)務(wù)必注意供電電壓(如配合Arduino UNO R3使用,建議加上電平轉(zhuǎn)換模塊);對(duì)于使用UNO PLUS開(kāi)發(fā)板來(lái)說(shuō),切換電壓很簡(jiǎn)單,只需將電壓跳線帽配置為3.3V即可。
硬件準(zhǔn)備:
硬件連接:
1. 將IO Expansion Shield接入U(xiǎn)NO PLUS,用跳線帽將兩個(gè)板的電壓配置為3.3V
2. 連接 LD3320 語(yǔ)音模塊
- 3.3V -- VCC
- GND -- GND
- MISO -- D12
- MOSI -- D11
- SCK -- D13
- NSS -- D4
- RST -- D9
- IRQ -- D2
- WR -- GND
3. 將 D8 與XBEE接口的15號(hào)引腳連接,控制板載的 STATE LED閃爍。如果你動(dòng)手能力比較膩害,可以用洞洞板連接一個(gè)LED驅(qū)動(dòng)電路,其實(shí)就一個(gè)1K電阻和一個(gè)發(fā)光二極管,D8為控制引腳;當(dāng)識(shí)別到“開(kāi)燈”時(shí),D8輸出高電平;反之輸出低電平。
程序截圖:
說(shuō)明:
源碼下載見(jiàn)附件內(nèi)容,如果下載后編譯出錯(cuò),將ld3320目錄復(fù)制到Arduino sketchbook location地址的libraries文件夾內(nèi)(在File->Preferenees里查看)
原文出處:https://www.waveshare.net/study/article-11-1.html