2021/2/4 畢業(yè)設(shè)計(jì) - 實(shí)現(xiàn)交互 開發(fā)筆記
#自用勿擾#
第一步:測試了淘寶商家給的LD3320語音識別模塊的例程,發(fā)現(xiàn)可以正常運(yùn)行。沒什么問題
第二步:按照淘寶商家給的視頻教程,實(shí)現(xiàn)識別語句的修改。沒什么問題
第三步:根據(jù)模塊判別結(jié)果對單片機(jī)io口進(jìn)行操作,并通過串口回顯io口的狀態(tài)。沒什么問題
第四步:閱讀MP3模塊學(xué)習(xí)資料,確定使用雙線串口通訊模式。閱讀淘寶商家提供的歷程,將歷程中發(fā)送指令的函數(shù)直接移植到LD3320模塊中,注意在usart.c文件中新添加的函數(shù)都要在頭文件里申明一遍。需要發(fā)送的16進(jìn)制指令可以通過淘寶商家提供的上位機(jī)中獲得。
此時(shí)我按照商家提供的說明手冊接好MP3模塊的線路,并使用商家提供的上位機(jī)進(jìn)行測試。發(fā)現(xiàn)喇叭能夠發(fā)出聲音,但是不能夠連續(xù)播放且音頻播放不完整,每次從新上電后才能夠成功播放一個(gè)曲目。首先不優(yōu)先考慮軟件原因,因?yàn)槲沂褂玫氖禽^為可靠的商家提供的上位機(jī)。在仔細(xì)檢查過接線后我懷疑是喇叭和杜邦線的焊接處出現(xiàn)了問題,于是我用萬用表檢查并排除了這個(gè)疑點(diǎn)。于是我懷疑喇叭壞了,我用萬用表測量喇叭的兩個(gè)接口,我發(fā)現(xiàn)喇叭的電阻和標(biāo)定的一樣都是4Ω,然后我用1.5v的小電池短接喇叭,發(fā)現(xiàn)電流能夠推動(dòng)線圈并發(fā)出噗噗的聲音,說明喇叭是能夠正常工作的。此時(shí)我爸提議讓我用確保能夠正常電腦的音響試試,以便排除喇叭的問題。電腦的音響有兩個(gè)環(huán)將整個(gè)插頭分為三個(gè)段,前兩個(gè)是左右聲道,最下面的是接地線。我用杜邦線碰著音響插口并用上位機(jī)測試,發(fā)現(xiàn)模塊能夠正常播放。此時(shí)我判斷是模塊不能直接拖動(dòng)喇叭,需要加一個(gè)運(yùn)放模塊。
第五步,在淘寶上購買一個(gè)運(yùn)放模塊。
第六步,將最終修改好的程序下載到LD3320語音識別模塊中,串口接MP3模塊的串口,使用穩(wěn)壓模塊進(jìn)行供電。此時(shí)發(fā)現(xiàn)語音識別模塊似乎不能夠正常工作,使用電腦usb接口給模塊供電后回復(fù)正常使用。其次,語音識別和應(yīng)答的速度較慢,初步判斷是因?yàn)榇诎l(fā)了太多無關(guān)數(shù)據(jù)導(dǎo)致,還需進(jìn)一步測試。