生活中的科學EP16-仿生鳥

生活中的科學EP16-仿生鳥

大家好我是浣熊老師,還記得在生活中的科學EP13中,我們分享了一個以重力為動力的仿生獸嗎?只要把它放在斜坡上,就能夠一步一步走下來了!今天浣熊老師要帶大家使用#1409-CN 機器人工作坊-micro:bit編程組的零件來創造一隻仿生鳥,你可以使用程式讓它進行移動或是拍打翅膀,甚至能夠讓鳥喙進行開合唷!

仿生鳥

現在就讓浣熊老師一步步教大家如何製作吧!


◆ 組裝步驟

第一步我們要來做仿生鳥的身體,需要使用到5×10孔長方框3孔超長條栓扣鍵短紙卡固定鍵以及20mm軸扣鍵(圖一),將零件依照圖示結合在5×10孔長方框上,完成部件A以及部件B的製作(圖二)。

(圖一)
(圖二)

第二步要安裝用於帶動雙腳的馬達,需要使用到50倍行星齒輪馬達盒20T齒輪3孔圓角長條30mmⅡ軸以及短結合鍵(圖三),依照圖示將它們組裝成部件C(圖四)。

(圖三)
(圖四)

接著依照圖示將部件C安裝在部件A以及部件B之間,完成50倍行星齒輪馬達盒與身體的安裝(圖五)。

(圖五)

第三步要使用齒輪組將馬達的動力延伸出來,需要使用到60T齒輪4孔40T齒輪塑膠墊片M8*16以及70mmⅡ軸(圖六),依照圖示將零件結合在身體上(圖七)。

(圖六)
(圖七)

在完成齒輪組的安裝後,需確保4孔40T齒輪與50倍行星齒輪馬達盒上的20T齒輪能夠彼此嚙合(圖八),才能將50倍行星齒輪馬達盒的動力傳遞到60T齒輪上。

(圖八)

第四步我們要來做用於支撐身體的尾羽,需要使用到40T輪毂35mmⅡ軸30mm軸扣鍵3孔圓角長條2凸3孔90度結合器5孔超長條底無孔9孔長條側有孔以及短結合鍵(圖九),依照圖示將零件結合,完成部件D的製作(圖十)。

(圖九)
(圖十)

接著將部件D安裝在50倍行星齒輪馬達盒的後方,完成尾羽以及身體的結合(圖十一)。

(圖十一)

第五步我們要將micro:bit 智能主控盒固定在尾羽以及身體上,需要使用到9孔長條30mm軸扣鍵3孔圓角長條栓扣鍵以及短結合鍵(圖十二),依照圖示將零件結合,完成兩個部件E的製作(圖十三)。

(圖十二)
(圖十三)

接著依照圖示將micro:bit 智能主控盒部件D30mm軸扣鍵結合(圖十四),並使用兩個部件E進行加固,完成micro:bit 智能主控盒尾羽身體的結合(圖十五)。

(圖十四)
(圖十五)

第六步我們要來做仿生鳥的雙腿,需要使用到11孔長條7孔圓角扁長條3孔圓角長條5孔超長條Ⅱ5孔超長條底無孔20mm軸扣鍵栓扣鍵以及短結合鍵(圖十六),依照圖示將零件結合,完成部件F以及部件G的製作(圖十七)。

(圖十六)
(圖十七)

再來我們要做的是鳥爪的結構,需要使用到3孔1/4弧長條5孔超長條Ⅱ2凸單孔轉向結合器栓扣鍵以及短結合鍵(圖十八),依照圖示將零件結合,完成兩個部件H的製作(圖十九)。

(圖十八)
(圖十九)

接著依照圖示將兩個部件H分別安裝在部件F以及部件G的下方,這樣仿生鳥的左腳(部件F)與右腳(部件G)就完成啦(圖二十)。

(圖二十)

