當前位置:首頁 > 單片機 > 單片機
[導讀]文章以MSP430系列單片機為核心,提出了一種輪式移動機器人的軟硬件設計方案,闡述了其通過傳感器網(wǎng)絡來進行避障、遍歷等自主控制,并實現(xiàn)機器人與PC機間無線控制的方法。

    摘要:文章以MSP430系列單片機為核心,提出了一種輪式移動機器人的軟硬件設計方案,闡述了其通過傳感器網(wǎng)絡來進行避障、遍歷等自主控制,并實現(xiàn)機器人與PC機間無線控制的方法。

    關鍵詞:機器人;MSP430;PWM;232通訊

1 引言

自主式移動機器人是指能根據(jù)任務及環(huán)境信息做出全局路徑規(guī)劃,可在行進中不斷感知局部環(huán)境信息并自主作出決策,從而能夠安全行駛并到達目標的智能系統(tǒng)。移動機器人可廣泛應用于工業(yè)、國防以及服務性行業(yè)。如自動割草機、洗塵機器人、教育機器人等。本文以MSP430單片機為核心介紹了一種移動機器人的設計雛形,該系統(tǒng)利用各種傳感器感知周圍環(huán)境,并在計算機與單片機之間實現(xiàn)無線通信,從而以無線方式控制移動機器人。

MSP430 是美國TI公司推出的16位高性能系列單片機,其高效16位精簡指令結構可以確保任務的快速執(zhí)行,大多數(shù)指令可以在一個時鐘周期里完成,且具有高級語言編程能力,配套友好方便的集成開發(fā)環(huán)境足可加速軟件的開發(fā)。由于MSP430采用了JTAG技術、FLASH 在線編程技術、BOOT-STRAP 等諸多先進技術,因此具有很高的性價比,并有超低的功耗和豐富的片上外圍資源,很適合作為移動設備的微控制器來用。

2 硬件結構

筆者選用的MSP430F1232內含8kB可重復編程快閃存儲器、256字節(jié)只讀存儲器(RAM)、多通道脈寬調制?PWM?計時器、看門狗計時器和USART通訊模塊等,采用28腳TSSOP封裝,因此易于進行小型化設計。MSP430F1232主要用來產生兩路PWM信號,以對傳感器信息進行處理。同時,筆者還選用電機驅動芯片L293D來驅動直流電機,并利用霍爾元件來檢測電機速度;此外還安裝了紅外避障和光敏傳感器以獲取環(huán)境信息,并利用語音電路ISD25120來進行交互,而通過微控制器的UART經(jīng)232接口芯片后利用無線模塊PTR2000可與PC機端的無線模塊進行通訊。圖1所示為其系統(tǒng)框圖。

2.1 PWM脈寬調制

MSP430單片機的Timer_A是一個非常有用的定時器,它可支持同時進行的多種時序控制、多個捕獲/比較功能以及多種輸出波形,也可以支持上述功能的組合。這里用Timer_A來產生兩路PWM信號,并分別接L293D的12EN和34EN,以用來控制兩個電機的起停、轉向及速度。定時器工作在增計數(shù)模式時,可由捕獲/比較寄存器CCR0確定周期T,而由CCR1和CCR2產生兩路PWM信號。輸出單元選擇模式2。改變CCR1和CCR2的值,即可改變PWM信號的占空比,從而改變電機轉速。

L293D的芯片電壓為5V,電機驅動電壓VCC2為11.4V?可通過3節(jié)3.8V的鋰電池提供,5V電壓經(jīng)整流橋后可由穩(wěn)壓器LDO7805提供,MSP430F1232的3.3V供電電壓可由LM33穩(wěn)壓輸出。L293D與單片機的連接圖如圖2所示。

2.2 語音電路

