PS2搖桿控制智慧小車
張貼日期:Mar 04, 2021 8:34:19 AM
<教學資料連結>
用藍牙模組做遙控車常遇到訊號不穩的問題
主要原因是由於藍牙訊號互相干擾
藍牙能使用的頻道數只有79個(藍牙2.0、藍牙4.0...皆共用),
特定品牌的手機由於支援頻道不多,甚至跟HC06直接無緣(OPPO、小米等)
其次是Arduino當機造成藍牙中斷,需要重新連線
通常是馬達劇烈操作或舵機卡住造成供電不穩
解決方式是用程式限制舵機角度或額外供應電源
PS2搖桿是一個不錯的藍牙替代方案
露天拍賣有便宜的副廠手把可以買,常被拿來做arduino專題
參考:https://www.ruten.com.tw/item/show?21842827135621
1.PS2搖桿使用的頻道跟藍牙一樣也是2.4GHz,所以頻道還是有可能會衝突。
但其支援自動對頻,而且對頻速度很快,所以干擾問題較小。
2.因為可以自動對頻,所以不用固定搭配哪支手把要配哪個接收器
(理論上PS2模組可以互相通用,但有些副廠的可能偷工減料就QQ...)
3.如果是多台小車都使用PS2模組,則要注意配對問題。
小車跟搖桿應該要依序配對,以免連線到不同台。
方法1. 先全部關機>開A小車 > 開A手把 > 確定A組配對成功後 > 再開B小車 > B手把 > 依此類推....
方法2. 每一台都拿到不同的角落配對
4.PS2搖桿有省電模式,若一段時間沒有操作會中斷連線。
要按手把上的START再重新配對。
PS2遙控小車操作步驟:
STEP.1 安裝接收器
請按照下圖配線(其他馬達、舵機配線請參考START智慧小車)
STEP.2 遙控模組配對
1.Arduino接上電源後,接收器紅燈恆亮、綠燈閃爍,
2.打開手把電源,配對成功後,接收器紅燈和綠燈皆恆亮
STEP.3 安裝libraries
解壓縮 PS2無線搖桿 for Arduino.rar,將PS2X_Lib資料夾複製到arduino的libraries資料夾內。
STEP.5 上傳控制程式
(一)爪子版遙控車
1.使用Arduino IDE上傳 <STAR_PS2X> 範例程式
2.測試小車是否能順利遙控
3. 對應動作如下:
上→前進
下→後退
左→原地左轉
右→原地右轉
三角形→手臂抬昇
叉叉 →手臂下降
方框→爪子張開
圓圈→爪子收合
(二)吸盤版遙控車(詳細接線請參考START小車官網)
1.使用Arduino IDE上傳 <STAR_PS2X2> 範例程式
2.測試小車是否能順利遙控
3. 對應動作如下:
上→前進
下→後退
左→原地左轉
右→原地右轉
三角形→手臂抬昇
叉叉 →手臂下降
方框→放下貨物