第七步要將仿生鳥的雙腿固定在身體上,首先依照圖示將部件F以及部件G安裝在20mm軸扣鍵上(圖二一),在安裝時需要留意20mm軸扣鍵的位置是否正確,否則仿生鳥便無法順利進行移動囉。

(圖二一)

接著我們會需要兩個30mmⅡ軸(圖二二),用於連接身體上的60T齒輪以及雙腿的連桿,依照圖示將30mmⅡ軸穿過雙腿上的連桿,並插入60T齒輪的孔洞當中(圖二三)。

(圖二二)
(圖二三)

在完成雙腿連桿的安裝後,需要檢查30mmⅡ軸兩邊的位置,只有在30mmⅡ軸一高一低時(圖二四),才能產生最好的移動效果,若是發現組裝的位置錯誤,可以將60T齒輪重新安裝,確認位置正確後再進行連桿以及30mmⅡ軸的組裝。

(圖二四)

第八步我們要來做仿生鳥的雙翅,需要使用到11孔長條9孔長條7孔圓角長條5孔長條Ⅱ以及30mm 栓釘鍵(圖二五),依照圖示將零件結合,完成兩個部件I的製作(圖二六)。

(圖二五)
(圖二六)

接著要在雙翅安裝連桿,需要使用到5孔長條Ⅱ以及20mm 軸扣鍵(圖二七),依照圖示將零件安裝在部件I上,完成兩個部件J的製作(圖二八)。

(圖二七)
(圖二八)

第九步我們要來做翅膀基座,需要使用到20T齒輪4孔40T齒輪9孔長條側有孔3孔超長條30mmⅡ軸5×5孔正方框Ⅱ栓扣鍵以及短結合鍵(圖二九),依照圖示將零件結合,完成部件K的製作。在組裝時,需要確認兩個4孔40T齒輪上的孔洞位置是否正確(圖三十)。

(圖二九)
(圖三十)

接著要依照圖示將部件J20mm 軸扣鍵安裝在部件K上,完成雙翅以及翅膀基座的固定(圖三一)。

(圖三一)

第十步要安裝用於帶動雙翅的馬達,需要使用到5×5孔正方框Ⅱ20T齒輪35mmⅡ軸30mmⅡ軸短結合鍵以及50倍行星齒輪馬達盒(圖三二),首先依照圖示將短結合鍵以及35mmⅡ軸安裝在50倍行星齒輪馬達盒上,接著再放上裝有30mmⅡ軸以及20T齒輪5×5孔正方框Ⅱ,最後再將一個20T齒輪插入35mmⅡ軸,完成部件L的製作(圖三三)。

(圖三二)
(圖三三)

在完成部件L的安裝後,需要確保30mmⅡ軸以及35mmⅡ軸上的兩個20T齒輪能夠彼此嚙合(圖三四)

(圖三四)

接著要依照圖示將部件L安裝在部件K上,同樣需確保部件L以及部件K上的20T齒輪能夠彼此嚙合(圖三五)完成雙翅的動力機構。

(圖三五)

最後要將部件K安裝在身體上方(圖三六),完成翅膀基座以及身體的固定(圖三七)。

(圖三六)
(圖三七)

第十一步我們要來做仿生鳥的頭部,需要使用到5×5孔正方框Ⅱ180度角度伺服馬達3孔超長條20mm軸扣鍵以及栓扣鍵(圖三八),依照圖示將零件結合,完成部件M的製作(圖三九)。

(圖三八)
(圖三九)

接著要做的是仿生鳥的鳥喙,需要使用到9孔長條側有孔11孔長條2凸3孔90度結合器30mm 栓釘鍵以及栓扣鍵(圖四十),依照圖示將零件結合,完成部件N以及部件O的製作(圖四一)。

(圖四十)
(圖四一)

最後要依照圖示分別將部件N以及部件O安裝在部件M上(圖四二),完成鳥喙的上半部(部件N)以及下半部(部件O)。

(圖四二)