語音電路采用120秒的語音芯片ISD25120來實現(xiàn),該芯片有多種封裝,本設計采用小巧的28SOIC封裝,它控制簡單,其P/T引腳為錄放控制端,CE引腳為放音/暫停控制端,PD為RESET信號,這些RE-SET信號端可接單片機的I/O口P2.0、P2.1、P2.2,地址位的最高兩位A8和A9均為高時,地址/模式輸入端為模式選擇,否則為地址輸入。在與MSP430F1232連接時,A6、A8、A9接P3.6,A0接P3.7,其余地址引腳接地,這樣就可方便地對ISD25120進行地址選段選擇或模式控制。

    2.3 充電電路

充電電路采用無需控制器的智能快速充電器MAX1758來實現(xiàn),MAX1758可對1~4節(jié)鋰電池進行充電,輸入電壓范圍在4~28V,電池充電電壓可通過VADJ引腳進行設置,并通過外接電容設置預充和快充的充電時間,同時可通過LED來指示當前的充電狀態(tài)。充電電源采用24V直流電源。

2.4 無線通信模塊

考慮到自主機器人的特點,計算機與機器人的通信采用無線通信方式較為適宜。筆者選用微小型、低功耗、高速率、19.2K無線收發(fā)數(shù)傳MODEM芯片PRT2000來完成計算機與機器的無線通信,該MODEM的工作頻率為國際通用的數(shù)傳頻段433MHz,采用FSK調制,可連接到計算機RS232接口。因為沒有信號時,PTR2000的串口會輸出隨機數(shù)據(jù),因此需要定義一個簡單的指令協(xié)議,設計時可加開始字符、校驗位、結束標志等,校驗采用CRC校驗。傳輸協(xié)議定義為:

[開始字符][數(shù)據(jù)1][數(shù)據(jù)2][8位校驗][結束字符]

在各種校驗方法中,奇偶校驗容易實現(xiàn),但不太可靠,因其只能發(fā)現(xiàn)奇數(shù)個錯誤;校驗和不能發(fā)現(xiàn)次序錯誤,相比之下,CRC更可靠些。系統(tǒng)首先生成多項式G(X)=X8+X6+X2+1?然后生成8位CRC校驗數(shù)據(jù)。

MSP430F1232中集成的高速通用同步-異步收發(fā)器(USART)可設置成用于UART或串行外設接口(SPI)中的任一模式,本例采用UART異步模式。 MSP430的USART與PTR2000連接時,PTR2000的DO和DI直接與單片機的URXD0和UTXD0連接,計算機串口的RXD和TXD需經(jīng)電平轉換?MAX232?與PTR2000相連。計算機端可采用Visual Basic編寫程序,以實現(xiàn)對機器人的前進、后退、左轉、右轉、暫停及速度調節(jié)等基本控制。對于收發(fā)狀態(tài)的控制,單片機端可直接通過將一輸出口置1或置0來將無線收發(fā)模塊置于發(fā)射或接收狀態(tài),而對計算機串口的控制則可通過VB內MSComm控件的RTSEnable屬性來實現(xiàn)。

3 軟件設計

系統(tǒng)軟件根據(jù)任務不同一般會有所差別。本系統(tǒng)軟件在啟動后先初始化,然后通過紅外傳感器以及霍爾元件等傳感器將環(huán)境循環(huán)掃描一周。需指出的是,完成一周需要有傳感器信號來指示,然后才能遍歷實驗環(huán)境,遍歷環(huán)境采用先橫向走遍整個環(huán)境,再縱向遍歷的方法。在無線控制信息時,系統(tǒng)將通過中斷進行相應處理。機器人還可以通過傳感器實現(xiàn)循跡(黑線)行走和尋找光源等功能。在PC端,用VB編的一個簡單的機器人控制界面可非常方便的設定機器人的平移速度和旋轉速度,實時控制機器人前行、后退、左轉、右轉以及運動停止等。

    圖3給出了單片機端的程序流程圖以及串行中斷子程序。

4 結束語

本文介紹了一種輪式移動機器人的設計方案,該系統(tǒng)的程序和PC端的無線控制相對獨立,無線控制只是完成一些簡單的動作控制。在此基礎上,可進一步研究移動機器人在未知環(huán)境中如何感知、學習、分析及處理周圍環(huán)境信息,并運用神經(jīng)網(wǎng)絡及遺傳算法等進行規(guī)劃來實現(xiàn)自學習功能的方法。這樣,人為指令就可以完全由計算機在分析、處理后自動發(fā)出,從而實現(xiàn)真正意義上的機器人自主行為。

