Wonder Building Kit 驚豔創造套件組 (第一集) 機器人創意設計、夾子玩具、夾子投石機|奧斯丁國際有限公司 OURSTEAM Internationl
icon教學資源
2022/07/08

Wonder Building Kit 驚豔創造套件組 (第一集) 機器人創意設計、夾子玩具、夾子投石機

Wonder Building Kit 套件組清單



Wonder Building Kit 下載擴充積木




Wukong 擴充版_主要模組介紹






**組裝的時候,以黑色線接G紅色線接V黃色線接訊號腳位(P0,P1,P2)


成品影片




enlightened應用01:摩托車

1.1. 目的


使用 Wonder Building 套件製作摩托車。

1.2. 所需材料



1.3. 組裝步驟







影片連結:https ://youtu.be/rLnMMkofipM


1.4. 編程平台

Microsoft MakeCode

1.5. 程式

添加擴充程式

先點擊MakeCode中的【Advanced】,再點擊【Extensions】以獲得更多擴充選項。
../../_images/case-01-03.png

在對話框中輸入關鍵字:【wukong】並點擊圖案下載。


即可在選單找到下載好的【wukong】擴充程式。
../../_images/case-01-04.png

程式



 



程式結果:
按下按鈕 A 時摩托車前進,按下按鈕 B 時摩托車倒車,按下logo時停止行駛。

完成品影片:

 


enlightened應用02:循線車

2.1. 目的


使用 Wonder Building 套件製作一台循線車。

2.2. 所需材料



2.3. 組裝步驟





組裝影片連結:https://youtu.be/J2QKDKnTklw

2.4. 編程平台

Microsoft MakeCode

2.5. 程式

添加擴充程式

先點擊MakeCode中的【Advanced】,再點擊【Extensions】以獲得更多擴充選項。
../../_images/case-01-03.png

在對話框中輸入關鍵字:【wukong】並點擊圖案下載。


即可在選單找到下載好的【wukong】擴充程式。
../../_images/case-01-04.png

程式




 

程式結果:
小車以勻速隨地圖上的黑線移動,如果偏離黑線,它將保持速度和方向,直到返回黑線軌道。

完成品影片:

 


enlightened應用03:陀螺儀底座

3.1. 目的


使用 Wonder Building 套件製作陀螺儀底座。

3.2. 所需材料



3.3. 組裝步驟








組裝影片連結:https://youtu.be/XC_tynRRxR0

3.4. 編程平台

Microsoft MakeCode

3.5. 程式

添加擴充程式

先點擊MakeCode中的【Advanced】,再點擊【Extensions】以獲得更多擴充選項。
../../_images/case-01-03.png

在對話框中輸入關鍵字:【wukong】並點擊圖案下載。


即可在選單找到下載好的【wukong】擴充程式。
../../_images/case-01-04.png

程式





 

程式結果:
按下按鈕 B ,連接M1的馬達開始驅動,陀螺儀底座放在漩渦狀的黃色連接器上,當加速達到標準值時,鬆開雙手,陀螺儀不會脫落;按下按鈕 A 停止驅動馬達。

完成品影片:
 

enlightened應用04:避障車

4.1. 目的


使用 Wonder Building 套件製作避障車。

4.2. 所需材料


4.3. 組裝步驟





組裝影片連結:https://youtu.be/jYkSCfRpj1Y


4.4. 編程平台

Microsoft MakeCode

4.5. 程式

添加擴充程式

先點擊MakeCode中的【Advanced】,再點擊【Extensions】以獲得更多擴充選項。
../../_images/case-01-03.png

在對話框中輸入關鍵字:【wukong】並點擊圖案下載。


即可在選單找到下載好的【wukong】擴充程式。
../../_images/case-01-04.png

接著再以同樣方式到對話框中輸入網址:【https://github.com/elecfreaks/pxt-sonarbit】並點擊圖案下載。


即可在選單找到下載好的【Sonarbit】擴充程式。
../../_images/case-04-04.png

程式

 




 

程式結果:
起步時,小車全速前行,如果檢測到20cm範圍內有障礙物則右轉,然後繼續前行。

完成品影片:

 

enlightened應用05:旋轉飛椅

5.1. 目的


使用 Wonder Building 套件製作旋轉飛椅。

5.2. 所需材料


5.3. 組裝步驟














組裝影片連結:https://youtu.be/owKA9El5Or0


5.4. 編程平台

Microsoft MakeCode

5.5. 程式

添加擴充程式

先點擊MakeCode中的【Advanced】,再點擊【Extensions】以獲得更多擴充選項。
../../_images/case-01-03.png

在對話框中輸入關鍵字:【wukong】並點擊圖案下載。


即可在選單找到下載好的【wukong】擴充程式。
../../_images/case-01-04.png

程式

 






程式結果:
按下A鍵: 旋轉飛椅啟動,按下B鍵則停止旋轉飛椅。

完成品影片:
 


enlightened應用06:大腳怪

6.1. 目的


使用 Wonder Building 套件製作大腳怪。

6.2. 所需材料


6.3. 組裝步驟








組裝影片連結:https://youtu.be/ODPzpMuwe7I


6.4. 編程平台

Microsoft MakeCode

6.5. 程式

添加擴充程式

先點擊MakeCode中的【Advanced】,再點擊【Extensions】以獲得更多擴充選項。
../../_images/case-01-03.png

在對話框中輸入關鍵字:【wukong】並點擊圖案下載。


即可在選單找到下載好的【wukong】擴充程式。
../../_images/case-01-04.png

程式

 



 
程式結果:
按下A鍵: 大腳怪往前走
按下B鍵: 大腳怪往後走
按下A+B鍵: 大腳怪停止