第十二步我們要來做仿生鳥的脖子,並對頭部進行加固,需要使用到5×5孔正方框Ⅱ7孔圓角長條栓扣鍵4孔40T齒輪以及20mm軸扣鍵(圖四三),依照圖示將零件結合,完成部件P、兩個部件Q以及部件R的製作(圖四四)。

(圖四三)
(圖四四)

接著依照圖示分別將部件P以及部件R安裝在部件M上(圖四五),完成頭部的加固,並將兩個部件Q安裝在頭部的下方,完成脖子的製作(圖四六)。

(圖四五)
(圖四六)

第十三步我們要來做仿生鳥的眼睛,需要使用到40T輪毂20T齒輪以及150mmⅠ軸(圖四七),依照圖示將150mmⅠ軸插入頭部,並安裝40T輪毂以及20T齒輪,完成眼睛的製作(圖四八)。

(圖四七)
(圖四八)

第十四步我們要來連接仿生鳥的脖子身體,依照圖示將部件Q分別固定在身體的兩個栓扣鍵上(圖四九),完成脖子與身體的結合。

(圖四九)

第十五步我們要來安裝50倍行星齒輪馬達盒以及180度角度伺服馬達的接頭,首先找到部件C用於控制仿生鳥雙腳50倍行星齒輪馬達盒,並依照圖示將它的接頭安裝在micro:bit 智能主控盒腳位A上(圖五十)。

(圖五十)

接著找到部件L用於控制仿生鳥雙翅50倍行星齒輪馬達盒,並依照圖示將它的接頭安裝在micro:bit 智能主控盒腳位B上(圖五一)。

(圖五一)

最後找到部件M用於控制仿生鳥鳥喙180度角度伺服馬達,並依照圖示將它的接頭安裝在micro:bit 智能主控盒腳位0上(圖五二)。

(圖五二)

如此一來就完成仿生鳥的製作囉(圖五三),現在就讓我們一起來進行程式的編寫吧!

(圖五三)

◆ 程式編寫

在編寫程式前,要先請大家進入下列的雲端資料夾,將"仿生鳥範例程式"的檔案下載至電腦,並透過micro:bit程式編輯網頁來匯入仿生鳥的範例程式。

仿生鳥 - Google Drive

當我們成功匯入後,便能夠看到五段程式方塊(圖五四、五五),相關的程式說明如下

1. 馬達A用於帶動仿生鳥的雙腳馬達B用於帶動仿生鳥的翅膀,而180度角度伺服馬達則用於帶動仿生鳥的鳥喙。當啟動時,將馬達A和馬達B的速度設為0,防止馬達意外運轉啟動仿生鳥,並將180度角度伺服馬達的角度設為100度,確保鳥喙為閉合的狀態。翅膀與雙腳的變數則是設為0,這兩個變數能夠用於判斷是否該啟動馬達A和馬達B。

2. 當按下按鈕B時能夠啟動仿生鳥的雙翅,將翅膀的變數設為1,並讓馬達B以15的馬力進行轉動,仿生鳥便會開始擺動雙翅;當我們再次按下按鈕B時,翅膀的變數會重新設回0,並關閉馬達B,仿生鳥便會停止擺動雙翅

3. 當按下按鈕A時能夠啟動仿生鳥的雙腳,將雙腳的變數設為1,並讓馬達A以30的馬力進行轉動,仿生鳥便會開始移動雙腳;當我們再次按下按鈕A時,雙腳的變數會重新設回0,並關閉馬達A,仿生鳥便會停止移動雙腳

(圖五四)

4. 當同時按下按鈕A按鈕B時能夠啟動仿生鳥的雙腳與雙翅,將雙腳與雙翅的變數設為1,並讓馬達A和馬達B分別以3015的馬力進行轉動,仿生鳥便會開始擺動雙腳雙翅;當我們再次同時按下按鈕A按鈕B時,雙腳與雙翅的變數會重新設回0,並關閉馬達A和馬達B,仿生鳥便會停止移動雙腳雙翅

