




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、 基于單片機語音控制的電子閱讀移動器 摘 要:本文基于LD3320語音識別模塊1和STM32ZET6單片機,設(shè)計制作了一個語音控制的電子閱讀移動器。通過語音識別技術(shù),對電子移動閱讀器的機械臂進行控制。試驗表明,該語音控制機械臂運作良好,能實現(xiàn)基于坐標的定點移動等基本性能,識別率高,具備一定的實用價值。2-7Key:機械臂控制;語音控制LD3320;定點移動函數(shù)0引言隨著機器化和信息化的水平逐漸提高,為了更好地利用語音控制相比其他的人機交互的方式更加方便、實用的特點,也為了減少長時間閱讀電子設(shè)備對眼睛的傷害,從而將機械臂的語音控制應(yīng)用更加深入我們的生活,通過對人們的生活習(xí)慣語句進行分析和編程,采
2、用LD3320語音識別、單片機控制,設(shè)計出一款語音控制的用來解放雙手,保護眼睛的電子移動閱讀器。1系統(tǒng)總體設(shè)計設(shè)計的電子閱讀器由語音識別電路和五自由度機械臂組成,控制電路由兩大部分組成,分別為:機械臂控制電路和語音識別電路。機械臂控制電路由單片機、機械臂、步進電機組成,可以實現(xiàn)對機械臂動作命令的執(zhí)行進行控制;語音識別電路包括語音識別模塊和單片機子電路模塊,可以實現(xiàn)對語音命令識別、控制信號判別輸出、和機械臂控制命令發(fā)送等操作;系統(tǒng)框架總體設(shè)計如圖1所示2 硬件電路設(shè)計2.1 語音識別電路語音識別電路實現(xiàn)的主要目標, 是用來判斷語音的輸入情況。和與輸出相對應(yīng)的控制命令字符串到單片機中。為了使硬件設(shè)
3、計的過程更加簡化,設(shè)計語音識別部分所選用的是LD3320集成模塊,該芯片集成了語音識別處理器、高精度的A/D、D/A轉(zhuǎn)換器,麥克風(fēng)的借接口、語音輸出接口等。而且并不需要任何外接輔助芯片如FLASH、RAM等,并且可以自定義開始的狀態(tài)、Key列表及其對應(yīng)的輸出狀況。語音識別電路的電路圖如圖2所示。2.2 機械臂執(zhí)行控制電路機械臂執(zhí)行控制電路采用的五自由度機械臂的元件都是目前市場上所常見的,五自由度機械臂能實現(xiàn)的功能是對五路的步進電機進行控制,機械手臂的彎曲角度與輸入脈寬信號有關(guān),如要控制機械手臂的角度只需要改變它輸入的脈寬信號即可。單片機收到語音識別電路輸出的信號后可以對脈寬信號進行控制,從而實
4、現(xiàn)機械手臂的定角度彎曲。3 系統(tǒng)軟件設(shè)計3.1 系統(tǒng)軟件設(shè)計的總要求人們?nèi)粘I铌P(guān)于習(xí)慣性的語言命令大致可以分為實時性和計劃性。所以對于系統(tǒng)軟件的設(shè)計方法也要包含人們關(guān)于這兩個方面的要求。才有多模式按鍵切換的方法可以滿足人們對語音控制機械臂種種要求3.2 實時性及計劃性的實現(xiàn)分析實時性,從一個方面分析,就是對人們發(fā)出的語音信號立即做出反應(yīng),注重的是短時間內(nèi)的高互動性能。解決實時性需要機械臂對人們發(fā)出的語音命令立刻執(zhí)行,采用直接控制模式可以使機械臂及時響應(yīng)人們的命令控制,可以實現(xiàn)“一詞一動”。計劃性,更注重于未來的計劃,和計劃各部分因素的全面性。對于機械臂的動作而言,可以總結(jié)成:機械臂動作,距離
5、,終端的停止坐標等多個方面的內(nèi)容,需要具體情況具體分析各個部分協(xié)同解決。由于上述特征,所以直接控制并不符合計劃性的的性質(zhì),因而需要進行相應(yīng)的發(fā)送條件設(shè)置,對于人們在日常生活中的習(xí)慣性語言設(shè)計了兩種發(fā)送條件設(shè)置。按鍵發(fā)送和口令發(fā)送模式,可以實現(xiàn)“一句多動,條件行動”3.3 機械臂控制的軟件設(shè)計機械臂控制的部分一共由五個步進電機組成,有兩類。第一類為旋轉(zhuǎn)底座控制電機,由一號步進電機電機組成,械臂的動作方位是它來控制的,可旋轉(zhuǎn)角度為270,以機械臂運動方位作為參考,可以實現(xiàn)上下兩個方向各自旋轉(zhuǎn)135;第二類為機械臂關(guān)節(jié)電機,由二號步進電機組成,用來實現(xiàn)機械臂擬人化動作,使機械臂可以像人類手臂一樣左右
6、向前向后彎曲擺動。根據(jù)上述情況,可以使用其余步進電機的組合動作改變方位,遠近,高低來確定機械臂終端位置,坐標的設(shè)置對于機械臂終端的定位和擺放方式具有重要的意義。有兩種方法實現(xiàn)坐標的設(shè)定。第一種是讓控制機械臂的單片機把機械臂各個部分的步進電機協(xié)同工作,使終端到達坐標點。當收到指令的字符串時,則由控制芯片對坐標計算得到相應(yīng)的值,然后匹配相應(yīng)的步進電機信號組合實現(xiàn)坐標的設(shè)定;第二種方法是收到在機械臂控制單片機收到字符串指令后僅對一個步進電機進行脈寬輸出,由語音識別部分進行坐標的計算和指令的選擇。第一種方法會使程序段過長、響應(yīng)延遲長等的問題,所以采用后者的坐標設(shè)置,由語音識別部分的控制芯片進行計算輸出
7、更加便捷。3.4 語音識別部分軟件設(shè)計語音識別部分主控程序主要實現(xiàn)的功能有五種:分別為信號采集功能、坐標設(shè)定功能、命令選擇功能等3個模塊。程序執(zhí)行過程首先要進行初始化的設(shè)定,在單片機接通電源之后設(shè)置串口,設(shè)置標志位的模式MODE=1(只有模式標志位改變時才可以實現(xiàn)模式的切換,用中斷功能來實現(xiàn)),機械臂控制命令數(shù)組等關(guān)鍵的變量。初始化成功之后進入各控制模式的程序段后,對于模式一(直接發(fā)送模式)的程序執(zhí)行過程為:等待信號激活標志位的高電平信號,一旦標志位置高,則進行對P1口的電平信號進行掃描,把得到的數(shù)據(jù)當作識別碼對控制命令進行選擇。若在此過程中收到了坐標相關(guān)的語音指令,則立刻執(zhí)行坐標設(shè)定函數(shù)CO
8、ORDINATE SETTING(),并與其匹配的步進電機信號進行組合,保存到步進電機控制數(shù)組中,便于實現(xiàn)對機械臂的“一詞一動”。模式二(口令發(fā)送模式)與模式三(按鍵發(fā)送模式)成功初始化之后的流程與模式一基本一致,只是執(zhí)行數(shù)據(jù)發(fā)送的條件判斷不同,模式二為語音命令的“發(fā)送”而模式三為按鍵發(fā)送,發(fā)送判斷為NO時需返回等待信號激活標志位的步驟,若發(fā)送條件為YES則執(zhí)行發(fā)送指令。此時,坐標計算函數(shù)的計算過程須和數(shù)組的坐標位協(xié)同進行,原理和模式一大致相同。語音識別部分程序流程圖如圖3所示。4結(jié)束語實驗結(jié)果表明,設(shè)計的語音控制機械臂可以成功識別語音信號,并實現(xiàn)機械臂的定點移動等基本功能,語音識別命令的平均
9、成功率達到90%以上。模式一可以在固定時間內(nèi)對語音命令進行響應(yīng),與機械臂的互動性較強;模式二、三種,輸入預(yù)定好的語音命令之后,做到了只有發(fā)送條件成立后,再把相對應(yīng)的控制指令相繼的發(fā)送給機械臂,從而執(zhí)行相對應(yīng)的操作。綜上所述,設(shè)計的語音控制機械臂符合預(yù)期對語音命令的實時性以及計劃性的要求,工作穩(wěn)定,性能良好。就結(jié)果而言,設(shè)計依舊存在兩個方面的問題:一方面是語音識別效率不高,導(dǎo)致人機交流不夠充分流暢,還并不能實現(xiàn)真正意義上的人機交互的最終目標;在另一方面,機械臂的操作流暢感稍嫌不足,語音識別效率和定點移動準確度仍有很大的改進空間,這些不足之處將在往后的工作中加以改進和實現(xiàn)。感謝國家對大學(xué)生創(chuàng)新訓(xùn)練項目的支持。Reference:1 車劉鑫,李崇斌,鐘卓霖,黃明惠,劉勇,姚嘉金,陳逸彬.語音控制機器人的設(shè)計J.電子制作,2018(23):3-5+100.2 李曉朋.語言識別技術(shù)的應(yīng)用J.電子技術(shù)與軟件工程 .2016(23):1563 祁艷飛,王茂森,戴勁松.語音控制在智能機器人中的應(yīng)用 J. 儀表技術(shù) .2015(7):45-49.4 宋柏佑.機械臂語音控制系統(tǒng)研究 D. 西安科技大學(xué) .2017.5 唐米杰,李新國.基于語音
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 課題代寫申報書是什么
- 課題申報評審書范例范文
- 就業(yè)心理 課題申報書
- 河南小學(xué)課題申報書范例
- 兌換房子合同范本
- 公司外匯借款合同范本
- 益智課堂課題研究申報書
- 閱讀推廣 課題申報書
- 課題申報項目書推廣價值
- 同城工程勞務(wù)合同范例
- 四川省公務(wù)員考試行測真題
- (212題)2024綜合基礎(chǔ)知識考試題庫及解析
- 信息技術(shù)興趣小組活動記錄
- 探索多元化的員工安全意識培訓(xùn)方式
- 論電視劇《知否知否應(yīng)是綠肥紅瘦》的現(xiàn)代家庭教育觀及啟示
- 病歷終末質(zhì)控(質(zhì)控或醫(yī)務(wù)科病歷質(zhì)控)
- 2024屆高考安徽省江南十校聯(lián)考物理試卷(含答案)
- 施工電梯基礎(chǔ)驗算
- 校園共享雨傘 (修改)
- 湖北省煙草專賣局系統(tǒng)考試真題2023
- 2024年北京順義區(qū)招錄鄉(xiāng)村振興協(xié)理員招聘筆試沖刺題(帶答案解析)
評論
0/150
提交評論