伺服馬達
伺服馬達積木屬於 micro:bit 的擴展模組,可以控制伺服馬達 ( 位置型 ) 的旋轉角度,或讓伺服馬達 ( 連續型 ) 全速旋轉或停止,對於要設計馬達相關的機器人或小玩具,是必備的積木。
伺服馬達有幾個分類:伺服馬達角度、伺服馬達運轉或停止、stop on neutral、伺服馬達角度範圍設定、伺服馬達脈衝。
MakeCode 的「引腳」積木也可以控制伺服馬達,教學參考:引腳 - 伺服寫入
micro:bit 連接伺服馬達
按照下圖,使用「鱷魚夾」或「麵包板 + 杜邦線」,將 micro:bit 連接伺服馬達 ( 範例使用的伺服馬達型號為 SG90 )。
加入伺服馬達積木
開啟 MakeCode 的擴展功能,從清單中找到「servo」的項目,點選加入伺服馬達積木。
加入後,在積木清單裡就會出現「伺服」的選項。
伺服馬達角度 ( 位置型 )
「伺服馬達角度」積木是針對「位置型」的伺服馬達,可以指定 0~180 的旋轉角度。
下圖的例子,按下 A 按鈕時伺服馬達會旋轉到 0 度,按下 B 按鈕時旋轉到 180 度,AB 同時按下時旋轉到中間 90 度。
伺服馬達運轉或停止 ( 連續型 )
「伺服馬達運轉或停止」積木是針對「連續型」的伺服馬達,可以伺服馬達的旋轉動力以及將伺服馬達停止。
伺服馬達 stop on neutral
「stop on neutral」積木是針對連續型伺服馬達,可以設定伺服馬達在停止時,是否返回 90 度的位置。
下圖的例子,將伺服馬達 stop on neutral 設定為 true,旋轉三秒停止後,就會自動回到 90 度的位置。
伺服馬達角度範圍設定
「角度範圍設定」積木是針對位置型伺服馬達,可以指定馬達旋轉的角度範圍。
伺服馬達脈衝
「伺服設定脈衝」積木可以透過輸入的脈衝時間 ( 脈衝寬度 ),決定伺服馬達旋轉的角度,範圍是 500~2500 微秒,等同於 180~0 度。
意見回饋
如果有任何建議或問題,可傳送「意見表單」給我,謝謝~