新聞中心

EEPW首頁 > 嵌入式系統(tǒng) > 設(shè)計(jì)應(yīng)用 > 智能語音識(shí)別云臺(tái)轉(zhuǎn)動(dòng)模塊電路設(shè)計(jì)—電路圖天天讀(70)

智能語音識(shí)別云臺(tái)轉(zhuǎn)動(dòng)模塊電路設(shè)計(jì)—電路圖天天讀(70)

作者: 時(shí)間:2017-10-31 來源:網(wǎng)絡(luò) 收藏

  基于單片機(jī)模塊、LD3320模塊和雙自由度云臺(tái)模塊,設(shè)計(jì)了一種具備非特定人能力的智能語音控制系統(tǒng)—智能地球儀。該地球儀通過智能識(shí)別用戶給出任一國家名稱的命令驅(qū)動(dòng)云臺(tái)轉(zhuǎn)動(dòng)使地球儀上的目標(biāo)國家正對用戶,同時(shí)點(diǎn)亮代表該國家首都的LED燈,并播 放該國家的概況信息。此地球儀可應(yīng)用于地理教學(xué)中,是一種性能可靠、功能強(qiáng)大、趣味性強(qiáng)的教學(xué)模具。

本文引用地址:http://2s4d.com/article/201710/369392.htm

  語音芯片LD3320 芯片是一款基于非特定人技術(shù)的聲控芯片, 可以實(shí)現(xiàn)語音識(shí)別及MP3 播放功能。為了能使芯片正常工作,共有42 個(gè)引腳需要配置,而單獨(dú)使用AT89S52 單片機(jī)無法直接完成對該芯片的配置。雖然采用擴(kuò)展I/O 口的做法也能實(shí)現(xiàn), 但是為了使整個(gè)系統(tǒng)更加穩(wěn)定可靠地工作, 本文選用單片機(jī)STC10L08XE 作為系統(tǒng)的協(xié)MCU 來完成對LD3320 語音模塊的控制。

  云臺(tái)轉(zhuǎn)動(dòng)電路

  雙自由度云臺(tái)有4 個(gè)控制轉(zhuǎn)動(dòng)方向的端口, 分別是水平左轉(zhuǎn)、水平右轉(zhuǎn)、上升、下降, 需要24 V 的交流電來驅(qū)動(dòng), 而語音識(shí)別結(jié)果的二進(jìn)制序列經(jīng)過解碼后由單片機(jī)AT89S52 的I/O 口輸出, 其端口電平是0 ~5 V 的直流。為了能使單片機(jī)根據(jù)語音識(shí)別結(jié)果驅(qū)動(dòng)云臺(tái)轉(zhuǎn)動(dòng),在AT89S52 和云臺(tái)之間放置一個(gè)電流放大器件ULN2003 。ULN2003 是大電流、高耐壓達(dá)林頓陣列, 包括7 個(gè)達(dá)林頓管, 在5 V 的工作電壓下, 能夠與TTL 和CMOS 電路直接相連, 這樣就可以直接處理原來需要標(biāo)準(zhǔn)邏輯緩沖器來處理的數(shù)據(jù)。將控制云臺(tái)轉(zhuǎn)動(dòng)方向的4 個(gè)端口D_Right 、D_Left 、D_Up 、D_Down 分別與繼電器K1、K2、K3、K4 相連, 單片機(jī)AT89S52 根據(jù)解碼后的語音識(shí)別結(jié)果控制繼電器的斷開和閉合, 從而控制云臺(tái)轉(zhuǎn)動(dòng)的方向和角度。云臺(tái)轉(zhuǎn)動(dòng)電路圖如圖所示。

  語音識(shí)別播放電路

  語音識(shí)別播放電路主要由語音芯片LD3320、STC10L08XE 單片機(jī)及其他外圍電路構(gòu)成。語音芯片LD3320 內(nèi)部固化有完整的非特定人語音識(shí)別特征庫和高效的非特定人語音識(shí)別搜索引擎模塊, 不需要事先訓(xùn)練和錄音。只需要單片機(jī)把候選識(shí)別語句的拼音串傳入芯片內(nèi)部, 通過芯片內(nèi)部的DSP 算法, 找出最佳識(shí)別結(jié)果。同時(shí)此芯片還支持MP3 播放功能, 此時(shí)需要外接Flash 芯片, 用來存儲(chǔ)播放的聲音素材等數(shù)據(jù)。STC10L08XE 單片機(jī)讀取串行存儲(chǔ)芯片的MP3 數(shù)據(jù), 依次送入LD3320 芯片內(nèi)部就可以從芯片的相應(yīng)引腳輸出聲音。STC10L08XE 單片機(jī)與語音芯片LD3320 之間采用并行的通信方式, 故在硬件上需要使用8 根數(shù)據(jù)線和4 個(gè)控制信號(hào)將語音芯片與單片機(jī)并行連接。

  復(fù)位電路

  為了保證智能地球儀在每次上電啟動(dòng)或復(fù)位操作后具有唯一確定的位置, 故需要為其設(shè)定起始轉(zhuǎn)動(dòng)位置。當(dāng)云臺(tái)轉(zhuǎn)到初始位置時(shí), 就給單片機(jī)AT89S52 發(fā)送一個(gè)判斷信號(hào), 表示復(fù)位完成, 可以開始語音識(shí)別。本設(shè)計(jì)中利用光電開關(guān)完成這一信號(hào)的給定。光電開關(guān)利用被檢測物體對光束的遮擋或反射檢測物體的有無, 一般包括發(fā)射部分和接收部分。發(fā)射部分由發(fā)光管輻射出光脈沖, 接收部分為光敏三極管。當(dāng)沒有物體遮住時(shí), 光敏三極管導(dǎo)通, 電阻極?。?當(dāng)有物體遮住時(shí), 電阻極大[ 5]。系統(tǒng)設(shè)計(jì)中在云臺(tái)平臺(tái)側(cè)面設(shè)置擋板, 初始位置固定光電開關(guān), 當(dāng)云臺(tái)轉(zhuǎn)至初始位置時(shí), 擋板會(huì)正好停在光電開關(guān)中央, 使光電開關(guān)處于截止?fàn)顟B(tài), 此時(shí)會(huì)給單片機(jī)一個(gè)信號(hào)( 低電平0 ) , 此信號(hào)接在AT89S52 單片機(jī)P3_7引腳。
