智能玩具—機(jī)器狗的研發(fā)
出處:edanzg 發(fā)布于:2007-04-29 09:52:50
摘 要:本文主要介紹利用SPCE061A單片機(jī)來(lái)開(kāi)發(fā)的一款智能玩具——機(jī)器狗的實(shí)現(xiàn)方案。
關(guān)鍵詞:語(yǔ)音識(shí)別 SPCE061A 智能玩具
1 引言
智能化已成為玩具行業(yè)的新趨勢(shì),讓語(yǔ)音技術(shù)融入到玩具中,不僅可以賦予玩具“聽(tīng)”“說(shuō)”的交流能力,使其更加生動(dòng)、智能,還有利于在兒童中普及現(xiàn)代科學(xué)技術(shù),推動(dòng)語(yǔ)音技術(shù)產(chǎn)業(yè)化的發(fā)展。一些技術(shù)被應(yīng)用于今天的玩具領(lǐng)域如:無(wú)線(xiàn)電、紅外通訊、傳感器、語(yǔ)音識(shí)別等等。本文介紹的是基于SPCE061A的一種具有語(yǔ)音識(shí)別功能的玩具產(chǎn)品,并著重介紹了軟硬件設(shè)計(jì)方法。
摘要:凌陽(yáng)科技公司的SPCE061A,不但具備微控制器的功能,還具有DSP運(yùn)算功能,可以用來(lái)進(jìn)行數(shù)字語(yǔ)音信號(hào)處理,實(shí)現(xiàn)語(yǔ)音的播放、識(shí)別、錄制等功能。本產(chǎn)品就是利用SPCE061A的該功能設(shè)計(jì)的一款智能玩具。該玩具可以在人的語(yǔ)音指令下完成“前進(jìn)”、“后退”、“變速”、“演奏”等動(dòng)作,和人有良好的互動(dòng)性,實(shí)現(xiàn)了玩具的智能化。
2 系統(tǒng)框圖
硬件組成框圖如圖 2.1所示:主要由電池盒、61B板、傳感器組、電機(jī)控制電路、電機(jī)、顯示電路等部分組成。
圖 2.1 硬件框圖
通過(guò)一個(gè)開(kāi)關(guān)控制玩具的啟動(dòng)、停止,首次程序后或按下重錄鍵可以進(jìn)行語(yǔ)音命令訓(xùn)練。訓(xùn)練內(nèi)容有:前進(jìn)、后退、變速、溫度。
用戶(hù)發(fā)出“變速”的命令時(shí),小狗可以做出相關(guān)響應(yīng),將電機(jī)的轉(zhuǎn)度改變。
用戶(hù)發(fā)出“前進(jìn)”或“后退”的命令時(shí),小狗會(huì)做出前進(jìn)或后退的動(dòng)作。同時(shí)相應(yīng)的發(fā)光二極管會(huì)點(diǎn)亮。
在前進(jìn)過(guò)程中如果遇到障礙物,小狗會(huì)發(fā)出“汪——汪汪”的狗叫聲,并停止運(yùn)動(dòng)。
用戶(hù)發(fā)出 “演奏” 命令時(shí),小狗會(huì)進(jìn)行大合唱。
3 硬件電路
3.1 障礙物檢測(cè)電路
出于成本的考慮,這里采用紅外對(duì)管作為障礙物檢測(cè)的傳感器。由于紅外對(duì)管容易受可見(jiàn)光干擾,為了在不同的光線(xiàn)環(huán)境下,該傳感器都能正常工作,特采用循環(huán)檢測(cè)的方式而且實(shí)踐證明該方式非常有效。
圖 3.1 障礙物檢測(cè)傳感器電路
3.2 顯示電路
顯示電路由兩個(gè)發(fā)光二極管指示電機(jī)工作狀態(tài)。前進(jìn)時(shí)D5綠燈(IOB11)亮,后退時(shí)D6紅燈(IOB10)亮。電路原理圖如下:
圖 3.2 顯示電路
3.3 電機(jī)驅(qū)動(dòng)控制電路
電機(jī)控制電路原理及控制模塊:其控制電路如所示。電機(jī)驅(qū)動(dòng)控制電路由I/O口輸出信號(hào)送PB8和PB9,J13是電機(jī)插座,VDD是給電機(jī)供電的電源。電機(jī)的控制原理為:通過(guò)PB8和PB9的不同電平輸入,在J13處得到正反向控制電壓來(lái)實(shí)現(xiàn)電機(jī)的正反轉(zhuǎn),例如:當(dāng)PB8為高PB9為低時(shí),三極管Q1、Q2、Q3導(dǎo)通; Q6、Q7、Q8截止,此時(shí)由于Q2導(dǎo)通Q8截止,J13的1腳相當(dāng)于接地;由于Q3導(dǎo)通Q7截止,電源J13的2腳相當(dāng)于接電源VDD,這樣就可以在J13處獲得一個(gè)正向電壓(2(+),1(-)),從而驅(qū)動(dòng)電機(jī)正向轉(zhuǎn)動(dòng)。當(dāng)需要電機(jī)反轉(zhuǎn)時(shí),同理只需使輸入端PB8和PB9的電平反向即可。
圖 3.3 電機(jī)驅(qū)動(dòng)控制電路
控制電路的控制方式如表 3.1所示:
表 3.1
| 信號(hào)名稱(chēng) | 輸入 | 輸出 |
| PB8 | 1 | 正向電壓 |
| PB9 | 0 | |
| PB8 | 0 | 反向電壓 |
| PB9 | 1 | |
| PB8 | 0 | 斷路 |
| PB9 | 0 | |
| PB8 | 1 | 斷路 |
| PB9 | 1 |
4 軟件設(shè)計(jì)
4.1 主程序流程說(shuō)明
程序流程主要通過(guò)程序主模塊來(lái)實(shí)現(xiàn),主模塊的任務(wù)包括:硬件資源初始化、響應(yīng)用戶(hù)輸入以及調(diào)用相關(guān)子模塊對(duì)用戶(hù)輸入進(jìn)行相應(yīng)的處理。程序的主流程圖如圖 4.1所示:
圖 4.1 主程序流程
4.2 各功能子模塊及流程說(shuō)明
硬件資源初始化:根據(jù)硬件資源的使用情況,對(duì)其進(jìn)行相應(yīng)的初始化,以便后面的程序使用。初始化工作主要包括:Port_A和Port_B的輸入輸出屬性設(shè)置、初始化存儲(chǔ)器RAM等。
命令訓(xùn)練模塊:主要功能是給出語(yǔ)音提示,對(duì)用戶(hù)的語(yǔ)音輸入進(jìn)行比較并保存正確的語(yǔ)音數(shù)據(jù)。命令訓(xùn)練模塊的具體流程如下:
圖 4.2 命令訓(xùn)練流程
電機(jī)控制:主要任務(wù)是實(shí)現(xiàn)電機(jī)的快慢速、正反轉(zhuǎn)控制。控制電機(jī)為直流電機(jī),通過(guò)PWM信號(hào)來(lái)控制,PWM控制信號(hào)由軟件來(lái)產(chǎn)生,PWM信號(hào)的占空比由軟件來(lái)設(shè)定。電機(jī)控制流程圖如下:
圖 4.3 電機(jī)控制流程
障礙物檢測(cè):主要任務(wù)是判斷前方是否有障礙物,如果有障礙物,則電機(jī)停轉(zhuǎn),并播放狗叫。障礙物檢測(cè)是通過(guò)循環(huán)讀取紅外線(xiàn)傳感器的輸入信號(hào)來(lái)實(shí)現(xiàn)的。障礙物檢測(cè)模塊流程圖如下:
圖 4.4 障礙物檢測(cè)模塊流程
鍵盤(pán)輸入掃描:在主循環(huán)中反復(fù)讀取相應(yīng)IO端口的值,并進(jìn)行去抖動(dòng)處理,即在探測(cè)到有按鍵按下后,延遲一定時(shí)間再重新探測(cè)鍵值,并判斷是否與上的探測(cè)值相等,如果相等則繼續(xù)進(jìn)行下面的處理。 根據(jù)探測(cè)的鍵值類(lèi)型,進(jìn)行相應(yīng)的處理。鍵盤(pán)輸入掃描模塊流程圖如下:
圖 4.5 鍵盤(pán)輸入掃描模塊流程
5 結(jié)語(yǔ)
使用SPCE061A進(jìn)行智能玩具的開(kāi)發(fā)具有明顯的優(yōu)勢(shì)。該單片機(jī)具有DSP的功能,在此基礎(chǔ)上可以實(shí)現(xiàn)語(yǔ)音識(shí)別、語(yǔ)音播放等算法,與專(zhuān)用語(yǔ)音處理芯片相比具有結(jié)構(gòu)簡(jiǎn)單、成本低廉等特點(diǎn)。而現(xiàn)成的語(yǔ)音API函數(shù)也大大加快了產(chǎn)品開(kāi)發(fā)的進(jìn)程,提高了效率。IOB8、IOB9的PWM功能使得電機(jī)控制非常的容易。由于功能比較簡(jiǎn)單,很多IO口和內(nèi)部資源沒(méi)有用到,本產(chǎn)品外圍還可以增加多個(gè)傳感器以實(shí)現(xiàn)障礙物的智能躲避或目標(biāo)的跟蹤等。
6 參考文獻(xiàn)
[1]. SPCE061A datasheet http://www.hbjingang.com/datasheet/SPCE061A_1082153.html.
[2]. 61B datasheet http://www.hbjingang.com/datasheet/61B_1804813.html.
[3]. PB8 datasheet http://www.hbjingang.com/datasheet/PB8_1663017.html.
[4] 凌陽(yáng)大學(xué)計(jì)劃網(wǎng)站
[5] 雷思孝、李伯成、雷向莉,單片機(jī)原理及實(shí)用技術(shù)—凌陽(yáng)16位單片機(jī)原理及應(yīng)用 陜西:西安電子科技大學(xué)出版社
版權(quán)與免責(zé)聲明
凡本網(wǎng)注明“出處:維庫(kù)電子市場(chǎng)網(wǎng)”的所有作品,版權(quán)均屬于維庫(kù)電子市場(chǎng)網(wǎng),轉(zhuǎn)載請(qǐng)必須注明維庫(kù)電子市場(chǎng)網(wǎng),http://www.hbjingang.com,違反者本網(wǎng)將追究相關(guān)法律責(zé)任。
本網(wǎng)轉(zhuǎn)載并注明自其它出處的作品,目的在于傳遞更多信息,并不代表本網(wǎng)贊同其觀(guān)點(diǎn)或證實(shí)其內(nèi)容的真實(shí)性,不承擔(dān)此類(lèi)作品侵權(quán)行為的直接責(zé)任及連帶責(zé)任。其他媒體、網(wǎng)站或個(gè)人從本網(wǎng)轉(zhuǎn)載時(shí),必須保留本網(wǎng)注明的作品出處,并自負(fù)版權(quán)等法律責(zé)任。
如涉及作品內(nèi)容、版權(quán)等問(wèn)題,請(qǐng)?jiān)谧髌钒l(fā)表之日起一周內(nèi)與本網(wǎng)聯(lián)系,否則視為放棄相關(guān)權(quán)利。
- 什么是氫氧燃料電池,氫氧燃料電池的知識(shí)介紹2025/8/29 16:58:56
- SQL核心知識(shí)點(diǎn)總結(jié)2025/8/11 16:51:36
- 等電位端子箱是什么_等電位端子箱的作用2025/8/1 11:36:41
- 基于PID控制和重復(fù)控制的復(fù)合控制策略2025/7/29 16:58:24
- 什么是樹(shù)莓派?一文快速了解樹(shù)莓派基礎(chǔ)知識(shí)2025/6/18 16:30:52
- 編碼器的工作原理及作用1
- 超強(qiáng)整理!PCB設(shè)計(jì)之電流與線(xiàn)寬的關(guān)系2
- 三星(SAMSUNG)貼片電容規(guī)格對(duì)照表3
- 電腦藍(lán)屏代碼大全4
- 國(guó)標(biāo)委發(fā)布《電動(dòng)汽車(chē)安全要求第3部分:人員觸電防護(hù)》第1號(hào)修改單5
- 通俗易懂談上拉電阻與下拉電阻6
- 繼電器的工作原理以及驅(qū)動(dòng)電路7
- 電容單位8
- 跟我學(xué)51單片機(jī)(三):?jiǎn)纹瑱C(jī)串口通信實(shí)例9
- 一種三極管開(kāi)關(guān)電路設(shè)計(jì)10
- PCB焊盤(pán)與過(guò)孔設(shè)計(jì)核心實(shí)操規(guī)范(含可焊性與可靠性保障)
- 汽車(chē)電子常用電子元器件選型指南
- MOSFET驅(qū)動(dòng)與隔離方案設(shè)計(jì)
- 高溫環(huán)境下電源IC選型建議
- 安防監(jiān)控設(shè)備連接器應(yīng)用分析
- 高速PCB信號(hào)完整性(SI)設(shè)計(jì)核心實(shí)操規(guī)范
- 鎖相環(huán)(PLL)中的環(huán)路濾波器:參數(shù)計(jì)算與穩(wěn)定性分析
- MOSFET反向恢復(fù)特性對(duì)系統(tǒng)的影響
- 電源IC在惡劣環(huán)境中的防護(hù)設(shè)計(jì)
- 連接器耐腐蝕性能測(cè)試方法









