Motor

Motor 是一個簡單的 Output , 運作時會轉動。

在 fischertechnik 上會配合不同的組件製左出各種模型 ,

例如 : 風扇 , 自動門 , 轉盤等等...

專題目標 :

以編程控制 Motor 的開關、轉速及方向。

這次我們會使用 Switch 作用 Input 來控制 Motor

所需用料 :

TXT 4.0 Controller x 1

Switch (input) x 1

Motor x 1

電線 x 2

電源 x 1

風扇組件 (如有)

電線接駁方法 :

Switch > I1

Motor > M1

Controller Configuration :

先取出「TXT 4.0 Controller」

這次用的是最基礎的 Motor , 在 「Motor」取出它。

並在「Input 」取出「Mini Switch」

將「Motor」加至「Motor」, 會默認變成「M1」 ;

將「Mini switch」加至「Input」, 會默認成 「I1」

請相應自己的電線接駁位置

編程教學 :

在「Logic」取出「if do else」 , 用作控制 Motor 之用

在「Input」取出「is mini switch open」

不建議選用「start each time switch open」,

因為這 command 會變成 按下後(close)變回open的時候觸發 ,

假如使用這指令來控制 Motor 會變成 > 按下 switch後 (放開手) Motor 才轉動

將「if do else」加入至 forever loop (無間斷地檢測 SWITCH 有沒有被按下) ,

然後加入「is mini switch closed」 (改成 closed) , 意思是按下時做出Output(do)

取出2個 「set motor ccw speed 512」

按下時 (closed) 開啟 Motor (512) ; 否則 (else 沒按下時)關上 Motor (0)

Motor 的 speed 數值為 0 - 512 ; 0 代表關上 , 512 則是最高速度

按下「start program」傳送並啟動編程

按下 Switch 時 , Motor 將會轉動 ; 鬆手時則停止

改變速度及轉向 :

在 Robo Pro Coding 默認的 set motor 轉向是逆時針的 (CCW) ,

我們可透過點擊「ccw」的位置更改成「cw」讓 Motor 變成順時針轉動 ,

速度方面輸入不同數值便可改變它的速度 ,

嘗試更改這2個變數再啟動編程看看有什麼變化

改變後的示例

影片示範 :