Introduction: 仿BB-8球型探測機器人
以BB-8為原型進行改裝還原及設計相關應用。主要功能以遙控移動與資料收集為主。
動機:
先前就對機器人有興趣,再看到星際大戰中的BB-8機器人,加上市面上已經有一些BB-8的小型遙控玩具,覺得實踐的可行性很高,就來嘗試。
目的:
1.使球型機器人成功以遙控方式操控行走。
2.在機器人頭部加裝測距模組,將數據傳送至身體並進行狀況判斷,修改遙控命令內容。
3.從身體將測距和移動距離傳至計算機,以即時監控網頁繪製模擬地圖。
Step 1: 設計並規劃內部空間
預先測量會用到的零件大小,畫出初步的空間規劃圖,在操作的過程中再一邊視其情況修改
Step 2: 製作外殼
◎身體:
利用手工具切割大球(直徑12.5厘米)的底面(平面),再取另外一顆相同的球切割一塊弧面補圓一號球的缺口。
◎頭部:
取小球(直徑10 cm)的一半,在壁上挖洞,使超音波測距模組的發射端能夠卡入。
Step 3: Body:接線路、分段測試程式
1. 接線路
(包含Arduino UNO*1、藍芽模組*1、馬達驅動板*1、馬達*2、紅外線感測器*1、麵包板*1、9V電池*1、開關*1)
9V電池正極 → Arduino UNO Vin、驅動板Vcc
Arduino 5V → 藍芽模組、紅外線感測器Vcc
digital pin → 2: 紅外線感測器Vout
5: 右輪反轉
6: 右輪正轉
9: 左輪反轉
10: 左輪正轉
Arduino TX → 藍芽模組 RX
Arduino RX → 藍芽模組 TX
2. 分段測試程式(移動、紅外線接收)
Step 4: 頭部:接電路、測試程式
(包含Arduino Nano * 1,超音波測距模組* 1,紅外線發射LED * 1,麵包板* 1,9V電池* 1)
9V電池正極→Arduino Nano Vin
9V電池負極→所有套件的GND
Arduino 5V→超音波測距模組Vcc
Arduino數位腳→3:紅外線LED正極
10:超音波測距模組ECHOPIN
11:超音波測距模組TRIGPIN
Attachments
Step 5: 組裝、測試並調整
這個部分最困難的就是要把身體塞進球殼並維持移動的功能,建議多準備一些可以用來加重的材料,方便進行調整。
![Arduino Contest 2017](https://content.instructables.com/FA1/689N/JAMTRQ5Y/FA1689NJAMTRQ5Y.jpg?auto=webp&frame=1&width=320)
Participated in the
Arduino Contest 2017