Servo Motor 伺服馬達
大家知道Sam Labs的Servo Motor有甚麼功能嗎?Servo Motor是Sam Labs Blocks裏的output device,用作編程的終結。它的主要功能是根據輸入的數據來從0到180度轉動Motor上的機械臂。有別於D.C. Motor,Servo Motor不會一直360度不斷轉動,只會在0到180度間移動。例如假設輸入的數據是90度,機械臂便會由0度移動到90度,之後便會停下。
有趣的是不同種類的input放在servo motor上會有不同的效果。假設使用的input是類似Button 或Keypress的True/False Input,當True的時候機械臂便會移動到90度,而False則會回到0度。但當使用類似slider或light sensor這類0-100數值的input,Slider的數值便會直接控制機械臂的角度。可能你會有懷疑0-100數值如何表示100-180度,其實你只需要將0-100想成Percentage即可,即是180度等於100%,而90度則等於50%。
影片教學 :
以下將會詳細介紹Sam Labs Blocks的Servo Motor的使用方法及功能。
所需用料 :
SAM Servo x 1
SAM Servo 插座 x 1
iPad x 1
SERVO 連接方法 :
把SERVO直接插至SAM SERVO 插座
藍牙接駁 :
1. Servo
詳細藍牙連接方法 : 按我
SAM Space 編程教學 :
1. 在「Outputs」中把「Servo」拖拉到工作台上。
2. 在「Inputs」中把「KEY PRESS」拖拉到工作台上。
「KEY PRESS」的是一個虛擬按鈕,作用如同「Button」一樣。
3. 把「KEY PRESS」連到「Servo」。
連接原理是「Input 」的實心圈連到「Output」的空心圈上。
然後按下「KEY PRESS」上的實心點,看看「Servo」有什麼反應。
如何改變Servo的轉動幅度?
方法(1) - 直接從設定改變
1. 按下「Servo」,然後再按下「小齒輪」進入設定。
2. 按下「小齒輪」後會看到以上介面
在「Angle」下方可以拖拉不同角度。
方法(2) - 利用light sensor或其他input改變