MeArm各舵機角度範圍
MeArm機械手臂的組裝用到了四個舵機(180度),這些舵機初始角度及MeArm相關組件的預設位置會影響組裝之後整個手臂的運作,所以應先研究一下,以免裝好了才發現某些角度不夠又另一邊太多…得拆掉才能改善
MeArm機械手臂的組裝用到了四個舵機(180度),這些舵機初始角度及MeArm相關組件的預設位置會影響組裝之後整個手臂的運作,所以應先研究一下,以免裝好了才發現某些角度不夠又另一邊太多…得拆掉才能改善
當四個舵機所屬的位置零件組好的時候就先個別測試確認,而別急著組起整機,初步我們可以先利用Makecode程式好寫的特性,藉由Micro:bit + KSB038將四個舵機的初始角度都設定為90度
當四個舵機所屬的位置零件組好的時候就先個別測試確認,而別急著組起整機,初步我們可以先利用Makecode程式好寫的特性,藉由Micro:bit + KSB038將四個舵機的初始角度都設定為90度
s0~s2三個舵機的設定
s0~s2三個舵機的設定
在左邊的程式碼中,運用了變數servo_angle來記錄舵機目前的角度,angle_max及angle_min來紀錄舵機允許的最大和最小的角度,再用它們操縱各個舵機,而不直接以絕對數字的方式寫入,這樣比較有彈性…
在左邊的程式碼中,運用了變數servo_angle來記錄舵機目前的角度,angle_max及angle_min來紀錄舵機允許的最大和最小的角度,再用它們操縱各個舵機,而不直接以絕對數字的方式寫入,這樣比較有彈性…
當啟動時,三個舵機都會轉到90度的位置,按a鍵時,舵機會由目前的角度轉向最大的角度,按b鍵時,舵機會從目前的角度轉向最小的角度,我們可以觀察各部份零件組裝的位置是否恰當
當啟動時,三個舵機都會轉到90度的位置,按a鍵時,舵機會由目前的角度轉向最大的角度,按b鍵時,舵機會從目前的角度轉向最小的角度,我們可以觀察各部份零件組裝的位置是否恰當
s3(爪子)舵機的程式設定
s3(爪子)舵機的程式設定
爪子舵機的程式測試要獨之寫的原因在於這個機構是不需要從0度到180度轉滿的
爪子舵機的程式測試要獨之寫的原因在於這個機構是不需要從0度到180度轉滿的
當90度時,我們組裝爪子讓它呈現半開,然後程式上的設定便是140度爪子關閉,40度時爪子開啟
當90度時,我們組裝爪子讓它呈現半開,然後程式上的設定便是140度爪子關閉,40度時爪子開啟
各舵機90度時,舵柄位置的建議
各舵機90度時,舵柄位置的建議
底盤
底盤
左側
左側
右側
右側
爪子
爪子
各舵機單獨運動Demo
各舵機單獨運動Demo