電子發(fā)燒友網(wǎng)技術(shù)編輯點(diǎn)評分析:

  本文采用低成本模塊化設(shè)計(jì), 使用單片機(jī)控制模塊、語音識(shí)別模塊及云臺(tái)轉(zhuǎn)動(dòng)模塊, 設(shè)計(jì)了一款能將用戶的聲控命令轉(zhuǎn)化為國家地理位置的智能地球儀。該地球儀能智能識(shí)別任意用戶說出的國家名稱, 驅(qū)動(dòng)云臺(tái)轉(zhuǎn)動(dòng)使目標(biāo)國家正對著用戶, 點(diǎn)亮代表該國首都的彩色LED 指示燈, 并且語音播放該國的詳細(xì)介紹, 包括人口、面積、現(xiàn)任領(lǐng)導(dǎo)人、地理、歷史、氣候、資源等。與其他智能地球儀相比, 該智能地球儀易于操作、趣味性強(qiáng), 能充分激發(fā)學(xué)生的好奇心和求知欲。同時(shí)設(shè)計(jì)簡單、成本低廉, 更適合在各學(xué)校普及使用。
大家如有問題,歡迎在評論處討論。

——電子發(fā)燒友網(wǎng)整理,轉(zhuǎn)載請注明出處!
 



評論


相關(guān)推薦

技術(shù)專區(qū)

關(guān)閉