機器人跳舞
在 3D 列印機器人模型內
裝4個伺服馬達
來一段機器人跳舞
簡介
在機器人體內,裝設4個伺服馬達。程式讓馬達從90度到120度,來回重複不斷轉動。從外觀效果來看,好像機器人在跳舞。
本專題靈感來自 Ottodiy.com
專題成果 YouTube 影片:
材料
Arduino UNO x1
3D 列印 OTTO 機器人模型 STL 檔案,請至以下網址下載:
https://drive.google.com/drive/folders/1UBVvKDGlP-27C8Y84ObsbFOm8E50XdAk
伺服馬達 SG90 x 4
麵包版 x 1
螺絲 鎖伺服馬達用 x 4
超音波距離感測器 x 1 (當作機器人眼睛裝飾用,沒有距離感測作用)
電線數條
接線圖
4個伺服馬達,名字各為 YL, YR, RL, RR
其訊號線 (橘線)各自連接 Arduino pin 2, 3, 4, 5
4個伺服馬達紅線連接 Arduino 5V;黑線連接 Arduino GND
分享 Arduino 5V 及 GND 到麵包版的紅線及藍線。
測試四個伺服馬達,上傳主程式
組裝 3D 機器人模型前,測試四個伺服馬達,是否運作正常。 複製下列程式於 Arduino IDE中,點擊 ”工具”,確認開發板是 Arduino/Genuino Uno, 序列埠 Port COM已接上,再點擊 ”上傳”。
組裝
如果四個伺服馬達皆能從90度到120度,重複不斷轉動,表示馬達可以正常運作。拔掉 Arduino USB 電源,開始組裝伺服馬達到3D模型內。請按照下列步驟組裝:
步驟一,列印3D模型。模型 STL 檔案,請至本網頁材料列表中的網址處下載。
步驟二, 3D機器人模型,分成上半身、下半身、雙腳、及二側腳掌。
步驟三,模型下半身內,以模型設計形狀, 嵌入 YL, YR 兩個伺服馬達。每個伺服馬達的兩側,用螺絲鎖緊。
步驟四,步驟三完成後,機器人下半身底部外觀如上圖。
步驟五,把白色塑膠馬達扣帽,依模型設計形狀,按入機器人雙腳內。
步驟六,把白色扣帽扣入機器人下半身底端的馬達。用螺絲鎖入白色扣帽。
步驟七,把 RL, RR 伺服馬達,依 3D 模型設計形狀,嵌入機器人雙腳內。
步驟八,把白色塑膠馬達扣帽,按入機器人腳掌內。再把腳掌依模型設計形狀,接上雙腳。用螺絲將白色扣帽和馬達 RL, RR 連接上。
步驟九,步驟八完成後,如上圖所示。
步驟十,把一個超音波距離感測器裝入機器人上半身,當作眼睛裝飾用。再把伺服馬達的連接線接好,插入 Arduino USB 電源,機器人即開始跳舞。
創客點子
目前程式只是讓機器人內的馬達,從 90 度到 120 度,重複來回轉動。試試改變程式,用不同的角度範圍,不同的 delay time,改變機器人跳舞的姿態。