
快樂學(xué)習(xí),快樂分享,大家好,我是你們的機(jī)器人老師,應(yīng)俊。
今天這節(jié)課主要是向大家介紹我們EV3編輯軟件中動(dòng)作模塊的相關(guān)程序。主要有中型電機(jī),大型電機(jī),移動(dòng)轉(zhuǎn)向、移動(dòng)槽、圖像、聲音和顯示。
因?yàn)楹竺娴膱D像聲音顯示,都屬于一些自定義的項(xiàng)目,所以我們會(huì)把我的精力放在前面幾個(gè)電機(jī)的介紹上。
一、圖像,聲音和顯示
這三個(gè)模塊里都自帶了一些圖像,聲音還有一些顏色,都可以在這些欄目中去挑選,同時(shí)我們可以進(jìn)行聲音圖像的自定義,在我們的工具欄里面的“文件”中有相關(guān)的顯示。
在給這些文件進(jìn)行命名的時(shí)候,我們的文件名只能用數(shù)字或者是英文,不接受漢字的編輯。
二、電機(jī)
中型電機(jī)
第一個(gè)欄目是中型電機(jī),可以選擇端口來控制連接的端口。就是你連哪個(gè)端口,她就可以控制哪個(gè)端口。
點(diǎn)這個(gè)欄,會(huì)有關(guān)閉選項(xiàng)。關(guān)閉就是,電機(jī)停止。后面的結(jié)束時(shí)制動(dòng),就是如果你打鉤,車直接剎車,馬上停下來。如果打叉,這輛車就會(huì)有一個(gè)緩沖的過程,并沒有馬上停止。
開啟的話,后面只有一個(gè)欄。開啟就是讓電機(jī)一直轉(zhuǎn)動(dòng)。后面的欄,代表功率。功率的意思是電機(jī)輸出的功率。如果是100,就是電機(jī)以最大的功率旋轉(zhuǎn)。就是速度最快,同時(shí)力氣也是最大的。功率的大小可以用鼠標(biāo)調(diào)節(jié),也可以用鍵盤輸入。如果我們把功率調(diào)成1功率或者2功率,我們的車可能是不會(huì)行走的。因?yàn)楣β侍×?,是無法克服摩擦力的做功。
正100,是中型電機(jī)以100的功率順時(shí)針方向進(jìn)行轉(zhuǎn)動(dòng);而負(fù)100,是中型電機(jī)以100的功率逆時(shí)針方向進(jìn)行轉(zhuǎn)動(dòng)。正負(fù),代表方向。0功率就是表示這個(gè)車不轉(zhuǎn)動(dòng)。
開啟指定秒數(shù),這里除了功率以外,還有秒數(shù)選項(xiàng)欄的出現(xiàn)。如果我們選擇1秒,對(duì)于這個(gè)程序來說,就是以最大的功率,順時(shí)針轉(zhuǎn)動(dòng)1秒,然后電機(jī)停止。如果在制動(dòng)的地方打叉,就是就是以最大的功率,順時(shí)針轉(zhuǎn)動(dòng)1秒,然后電機(jī)緩慢停止,有緩沖的過程。
制定度數(shù),轉(zhuǎn)一圈就是360度,也就是說,以100的功率,順時(shí)針方向,電機(jī)轉(zhuǎn)動(dòng)1圈,然后電機(jī)停止。
制定圈數(shù),其實(shí)和度數(shù)只是一個(gè)換算關(guān)系。一圈就是360度。如果車要跑的比較遠(yuǎn)的話,可能用圈數(shù),如果特別遠(yuǎn)的話,就用秒數(shù),如果需要特別精準(zhǔn)的話,就是手臂特別小的操作的話,就用度數(shù)。
其實(shí)在這里就體現(xiàn)了用電腦編程比用EV3核心編程更有優(yōu)勢(shì)。用EV3核心編程只能設(shè)定秒數(shù),而通過電腦編程的話,我們除了秒數(shù)外,還可以精準(zhǔn)的設(shè)定度數(shù)以及圈數(shù)。
大型電機(jī)
大型電機(jī)的功能和中型電機(jī)是一樣的。也是關(guān)閉、開啟、設(shè)定秒數(shù)、度數(shù)和圈數(shù)。兩者的區(qū)別無非是一個(gè)控制中型電機(jī),一個(gè)控制大型電機(jī)。其中,它們都可以控制端口。
移動(dòng)轉(zhuǎn)向和移動(dòng)槽
好的,我們進(jìn)入下一個(gè)模塊,移動(dòng)轉(zhuǎn)向和移動(dòng)槽。將這兩個(gè)模塊同時(shí)拿上來的時(shí)候,你會(huì)發(fā)現(xiàn)這兩個(gè)都可以控制兩個(gè)電機(jī)轉(zhuǎn)移的方向和功率,而且都是通過端口控制。一般端口連接的是左邊電機(jī)連接B端口,右邊電機(jī)連接C端口。程序模塊上的端口設(shè)置最好也要和連接端口的一致。
現(xiàn)在說下移動(dòng)槽和移動(dòng)轉(zhuǎn)向兩者的區(qū)別。
我們可以通過移動(dòng)槽中的轉(zhuǎn)型欄來控制車運(yùn)動(dòng)的方向。如果是0,這個(gè)車就直行。如果有度數(shù),這個(gè)車就會(huì)轉(zhuǎn)彎。相應(yīng),度數(shù)越大,它就拐的越大。如果調(diào)整到100的話,這個(gè)車就會(huì)原地轉(zhuǎn)彎。
如果選擇關(guān)閉,電機(jī)機(jī)會(huì)停止,如果制定打鉤,就馬上停止,如果打叉,就會(huì)有個(gè)緩沖的過程
選擇開啟就有個(gè)方向。功率顯示的是兩個(gè)電機(jī)一樣的功率。秒數(shù),就是這個(gè)輪子轉(zhuǎn)多少秒;度數(shù)和圈數(shù)也和單個(gè)電機(jī)一樣。
移動(dòng)轉(zhuǎn)向是通過轉(zhuǎn)向槽來控制轉(zhuǎn)彎方式,而移動(dòng)槽是通過兩個(gè)電機(jī)各自的功率來控制方向的。端口對(duì)應(yīng)相應(yīng)的功率。前面端口對(duì)應(yīng)前面的功率,后面端口對(duì)應(yīng)后面的功率。如果兩個(gè)功率相同,這個(gè)車就直行。
這里我們發(fā)現(xiàn),移動(dòng)轉(zhuǎn)向和移動(dòng)槽都可以讓車直行和轉(zhuǎn)彎,那么在比賽或者上課的時(shí)候,我們選擇哪個(gè)模塊呢?
在這里跟大家提醒下,在比賽或者上課的時(shí)候,我們首先用移動(dòng)轉(zhuǎn)向來控制小車的運(yùn)動(dòng)方向。因?yàn)橛靡苿?dòng)槽的話,有些時(shí)候即使兩個(gè)電機(jī)功率相等,運(yùn)動(dòng)的軌跡都不是直線。這跟電機(jī)的損耗有關(guān)。同樣是100的功率,左邊的電機(jī)是新的,右邊的電機(jī)是舊的,執(zhí)行之后的情況就很有可能會(huì)不相等。但是,用移動(dòng)轉(zhuǎn)向這個(gè)模塊,它的運(yùn)算方式是要保證兩個(gè)電機(jī)輸出功率相同,只有它的左右電機(jī)輸出功率是1:1的時(shí)候,它才會(huì)運(yùn)動(dòng)。
所以在讓我們的車運(yùn)動(dòng)的時(shí)候,我更建議大家用移動(dòng)轉(zhuǎn)向這個(gè)模塊。
好了,這就是一些編程界面的主要功能的介紹,其它功能會(huì)在之后的課堂中相應(yīng)介紹。
我是應(yīng)俊,你的機(jī)器人老師,咱們下節(jié)課見,拜拜!
