WIFI智能小車機器人_第1頁
WIFI智能小車機器人_第2頁
WIFI智能小車機器人_第3頁
WIFI智能小車機器人_第4頁
WIFI智能小車機器人_第5頁
已閱讀5頁,還剩10頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認(rèn)領(lǐng)

文檔簡介

WIFI智能小車機器人WIFI智能小車機器人15/15膇PAGE15肅芁膀羇螇袈薅羈袂蒂芀芅膈蕆芇袁裊螄莀螈蠆肇螅螁蚄羅蒀肆肀羀蒆蟻蒃羂薀莄膆蕿羄薁膁膃蝕袆薇膈蚆蒁芄莄蝕膄羈螇肄蒂羃莁螀螆荿莆螆莂螂薂衿羄螀腿芄節(jié)螅袃罿薆袇蝿羆膂薄肅聿襖羋莈蚈肂莃肂腿莇蠆羇膅羂肂芃艿蚅肀袀袇袂膄蒄艿膇芆葿蒞袂袃螅荿蒅蚇肈肇螃螞螞螃肇肈蚇蒅荿螅袃袂蒞葿芆膇艿蒄膄袂袇袀肀蚅艿芃肂羂膅羇蠆莇腿肂莃肂蚈莈羋襖聿肅薄膂羆蝿袇薆罿袃螅節(jié)芄腿螀羄衿薂螂莂螆莆荿螆螀莁羃蒂肄螇羈膄蝕莄芄蒁蚆膈薇袆蝕膃膁薁羄蕿?zāi)h莄薀羂蒃蟻蒆羀肀肆蒀羅蚄螁螅肇蠆螈莀螄裊袁芇蕆膈芅芀蒂袂羈薅袈螇羇膀芁肅肁膇艿莆蒞肁莄WIFI智能小車機器人WIFI智能小車機器人作者:福建師范大學(xué)協(xié)和學(xué)院

指導(dǎo)教師:鐘偉雄林民慶

陳洋斌葉志燕沈淵

作品簡介

在平常的生活中,我們經(jīng)常會見到有人在玩遙控車,甚至現(xiàn)在還有了遙控飛機。這所有

在過去那些年都還可是人們眼中孩子們的玩具而已,可是隨著科技的發(fā)展,關(guān)于機器人的電

影,也許是現(xiàn)實生活中科學(xué)研究者研發(fā)出來的仿活力器人經(jīng)常在各種媒體中不斷的報導(dǎo)。這

毫無疑問,再過個幾十年,機器人將走進我們的家庭中,它將為我們帶來更多的便利?,F(xiàn)在,

很多電子發(fā)熱友DIY出了各種版本W(wǎng)IFI機器人。WifiRobot,顧名思義就是經(jīng)過wifi無線網(wǎng)

控制的機器人,比起一般的遙控車,它的好處就是遙控信號覆蓋范圍能夠做到很廣。

WIFI智能小車機器人是一種基于WIFI的無線遠(yuǎn)程智能遙控機器人,利用特別成熟的

WIFI無線網(wǎng)絡(luò)為數(shù)據(jù)載體,實現(xiàn)控制數(shù)據(jù),視頻數(shù)據(jù)傳達而達到控制小車和視頻監(jiān)控等等

功能。它是集無線通訊、實時電機驅(qū)動、多向機械云臺、視頻監(jiān)控、環(huán)境溫度檢測、為一體的多功能智能遙控車。本系統(tǒng)在電腦端上位機采用

QT

編程,由于

QT面向多平臺,而且可

移植性好。經(jīng)過

QT編寫的上位機,便能夠把控制數(shù)據(jù)經(jīng)過

Socket

發(fā)送到路由器,路由器

再經(jīng)過

ser2net

把數(shù)據(jù)包解開,爾后轉(zhuǎn)發(fā)到路由器的串口

;該系統(tǒng)的控制端采用

STC15單片

機作為微辦理器,經(jīng)過

STC15

單片機與路由器建立串口通訊,便能利用路由器的串口數(shù)據(jù)

進行控制電機的工作狀態(tài)模式和三個陀機的工作角度。