5. 最後要使用雙腳與雙翅的變數來控制鳥喙,只要雙腳或雙翅有進行擺動,鳥喙便也能同步進行開合,當雙腳和雙翅都停止擺動時,鳥喙則會維持閉合。

(圖五五)

◆ 模型操作

現在就讓我們來操作仿生鳥吧!‌‌如同程式所設計的,當按下按鈕B時能夠讓仿生鳥擺動雙翅與鳥喙,再次按下則是關閉雙翅與鳥喙(影片一);當按下按鈕A時能夠讓仿生鳥擺動雙腳與鳥喙,再次按下則是關閉雙腳與鳥喙(影片二)。當同時按下按鈕A按鈕B時能夠讓仿生鳥擺動雙翅、雙腳與鳥喙;再次同時按下則是關閉雙翅、雙腳與鳥喙(影片三)。

(影片一)
(影片二)
(影片三)

◆ 問題排除

若仿生鳥的雙腳無法順利進行移動時,可以參考下列解決方法:

1. 檢查雙腳的連桿機構以及30mmⅡ軸的位置是否安裝正確(參考第六步)。

2. 檢查雙腳在運作時是否會與其他零件相撞,影響到連桿的運作效果。

3. 選擇在摩擦力較大的平面上啟動仿生鳥,當仿生鳥在過度光滑的地面上移動時,會因為摩擦力不足產生打滑,影響到移動的效果。

4. 調整程式,增加馬達A的速度。


若仿生鳥的雙翅無法順利進行擺動時,可以參考下列解決方法:

1. 檢查雙翅的連桿機構是否安裝正確。

2. 檢查雙翅在運作時是否會與其他零件相撞(尤其是脖子和頭部),影響到連桿的運作效果。

3. 調整程式,增加馬達B的速度。


◆結語

透過這次所製作的仿生鳥模型,我們應用到程式語言中輸入端輸出端的概念。輸入端指的是從外界接收資料的途徑,如電腦的鍵盤、滑鼠等,仿生鳥的輸入端為按鈕A和按鈕B,透過按壓按鈕的方式來接受指令;輸出端則是將結果或資訊傳遞到外界的方式,如電腦的螢幕、喇叭等,仿生鳥的輸出端為馬達與180度角度伺服,能夠表現出展翅、移動以及鳥喙的開合。

關於輸入端以及輸出端的應用還有很多,如果想要一一體驗的話,不妨參考智高的#1409-CN 機器人工作坊-micro:bit編程組,你可以透過各式各樣的感測器以及馬達創作出許多有趣的模型,同時學到相關的程式語言概念唷!今天的分享就到這邊,喜歡這篇文章的話記得幫浣熊老師大力分享出去,我們下次見囉,拜拜!

機器人工作坊-micro:bit編程組

◆科學原理:

仿生鳥模型使用到了連桿的機構,連桿主要由力臂(各種長條)以及可活動的支點(軸扣鍵)組成,能夠將馬達的旋轉動作轉換成具有規律性的往復運動(影片三),仿生鳥雙腳邁出步伐的效果以及雙翅的上下擺動便是其應用之一。當我們稍微改變力臂與支點的位置時,甚至能夠產生截然不同的動作,試著實驗看看,你有辦法運用不同的連桿組合,創造出其他的仿生獸嗎?

(影片三)

◆課綱參考:

INb-Ⅲ-3 物質表面的構造與性質不同,其可產生的摩擦力不同;摩擦力會影響物體運動的情形。

Eb-Ⅳ-1 力能引發物體的移動或轉動。

Eb-Ⅳ-2 力矩會改變物體的轉動,槓桿是力矩的作用。

Eb-Ⅳ-8 簡單機械,例如:槓桿、滑輪、輪軸、齒輪、斜面 等,通常具有省時、省力,或者是改變作用力方向等功能。

#Gigo智高#學習實驗室#1409-CN


◆參考資料:

河流生態生物
仿生獸 - 維基百科,自由的百科全書
#1409
機器人工作坊-micro:bit編程組

Please sign in to vote.