最近總算有時間把手邊 MeArm 組完並且跟 microbit 結合,使用遊戲把手無線遙控 MeArm ,看著手臂動作蠻療育的😎
材料準備
- microbit V2.21 x 2
- MeArm x 1 (包含螺絲及伺服馬達)
- GamePad
- IObit
目 的
使用 microbit 遊戲把手,對 MeArm 進行控制
組 裝
組裝 MeArm 的一些照片,組裝時記得先使用這篇的教學,把馬達控制在 90 度的位置,不然 MeArm 全部組完後會不好調整,細部組裝的部分可以網路搜尋,這裡就不一一放上。
接下來把伺服馬達的線接到 IObits 板子上,如果使用我的程式拼圖的話,需要依照我的腳位 組裝
下方的馬達 => IObits 的 6
左側的馬達 => IObits 的 9
右側的馬達 => IObits 的 7
夾子的馬達 => IObits 的 8
程式拼圖
這次就不一一放程式拼圖,有需要的可以參考下面的先前文章
定義函式
遊戲手把的拼圖
這裡的廣播群組要設為跟 MeArm 的一樣喔
補充說明一下,這裡要自行記錄自己的遊戲手把的搖桿數值,每個遊戲手把的數值或略有差異
P1:
搖桿向上數值變小(MINI 25)
搖桿置中數值(575)
搖桿向下數值變大(MAX 1021)
P2:
搖桿向右數值變小(MINI 12)
搖桿置中數值(601)
搖桿向左數值變大(MAX 1021)
L:底部馬達左轉
R:底部馬達右轉
F:前後馬達向前
B:前後馬達向後
O:夾子打開
C:夾子關閉
T:手臂上抬
D:手臂下放

類比讀取引腳 P1 < 300,依照自己的搖桿讀到的數值設定,像我的搖桿搖桿置中數值(575) 往上推的時候數值變小(MINI 25),這裡我就取一個中間值 300 ,代表上推。類比讀取引腳 P1 > 798,搖桿置中數值(575) 往下推的時候數值變小(MAX 1021),這裡取一個中間值 798 ,代表下推。


沒有留言:
發佈留言