STC15單片機還負(fù)責(zé)實時監(jiān)控環(huán)境

溫度并經(jīng)過路由器反響至電腦,

讓使用者能夠?qū)崟r認(rèn)識小車所在地的氣溫,

以便于在到達目

的地從前設(shè)定好空調(diào)溫度等應(yīng)用。平臺選型說明

本設(shè)計使用本屆大賽指定的單片機開發(fā)板(以STC15F2K61S2芯片為控制核心)

設(shè)計說明

、設(shè)計要求

1.找一臺能刷Linux的無線路由器,將其操作系統(tǒng)刷成OpenWrt。將Linux下的攝像頭驅(qū)動安裝到路由器上。

3.選擇PC端的上位機軟件,利用上位機的Socket把特定的數(shù)據(jù)包發(fā)送到路由端。

選擇機器人車體,并制作控制驅(qū)動板和機械手臂等安裝在車體上。

經(jīng)過上位機操作,直接控制小車行走和機械手臂搖動,并能實時接收到機器人上的攝像頭視頻。

、依照本系統(tǒng)的設(shè)計要求先確定了整體設(shè)計原理框圖以下列圖:

3、設(shè)計原理

由圖1的原理框圖,可知整個系統(tǒng)是電腦經(jīng)過無線WIFI網(wǎng)絡(luò)與路由器通訊,當(dāng)路由器

收到命令后將相應(yīng)命令經(jīng)過串口發(fā)送給單片機,單片機再依照命令執(zhí)行相應(yīng)的操作,如機器

人行走,操作機械手等;也許單片機經(jīng)過讀取溫度傳感器的溫度值,經(jīng)過串口傳給路由器,路由器再將數(shù)據(jù)傳給電腦。

本系統(tǒng)的核心部分是單片機的控制,賜予相應(yīng)的編程命令,依照我們所要實現(xiàn)的功能意

愿執(zhí)行相應(yīng)的操作,STC15F2K61S2的管腳圖如圖2所示:單片機的特色

1、超強抗攪亂,超級加密;

2、不需要外面晶振和復(fù)位電路的單片機;

3、可省卻外面EEPROM,利用IAP技術(shù);

4、ISP/IAP,在線編程,無需編程器/仿真器;

5、雙串口,兩個獨立串口;

6、高速10位A/D變換器,8通道;

7、高速,可靠,1個時鐘/機器周期8051

8、超低功耗,且抗攪亂能力強。

本模塊主要作用是進行溫度采集,爾后經(jīng)采集的數(shù)據(jù)送入單片機STC89C52RC里進行

解析辦理。在本次設(shè)計中采用了DS18B20作為數(shù)據(jù)采集器,它的精度最少能夠精確到

0.0625,完好能夠用來進行環(huán)境溫度的測量。由DS18B20這一特色,特別適合于多點溫度檢測系統(tǒng),硬件結(jié)構(gòu)簡單,方便聯(lián)網(wǎng),在倉儲管理、工農(nóng)業(yè)生產(chǎn)制造、氣象察看、科學(xué)研究以及平常生活中被寬泛應(yīng)用[8]。

溫度傳感器以下:

本系統(tǒng)需要給路由器刷OPENWRT系統(tǒng)。目前刷機大概有兩種方法,一種是經(jīng)過網(wǎng)線

法進行刷機,另一種是經(jīng)過TTL線進行刷機。一般采用網(wǎng)線法刷機比較簡單,不需要什么

工具。

第一步:第一關(guān)閉路由器電源,網(wǎng)線連接電腦和路由器

第二步:電腦IP設(shè)置為192.168.1.X/(X

(DB120)

為2-255

的LAN4。

之間的任意數(shù)字

),網(wǎng)

第三步:用針狀物按住路由器的RST鍵,爾后打開路由器電源,等待大概10秒鐘,路

由器的電源燈會變成紅色,此時可松開復(fù)位按鍵。

第四步:運行電腦端的,測試可否能ping通。第五步:打開電腦閱讀器輸入,會出現(xiàn)一個頁面,選綱要刷的OpenWrt

固件,點擊確定開始刷機,大概兩分鐘后路由器會自動重啟,至此說明路由器刷機完成。

