MeArm各舵機角度範圍

MeArm機械手臂的組裝用到了四個舵機(180度),這些舵機初始角度及MeArm相關組件的預設位置會影響組裝之後整個手臂的運作,所以應先研究一下,以免裝好了才發現某些角度不夠又另一邊太多…得拆掉才能改善

當四個舵機所屬的位置零件組好的時候就先個別測試確認,而別急著組起整機,初步我們可以先利用Makecode程式好寫的特性,藉由Micro:bit + KSB038將四個舵機的初始角度都設定為90度

s0~s2三個舵機的設定

在左邊的程式碼中,運用了變數servo_angle來記錄舵機目前的角度,angle_max及angle_min來紀錄舵機允許的最大和最小的角度,再用它們操縱各個舵機,而不直接以絕對數字的方式寫入,這樣比較有彈性…

當啟動時,三個舵機都會轉到90度的位置,按a鍵時,舵機會由目前的角度轉向最大的角度,按b鍵時,舵機會從目前的角度轉向最小的角度,我們可以觀察各部份零件組裝的位置是否恰當

s3(爪子)舵機的程式設定

爪子舵機的程式測試要獨之寫的原因在於這個機構是不需要從0度到180度轉滿的

當90度時,我們組裝爪子讓它呈現半開,然後程式上的設定便是140度爪子關閉,40度時爪子開啟

各舵機90度時,舵柄位置的建議

底盤

左側

右側

爪子

各舵機單獨運動Demo