本站聲明: 本文章由作者或相關機構授權發(fā)布,目的在于傳遞更多信息,并不代表本站贊同其觀點,本站亦不保證或承諾內容真實性等。需要轉載請聯(lián)系該專欄作者,如若文章內容侵犯您的權益,請及時聯(lián)系本站刪除。
換一批
延伸閱讀

9月2日消息,不造車的華為或將催生出更大的獨角獸公司,隨著阿維塔和賽力斯的入局,華為引望愈發(fā)顯得引人矚目。

關鍵字: 阿維塔 塞力斯 華為

加利福尼亞州圣克拉拉縣2024年8月30日 /美通社/ -- 數(shù)字化轉型技術解決方案公司Trianz今天宣布,該公司與Amazon Web Services (AWS)簽訂了...

關鍵字: AWS AN BSP 數(shù)字化

倫敦2024年8月29日 /美通社/ -- 英國汽車技術公司SODA.Auto推出其旗艦產品SODA V,這是全球首款涵蓋汽車工程師從創(chuàng)意到認證的所有需求的工具,可用于創(chuàng)建軟件定義汽車。 SODA V工具的開發(fā)耗時1.5...

關鍵字: 汽車 人工智能 智能驅動 BSP

北京2024年8月28日 /美通社/ -- 越來越多用戶希望企業(yè)業(yè)務能7×24不間斷運行,同時企業(yè)卻面臨越來越多業(yè)務中斷的風險,如企業(yè)系統(tǒng)復雜性的增加,頻繁的功能更新和發(fā)布等。如何確保業(yè)務連續(xù)性,提升韌性,成...

關鍵字: 亞馬遜 解密 控制平面 BSP

8月30日消息,據(jù)媒體報道,騰訊和網(wǎng)易近期正在縮減他們對日本游戲市場的投資。

關鍵字: 騰訊 編碼器 CPU

8月28日消息,今天上午,2024中國國際大數(shù)據(jù)產業(yè)博覽會開幕式在貴陽舉行,華為董事、質量流程IT總裁陶景文發(fā)表了演講。

關鍵字: 華為 12nm EDA 半導體

8月28日消息,在2024中國國際大數(shù)據(jù)產業(yè)博覽會上,華為常務董事、華為云CEO張平安發(fā)表演講稱,數(shù)字世界的話語權最終是由生態(tài)的繁榮決定的。

關鍵字: 華為 12nm 手機 衛(wèi)星通信

要點: 有效應對環(huán)境變化,經(jīng)營業(yè)績穩(wěn)中有升 落實提質增效舉措,毛利潤率延續(xù)升勢 戰(zhàn)略布局成效顯著,戰(zhàn)新業(yè)務引領增長 以科技創(chuàng)新為引領,提升企業(yè)核心競爭力 堅持高質量發(fā)展策略,塑強核心競爭優(yōu)勢...

關鍵字: 通信 BSP 電信運營商 數(shù)字經(jīng)濟

北京2024年8月27日 /美通社/ -- 8月21日,由中央廣播電視總臺與中國電影電視技術學會聯(lián)合牽頭組建的NVI技術創(chuàng)新聯(lián)盟在BIRTV2024超高清全產業(yè)鏈發(fā)展研討會上宣布正式成立。 活動現(xiàn)場 NVI技術創(chuàng)新聯(lián)...

關鍵字: VI 傳輸協(xié)議 音頻 BSP

北京2024年8月27日 /美通社/ -- 在8月23日舉辦的2024年長三角生態(tài)綠色一體化發(fā)展示范區(qū)聯(lián)合招商會上,軟通動力信息技術(集團)股份有限公司(以下簡稱"軟通動力")與長三角投資(上海)有限...

關鍵字: BSP 信息技術
關閉
關閉