完成品影片:
 


enlightened應用07:籃球計數器

7.1. 目的


使用 Wonder Building 套件製作籃球計數器。

7.2. 所需材料


7.3. 組裝步驟











組裝影片連結:https://youtu.be/0P88GP4RQaw


7.4. 編程平台

Microsoft MakeCode

7.5. 程式

添加擴充程式

先點擊MakeCode中的【Advanced】,再點擊【Extensions】以獲得更多擴充選項。
../../_images/case-01-03.png

在對話框中輸入關鍵字:【wukong】並點擊圖案下載。


即可在選單找到下載好的【wukong】擴充程式。
../../_images/case-01-04.png

接著再以同樣方式到對話框中輸入網址:【https://github.com/elecfreaks/pxt-sonarbit】並點擊圖案下載。


即可在選單找到下載好的【Sonarbit】擴充程式。
../../_images/case-04-04.png

程式



 


 


程式結果:
當超聲波傳感器檢測到球穿過籃筐時,將對其進行計數,並將數值顯示在 micro:bit 上。
(本案例中的超聲波計數的原理需根據籃筐的實際構造進行測試,藉由超聲波傳感器檢測具有固定距離值的籃筐,透過判斷固定距離值,得分加一,從而達到計數的目的)。
(超聲波傳感器計數可能有誤差,偵測不到小球的是正常情況)。


完成品影片:


enlightened應用08:機械手臂

8.1. 目的


使用 Wonder Building 套件製作機械手臂。

8.2. 所需材料


8.3. 組裝步驟 (※步驟2~步驟6為黑色積木)






※步驟11~步驟12為黑色積木。













組裝影片連結:https://youtu.be/IRJKXAfJf9M


8.4. 編程平台

Microsoft MakeCode

8.5. 程式

添加擴充程式

先點擊MakeCode中的【Advanced】,再點擊【Extensions】以獲得更多擴充選項。
../../_images/case-01-03.png

在對話框中輸入關鍵字:【wukong】並點擊圖案下載。


即可在選單找到下載好的【wukong】擴充程式。
../../_images/case-01-04.png

接著再以同樣方式到對話框中輸入關鍵字:【joystickbit】並點擊圖案下載。


即可在選單找到下載好的【joystickbit】擴充程式。


程式

【手把】


在 on start(當啟動時執行) 積木中,置入 initialization joystick:bit 以初始化 joystick:bit。

接著設定 micro:bit 廣播的群組Id(0~255任選),不同micro:bit需在相同群組才能接收或發送廣播。就像廣播、對講機的概念,需要在同個頻率、群組才能收發訊息。此案例使用群組0來設定。

在 forever(重複執行) 積木中,利用 Logic 積木中的 if(如果) 來判斷x和y的數值。x軸數值是透過擴充積木 Joystick:bit 中的 rocker value of x(搖桿x軸的值),而y軸也是一樣的方式。依據x和y的數值大小,
我們以 Radio 積木中的 radio send number 發送訊號給機械手臂的micro:bit,執行相對應的命令。例如:當x的數值小過某一角度時,傳送數字4給機械手臂micro:bit;當x的數值大過某一個角度時,傳送數字3給機械手臂micro:bit。

*請注意:Joystick:bit 其x軸和y軸的範圍是0~1023,x軸的數值為:左邊大、右邊小;y軸的數值為:上面大、下面小。





【機器手臂】

在 on start(當啟動時執行) 積木中,設定廣播群組id為0,保持和手把發送端的群組相同。設定變數I(收到的訊號)為99,這裡以沒有重複設定的空訊號來初始化 micro:bit 廣播功能。接著將接在S0腳位的360°伺服馬達設定成角度0。

設定當機械手臂 micro:bit 收到手把發送的訊號時,將收到的訊號設定為變數I。

在 forever(重複執行) 積木中,利用 Logic 積木中的 if(如果) 來判斷 I(收到的訊號) 數值,

如果I=1,當v(手臂上升的角度)小於90°時,設定變數v為v+2 (上升時擺動的幅度,數字越大擺動越大),可以暫停100毫秒,以讓速度降低。最後設定360°伺服馬達的角度為變數v。

如果I=2,當v(手臂下降的角度)大於0°時,設定變數v為v-2 (下降時擺動的幅度,數字越大擺動越大),可以暫停100毫秒,以讓速度降低。最後設定360°伺服馬達的角度為變數v。

如果I=3,設定M2馬達的速度為25,機械手臂往左轉.

如果I=4,設定M2馬達的速度為-35,機械手臂往右轉。

如果I=5,設定M1馬達的速度為-80,機械手臂爪子往內縮。

如果I=6,設定M1馬達的速度為80,機械手臂爪子往外擴。

如果I=0,停止所有馬達的運作。






 

硬體測試補充說明:

操作「手臂上、下擺動」的方法

1.如下圖,先將爪子的結構取下來,接著開啟電源,將手把的y軸搖桿往下推到底,使Servo伺服馬達轉動到0度(因為前述的程式設計會讓在Servo伺服馬達在開啟電源後,轉動到0度)。





2.調整後請先關閉電源,再將爪子安裝上去。
注意:安裝時可以裝在如下圖般的低位,若安裝在較高的位置,因為前述的程式設計會讓在Servo伺服馬達在開啟電源後,轉動到0度,此時爪子就會瞬間往下降低。安裝好後即可開啟電源進行測試!




硬體實測影片:



更多應用請看第二集!!!
logo
iconiconiconiconicon
icon  電話:04-2375-3535
icon  傳真:04-2256-9949
icon  統編:90386785
icon  E-mail:service@oursteam.com.tw
icon  LINE ID:@oursteam
Inspire every child to create