Direction 方向

Direction Block 是用作控制 DC motor 的方向 , 一個正輸入指示 DC motor 以順時針轉動 ,

而另一個反輸入則指示 DC motor 需以逆時針轉動。

例子 : 當按下 Button 時 , 指示 DC motor以順時針轉動 ; 當 Button 沒被按下時剛以逆時針轉動。

影片教學 :

 所需用料 :

Button x 1-2 (KEY press 也可以)

DC Motor  x 1 (建議使用)

Wheel x 1 (建議使用 安裝後比較容易看順逆時針)

iPad x 1

Direction Behavior Block  x 1 (無實物)

組裝教學 :

DC motor 說明

Wheel 也是D shape 接駁位

把 Wheel 平面那邊朝天 , 然後利用把2個D shape接駁位組裝起來。

組裝 Wheel 的原因是可以更清楚看到DC motor 以那個向方轉動! 

編程教學 :

EX.1 開啟 DC motor

把 Button 連至 DC motor , 然後按住 Button , DC motor便會轉動

Ex2. 利用DC Motor 的設定改變方向跟速度

1. 按下 DC motor 的設定小齒輪

2. 按下 Counter-clockwise 可以把 DC motor 的轉動方向改成逆時針 (默認為順時針)

Speed 剛可以改變速度。但這個改變方法需要每次都在SAM Space 上按入設定進行。

Ex.3 利用 Direction Block 改變 DC motor 的方向

1. 在 Behaviors 中的 Motion 拖拉 Direction 到工作台上。

2. 把 Direction 加至 Button 及 DC motor 的中間。

然後按下 Button 看看有什麼反應 ?

你會發現 DC motor 不會轉動 , 因為我們需要額外把Button直接連到 DC motor上。Direction Block只能改變方向不能啟動DC Motor。

3. 再按下 Button DC motor就會按 Direction Block 設定了的方向轉動。

(2) Sam Labs Behavior: Direction 方向 - YouTube - Google Chrome

4. 按下 Direction 的設定小齒輪便可以改變方向。

(2) Sam Labs Behavior: Direction 方向 - YouTube - Google Chrome

5. 你可以選擇 Counter-clockwise / Clockwise , 選擇中的方向會以空白呈現。這次我們先設為 Clockwise。

(2) Sam Labs Behavior: Direction 方向 - YouTube - Google Chrome

6. 再加一組 Button , Direction 來控制DC motor , 這次我們把 Direction設成 Counter-clockwise 。 這樣我們以2個Button不停改變DC motor的方向。

Direction 小知識

- Direction Block 只能控制方向 , 如果需以一個Input控制轉向並繼續啟動DC motor , 我們多連一條線到DC motor。 (請參考EX3)

- Direction Block 只能控制 DC motor。

Direction 日常例子

日常有很多利用 Direction Block 來改變行動方向的例子 ,

但多數都是一鍵改變方向並移動的例子 : 遙控車 , 機械人等等

單改變方向的則較為少 : 船葉