




已閱讀5頁(yè),還剩21頁(yè)未讀, 繼續(xù)免費(fèi)閱讀
版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
。Wii Nunchuck手柄控制的6自由度機(jī)械臂之控制電路的安裝在4號(hào)板上安裝三個(gè)M3*10的單頭銅柱,下面用圓帽螺母固定好。將DFRduino Duemilanove 328控制板安裝在4號(hào)盤上。將Xbee傳感器擴(kuò)展板V5插在328控制板上面。將電池盒安裝上。將電源正負(fù)極線連接在擴(kuò)展板上。將最先安裝的舵機(jī)作為1號(hào)舵機(jī),依次按照舵機(jī)安裝的順序排號(hào),將16號(hào)舵機(jī)線插在813數(shù)字口上。舵機(jī)線的黃色線為信號(hào)線,紅色為VCC,褐色為GND。長(zhǎng)度不夠的舵機(jī)線可以連接一個(gè)舵機(jī)延長(zhǎng)線。所有的舵機(jī)線都插好后,準(zhǔn)備一個(gè)黑塑料管。將舵機(jī)線纏好。至此機(jī)械手臂就安裝完成了,可以通過arduino進(jìn)行編程操作。在機(jī)械臂套件的基礎(chǔ)上可以添加一個(gè)Wii Nunchuck手柄 組成有趣的運(yùn)動(dòng)控制。準(zhǔn)備好Wii Nunchuck手柄準(zhǔn)備好Wii Nunchuck手柄Arduino適配器。一共有4個(gè)接線端分別是: - :電源地GND,+:電源+5V, d :IIC引腳通信SDA口,c : IIC引腳 通信SCL口將適配器上的各個(gè)IIC引腳和擴(kuò)展板上的IIC引腳一一對(duì)應(yīng)連接好。將適配器和Wii Nunchuck手柄連接好這樣我們的電路部分就安裝好了。接下來(lái)就可以編寫程序,利用手柄來(lái)控制機(jī)械手。源代碼:#include #include #include #include Wire.h#include WiiChuck.h/定義舵機(jī)Servo servo1;Servo servo2;Servo servo3;Servo servo4;Servo servo5;Servo servo6;WiiChuck wii = WiiChuck();int x,y,xa,xa1=2,xa2,xa3,xa4,ya,ya1,ya2,ya3,ya4,c,z;/定義變量void act_init()/初始化動(dòng)作子函數(shù)servo1.write(90);servo2.write(70);servo3.write(30);servo4.write(90);servo5.write(90);servo6.write(30);void setup()/定義舵機(jī)控制口servo1.attach(8);servo2.attach(9);servo3.attach(10);servo4.attach(11);servo5.attach(12);servo6.attach(13);act_init();/初始化wii.initWithPower();/初始化電源引腳void loop()while(1) if(true=wii.read() /讀取手柄的值 /讀取手柄的值 x=wii.getJoyAxisX();/搖桿x軸的值 y=wii.getJoyAxisY();/搖桿y軸的值 xa1=wii.getAccelAxisX();/手柄x方向擺動(dòng)的值 ya1=wii.getAccelAxisY();/手柄y方向擺動(dòng)的值 c=wii.getButtonC();/手柄按鍵c的值 z=wii.getButtonZ();/手柄按鍵z的值 delay(30); x=wii.getJoyAxisX();/搖桿x軸的值 y=wii.getJoyAxisY();/搖桿y軸的值 xa2=wii.getAccelAxisX();/手柄x方向擺動(dòng)的值 ya2=wii.getAccelAxisY();/手柄y方向擺動(dòng)的值 c=wii.getButtonC();/手柄按鍵c的值 z=wii.getButtonZ();/手柄按鍵z的值 delay(30); x=wii.getJoyAxisX();/搖桿x軸的值 y=wii.getJoyAxisY();/搖桿y軸的值 xa3=wii.getAccelAxisX();/手柄x方向擺動(dòng)的值 ya3=wii.getAccelAxisY();/手柄y方向擺動(dòng)的值 c=wii.getButtonC();/手柄按鍵c的值 z=wii.getButtonZ();/手柄按鍵z的值 delay(30); x=wii.getJoyAxisX();/搖桿x軸的值 y=wii.getJoyAxisY();/搖桿y軸的值 xa4=wii.getAccelAxisX();/手柄x方向擺動(dòng)的值 ya4=wii.getAccelAxisY();/手柄y方向擺動(dòng)的值 c=wii.getButtonC();/手柄按鍵c的值 z=wii.getButtonZ();/手柄按鍵z的值 delay(30); xa=(xa1+xa2+xa3+xa4)/4;/取均值 xa=xa-40;/為了讓90成為中點(diǎn)值 ya=(ya1+ya2+ya3+ya4)/4;/取平均值 ya=ya-40; if(x=130|x=131)&y=255&z=1)/搖桿位置為向前 if(xa150)/限制最大值 xa=150; servo1.write(xa);/給舵機(jī)旋轉(zhuǎn)的度數(shù) delay(10); else if(x=130|x=131)&y=0)/搖桿位置向后 if(ya150) ya=150; servo2.write(ya);/給舵機(jī)旋轉(zhuǎn)的度數(shù) delay(10); else if(x=0&(y=130|y=129)/搖桿的位置向左 ya=175-ya;/為了讓手柄在Y軸向前的時(shí)候,舵機(jī)3也向前 if(ya150) ya=150; servo3.write(ya);/給舵機(jī)旋轉(zhuǎn)的度數(shù) delay(10); else if(x=255&(y=130|y=129)/搖桿的位置向右 ya=175-ya; if(ya80) ya=80; servo4.write(ya);/給舵機(jī)旋轉(zhuǎn)的度數(shù) delay(10); else if(c=0)/手柄按鍵c按下 if(xa150) xa=150; servo5.write(xa);/給舵機(jī)旋轉(zhuǎn)的度數(shù) delay(10); el
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 中醫(yī)骨傷名醫(yī)驗(yàn)方分享講課件
- 2024年綠色環(huán)保項(xiàng)目資金申請(qǐng)報(bào)告代可行性研究報(bào)告
- 2025年企業(yè)可持續(xù)發(fā)展報(bào)告:聚焦SDGs目標(biāo)與員工健康
- 2025年農(nóng)業(yè)與食品行業(yè)食品安全監(jiān)管體系優(yōu)化報(bào)告
- 2025年農(nóng)業(yè)生物技術(shù)在種業(yè)中的生物技術(shù)產(chǎn)品市場(chǎng)拓展與國(guó)際化報(bào)告
- 2025年農(nóng)業(yè)面源污染治理農(nóng)業(yè)面源污染治理與鄉(xiāng)村振興研究報(bào)告
- 腔鏡手術(shù)護(hù)理新進(jìn)展培訓(xùn)班講課件
- 偏執(zhí)性精神病的護(hù)理講課件
- 抵抗彎曲說(shuō)課課件
- 眼睛的哲理課件視頻
- 小學(xué)數(shù)學(xué)小組合作學(xué)習(xí)有效性課題研究結(jié)題報(bào)告
- 磁控濺射原理詳細(xì)介紹課件
- 線路人工起道搗鼓作業(yè)指導(dǎo)書
- 大學(xué)語(yǔ)文(第三版)課件 漁父
- 提升醫(yī)患溝通效果的標(biāo)準(zhǔn)化培訓(xùn)指南
- 企業(yè)專職消防隊(duì)建設(shè)標(biāo)準(zhǔn)
- 鐵道概論(第八版)佟立本主編
- 腹腔鏡手術(shù)麻醉教學(xué)查房
- 國(guó)開04623- 會(huì)計(jì)信息系統(tǒng)機(jī)考復(fù)習(xí)資料
- 水產(chǎn)品加工項(xiàng)目實(shí)施方案
- IEEE33節(jié)點(diǎn)配電系統(tǒng)
評(píng)論
0/150
提交評(píng)論