close

說起 EV3 的零件,最重要的應該就是那台主機了,有了他,我們才能控制其他的東西。

但抛開主機不看,接下來最重要的東西,我想應該非馬達莫屬了,因為有了馬達提供的動力,整個機械才能動起來,所以我想要先來研究程式裡的馬達方塊(block)

在 EV3 的零件裡,其實有兩種馬達:中馬達(medium mortor)以及大馬達(large motor),差別在於兩者的馬力以及反應速度。而馬達方塊也因此分了兩種,但我其實不是很懂為什麼方塊需要分呢?不是接到哪個 port 就控制那個 port 目前連接的馬達就好了嗎? 不知道內部有什麼特別的,所以方塊要跟著區分才行。 而馬達的控制其實也很簡單,主要就是叫他轉或停,能控制的是:轉多快、轉多久、轉什麼方向....

方塊雖然分成中馬達和大馬達,但其實可以控制的項目都一樣,所以我就用中馬達來作示範:

IMG_1031.JPG

藍色方塊是註解,但中文無法輸入,所以只好用英文。

接著的綠色方塊就是中馬達的方塊,這裡用的模式是 ON。我實在不了解這個模式到底要幹嘛,如果只有這個方塊,那馬達會轉一下子就停了,但如果後面跟著一個 等待方塊,馬達就會在後者等待的時間內一直轉。這個模式下只有一個參數可以選,即用多少力量旋轉(直接想成速度可能比較簡單)

第二個馬達方塊的模式是 OFF,也就是讓馬達停下來。但其實第一行的指令在等待 0.1秒,馬達早就停止了,所以這行感覺沒什麼用。

第三個馬達方塊仍是 ON,但用比較小的力量去旋轉 1 秒鐘,用來和前面的作比較。

 

再來試試其他模式:

IMG_1035.JPG

第一行的模式是 Rotations,也就是控制轉幾圈的意思,第二個設定是前面提過的旋轉的力量(速度),第三個就是設定要轉幾圈,第四個設定是轉到指定圈數後,馬達要如何處理,打勾是轉好後剎車定住,打叉是保持慣性繼續轉,直到轉不動為止。

第二行的模式是 Seconds,也就是控制要轉多少時間,用第三個設定來控制。不過樂高的時間不知道是怎麼控制的,總覺得 觀察到的轉動時間 都比 真正時間 來得久。

第三行的模式是 Degrees,也就是控制要轉多少角度,一樣用第三個設定控制。特別的是如果 Degree 給負數,則馬達會倒著轉。

 

(影片待補)

1. 轉1圈煞車(停在原處)

2. 轉1圈不煞車(移動較多)

3. 轉1秒

4. 轉360度

5. 倒轉360度

arrow
arrow
    全站熱搜
    創作者介紹
    創作者 屁啦屁啦 的頭像
    屁啦屁啦

    玩小車的小屁孩爸

    屁啦屁啦 發表在 痞客邦 留言(0) 人氣()