線刷機法

第一步:1.網(wǎng)線連接電腦和路由器(DB120)的LAN4,電腦IP設(shè)置為

192.168.1.X/(X為2-255之間的任意數(shù)字),網(wǎng)關(guān)不用設(shè)置;

第二步:用USB-TTL線接好路由的GND、RXD、TXD三條線(VCC不要接)。

第三步:打開putty,選好端口號,端口號要查察電腦設(shè)備管理器,波特率設(shè)置成115200。

第四步:路由器通電,接線且設(shè)置正確的話,putty窗口應(yīng)該出現(xiàn)路由器的信息。

第五步:在通電3秒內(nèi),按下鍵盤的空格鍵,阻攔路由器CFE啟動,這時候應(yīng)出現(xiàn)CFE>。

第六步:輸入小寫ea,ea之間有個空格鍵,回車,爾后在按下y,回車,路由器會清

除原來系統(tǒng)固件,近似電腦格式化全盤功能。

第七步:清空此后,路由會連續(xù)輸出很多命令行,且不會停止,直接關(guān)掉路由電源。

第八步:重新打開路由電源,通電3秒內(nèi)按下空格鍵阻攔CFE啟動。

第九步:打開閱讀器,輸入,按提示上傳固件文件即能夠了。

刷完路由器后,接下來就要經(jīng)過安裝各種軟件來擴展功能,而OpenWrt系統(tǒng)安裝程序

采用的是OPKG方式安裝,也即在線安裝,因此要保證路由器能連接上網(wǎng)絡(luò)。因此需要做如

下設(shè)置,能經(jīng)過以下設(shè)置后路由器也能夠當(dāng)一般的路由器來使用。

進入路由器。輸入用戶名:root,密碼:admin進入路由

器管理界面。爾后點擊‘快速導(dǎo)游’進行設(shè)置,素來點擊下一步,直到出現(xiàn)-配置WAN口。首

先選擇好接入?yún)f(xié)議的方式:

第一種:靜態(tài)IP方式;

第二種:DHCP,即自動獲取IP方式;

第三種:PPPOE撥號方式,即ADSL,目前家里用的基本以這個為主。

設(shè)置完成后,電腦若是能正常上網(wǎng)說明設(shè)置成功。

目前常用的USB攝像頭分兩種:有驅(qū)的和免驅(qū)的。在本系統(tǒng)中使用的是有驅(qū)的,主控

芯片為中星微301,此攝像頭掛載成功率100%,而且性價比高,特別適合本系統(tǒng)的設(shè)計。

這里就以掛載ZL301攝像頭為例來說明如何掛載攝像頭。

1、掛載攝像頭前第一要保證路由器能上網(wǎng);

2、登陸路由WEB管理:系統(tǒng)——軟件包——編寫軟件包列表和安裝對象——將

3、使用工具PUTTY登錄路由器,輸入以下命令。root@OpenWrt:~#opkgupdate

root@OpenWrt:~#opkginstallkmod-i2c-core

root@OpenWrt:~#opkginstallkmod-video-core

root@OpenWrt:~#opkginstallkmod-usb-video

root@OpenWrt:~#opkgremovekmod-usb-video

root@OpenWrt:~#opkginstallkmod-usb-video

root@OpenWrt:~#opkginstallkmod-video-gspca-core

root@OpenWrt:~#opkginstallkmod-video-gspca-zc3xx

到此攝像頭已經(jīng)掛完,輸入以下命令看看可否掛上。

root@OpenWrt:~#dmesg|grepusb

usb2-1:USBdisconnect,address2

usb2-1:newfullspeedUSBdeviceusingbcm63xx_ohciandaddress3

usb2-1:configuration#1chosenfrom1choice

usbcore:registerednewinterfacedriverzc3xx

看到最后一行,說明已經(jīng)掛上。

MJPEG作為一個小型的視頻服務(wù)器軟件,對系統(tǒng)耗資特別小,也很適合本系統(tǒng)設(shè)計。

1、安裝MJPEG

使用以下命令安裝:

Opkginstallmjpg-strcamer

2、啟動MJPEG

