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

詳細藍牙連接方法 : 按我

Servo Motor 伺服馬達 | Oxford Reading Tree x Sam Labs - Projects | Coding and STEM - Google Chrome

SAM Space 編程教學 :

1. 在「Outputs」中把「Servo」拖拉到工作台上。

Sam Labs Output: Servo Motor 伺服馬達 - YouTube - Google Chrome

2. 在「Inputs」中把「KEY PRESS」拖拉到工作台上。

「KEY PRESS」的是一個虛擬按鈕,作用如同「Button」一樣。

3. 把「KEY PRESS」連到「Servo」。

連接原理是「Input 」的實心圈連到「Output」的空心圈上。

然後按下「KEY PRESS」上的實心點,看看「Servo」有什麼反應。

Sam Labs Output: Servo Motor 伺服馬達 - YouTube - Google Chrome
如何改變Servo的轉動幅度?

方法(1) - 直接從設定改變

1. 按下「Servo」,然後再按下「小齒輪」進入設定。

Sam Labs Output: Servo Motor 伺服馬達 - YouTube - Google Chrome

2. 按下「小齒輪」後會看到以上介面

在「Angle」下方可以拖拉不同角度。

方法(2) - 利用light sensor或其他input改變

Sam Labs Output: Servo Motor 伺服馬達 - YouTube - Google Chrome
Sam Labs Output: Servo Motor 伺服馬達 - YouTube - Google Chrome