聚豐項(xiàng)目 > 基于AB32VG1智能語(yǔ)音控制音箱
此項(xiàng)目主要是基于AB32VG1開(kāi)發(fā)板制作的一個(gè)智能語(yǔ)音控制音箱。 包括 按鍵模塊、語(yǔ)音識(shí)別模塊、音頻輸出模塊、TF卡模塊、紅外接收模塊 主要功能如下: 1、支持從TF卡讀取音樂(lè)播放 2、支持按鍵控制音樂(lè)播放,音量控制 3、支持紅外控制音樂(lè)播放,音量控制 4、支持語(yǔ)音控制音樂(lè)播放,音量控制
jf_32562173

jf_32562173
團(tuán)隊(duì)成員
javonPeng 嵌入式軟件開(kāi)發(fā)工程師
一、硬件功能及框圖

二、硬件模塊介紹

軟件功能框圖:

RT-Thread使用情況概述:
組件和服務(wù)層:
Finsh 命令、DFS 、Fatfs、libc 等
設(shè)備驅(qū)動(dòng):
GPIO/串口/SDIO/Audio/SPI 等
軟件包:
wavplayer/optparse/multibutton/bluetrum_sdk 等

自己編寫(xiě)的LD3320驅(qū)動(dòng),通過(guò)一個(gè)結(jié)構(gòu)體數(shù)組可以自定義語(yǔ)音識(shí)別的命令詞:
static discern_list_t discern_list[] =
{
{ CODE_PLAY, "bo fang" "播放" },
{ CODE_STOP, "ting zhi", "停止" },
{ CODE_PAUSE, "zan ting", "暫停" },
{ CODE_RESUME, "kai shi", "開(kāi)始" },
{ CODE_LAST_SONG, "shang yi shou", "上一首" },
{ CODE_NEXT_SONG, "xia yi shou", "下一首" },
{ CODE_VOL_DN, "jian xiao yin liang", "減小音量" },
{ CODE_VOL_UP, "jia da yin liang", "加大音量" },
};代碼地址:https://gitee.com/JavonPeng/AB32VG1_sound
備注:
對(duì)于語(yǔ)音識(shí)別功能,LD3320芯片價(jià)格偏貴,識(shí)別率不行,而且很容易受到干擾誤觸發(fā),玩玩還行。
其實(shí)可以用一個(gè)幾塊錢(qián)的語(yǔ)音識(shí)別(串口)模塊就可以了,識(shí)別率很好,只是目前找到的都是只支持提供給廠家定制喚醒詞和命令詞的(批量才行),不支持自定義,所以這里就只能使用了LD3320模塊。
演示視頻: