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