SPIKE Prime 孔位不夠怎麼辦?4 種常見解法
SPIKE Prime 主機只有 6 個孔。兩顆驅動馬達、一兩個手臂馬達,再加上循線和測距感應器,孔位很快就用完了。這篇整理 4 種常見的解法,以及各自適合的情況。
解法 1:精簡設計,一顆馬達做兩件事
用齒輪切換、凸輪或機構連動,讓一顆馬達同時負責兩個動作。
- 優點: 不用多買零件,也是很好的機構設計練習。
- 缺點: 機構變複雜、除錯時間變長,兩個動作也不能同時進行。
適合: 只差一個孔,而且兩個動作不會同時需要的時候。
解法 2:用多通道感應器,一個孔取代好幾顆
很多孔位其實是被「感應器」吃掉的。例如為了循線裝了 2~3 顆顏色感應器,為了避障又裝了好幾顆超音波。
改用多通道感應器,一個孔就能拿到更多資訊:
| 需求 | 一般做法 | 改用 | 佔用孔位 |
|---|---|---|---|
| 循線、判斷路口 | 2~3 顆顏色感應器 | 循行者 8 路 / 16 路 | 1 |
| 前方大範圍避障、相撲 | 多顆超音波 | 測距者 8 路(前方 180°) | 1 |
適合: 孔位主要被感應器佔掉的機器人。省下來的孔可以留給馬達。
解法 3:用擴充器,一個孔接出 6 路
MBC EXP6 六路馬達擴充器(適用 SPIKE™) 接在主機的一個孔上,就能再接 6 個 SPIKE 馬達或感應器。擴充器有自己的電源,馬達的 PID 控制也由擴充器自己運算,不會拖慢主機。
- 優點: 一次多出 5 個孔,馬達、顏色、超音波、力量感應器都能接。
- 注意: 目前僅支援 SPIKE Prime;官方 App 需使用 Python 文字模式,也支援 Pybricks。
適合: 孔位真的不夠、需要同時控制很多馬達的機器人。
解法 4:用兩台主機分工
兩台 SPIKE 主機透過藍牙互傳訊號,一台負責移動、一台負責手臂。
- 優點: 孔位直接加倍。
- 缺點: 多一台主機的成本最高,兩台之間的同步和通訊也需要額外寫程式。
適合: 不限主機數量的專題或展示作品。
怎麼選?
| 你的情況 | 建議 |
|---|---|
| 只差 1 個孔 | 解法 1:精簡設計 |
| 孔位被好幾顆感應器佔掉 | 解法 2:改用多通道感應器 |
| 需要同時控制很多馬達 | 解法 3:擴充器 |
| 專題、展示,不限主機數量 | 解法 4:兩台主機 |
重要
各比賽、各組別對主機數量與零件來源的規定不同,報名前請先確認比賽規則。不確定的話,歡迎 LINE 問我們。