3、查察圖像

由于火狐閱讀器支持動向刷新,因此需要下載安裝火狐閱讀器。在地址欄輸入:

:8080/?action-stream可查察到攝像頭的動向視頻。

單片機與路由器的通訊是經(jīng)過串口進行的,這個原理與單片機與電腦的通訊是相同的。

因此我們第一將路由器換成電腦,經(jīng)過串口調(diào)試助手來發(fā)喪命令。這里需要一個USB轉(zhuǎn)串

口的工具。

第一步:將USB轉(zhuǎn)串口工具的驅(qū)動在電腦安裝好。

第二步:將單片機的串口與USB轉(zhuǎn)串口工具連接好,只要連接三根線即可(RX、TX、

GND)。第三步:打開串口調(diào)試助手,設(shè)置好串口配置,一般有端口、波特率、數(shù)據(jù)位、停止位

等。

第四步:向單片機發(fā)喪命令。而且測試單片機接收到不相同的命令時I/O口的電平可否有

發(fā)生變化。若是有按單片機程序設(shè)計的要求發(fā)生了相應(yīng)變化,則說明通訊成功。

端與路由器的通訊

本次使用的工具是網(wǎng)絡(luò)調(diào)試工具

TCP&UDP-Debug

。主要用于與路由器建立

Sockey

訊。

第一步:保持4.3.1的連接不變,將電腦與路由器建立連接(無線或是網(wǎng)線)。第一要保

證電腦能夠PING的通路由器。

第二步:打開TCP&UDP-Debug軟件,右鍵選擇CreateConnection,并填寫參數(shù)。

第三步:填寫完參數(shù)后,點擊Create。第四步:點擊connect,與路由器建立連接。

第五步:向路由器發(fā)喪命令,查察串口調(diào)試助手可否收到相應(yīng)的數(shù)據(jù)。若能成功接收,說明整個通訊過程是正常的。

本系統(tǒng)采用的是4自由度的機械手臂,它是由金屬支架、舵機、螺絲軸承、機械爪子等組合成的。

將機械手臂組裝完成此后,其實最重要的部分就是如何控制舵機了,控制舵機的轉(zhuǎn)動的

角度,也即能夠控制機械手臂的搖動了。

工作扭矩為13KG/cm,轉(zhuǎn)動角度為0~180°。

在機器人機電控制系統(tǒng)中,舵機控制收效是性能的重要影響因素。舵機能夠在微機電系

統(tǒng)和航模中作為基本的輸出執(zhí)行機構(gòu),其簡單的控制和輸出使得單片機系統(tǒng)特別簡單與之接

口。舵機是一種地址(角度)伺服的驅(qū)動器,適用于那些需要角度不斷變化并能夠保持的控制

系統(tǒng)。目前在高檔遙控玩具,如航模,包括飛機模型,潛艇模型;遙控機器人中已經(jīng)使用得

比較寬泛。舵機是一種俗稱,其實是一種伺服馬達。

舵機一般是有3根線,其中兩條是電源線,其他一條是控制信號線,一般我們采用單片

機輸出PWM信號給它;該PWM信號一般是一個20ms左右的時基脈沖,該脈沖的高電平部分一般為0.5ms~2.5ms范圍內(nèi)的角度控制脈沖部分。作品特色

Wifi智能小車機器人使用操作系統(tǒng)被刷為OpenWrt的無線路由器作為通訊,它的使得遙控信號覆蓋范圍能夠做到很廣。而且攝像頭能夠直接由掛載到路由器上,也就是能夠經(jīng)過路由器直接驅(qū)動,特其他方便。本系統(tǒng)在電腦端上位機采用的是QT編程,由于QT面向多平臺,而且可移植性好,特別適合本設(shè)計系統(tǒng)的開發(fā)。該WIFI機器人選擇裝甲車作為車體,行走起來相當(dāng)?shù)姆€(wěn),而且機械手臂能夠直接安裝在裝甲車體上,而完好不影響行走。機械手臂由4個舵機和支架等組成,舵機使用的是MG995,控制的角度為0~180°,而且力矩能夠達到13KG/cm,力

溫馨提示

  • 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)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論