2016年5月11日 星期三

Flysky FS-TH9X(Turnigy 9x) + OpenTX / ER9X

二手 FlySky FS-TH9X OpenTX 升級改裝之胡搞瞎搞~~~

1, 焊接接點


2, 使用 Arduino 替代 USBASP 下載器,OpenTX設定方式
    Arduino-ISP 要修改的地方

     a. 接線方式 Arduino 接線方式 , 電源 +/- 間最好接上一顆電容器,減少上傳失敗狀況.


接線方式: (網路資料來源)
    


b, 使用Arduino 內建範例 ArduinoISP 來上傳.
 c, 但依據網路上的資訊,需修改程式中兩個地方,將 "here * 2;" 中的 "* 2" 去除後再上傳才能正常運作.


3, 使用 mini USB 接頭當介面,連接  USBASP 接線方式


OpenTX內的設定.
    使用 ArduinoISP


Programmer 由 "usbasp"  改為 "avrisp" 
確認 Arduino 使用的 com port 修改正確 port 
Extra Arguments 加入 "-b 19200" (Arduino 速率要相同)


使用 USBASP 時,改為下圖即可 Programmer : usbasp / Port : usb


2016/5/11 更新:






USBASP 也到了~~~



上面 Programmer 設定改回 usbasp 即可.




RCGroup 相關討論(Turnigy 9X)

還是直接用 USBASP 比較方便!! ~~~

2016/5/17 更新:
試著把 DIY Multiprotocol TX Module (RCGroup討論  & Github資料庫) 的模組裝上測試,先用麵包板照著 Github 的電路圖接上 nRF24L01+模組來試看看:


再分別使用 Frsky Taranis X9D+ 配OpenTX(V2.1.8測試版) 及 Flysky FS-TH9X配ER9X(R820)最新版 進行測試


奇怪的是 ER9X 在切換協定時會自動重新對頻,可以自由切換!但 OpenTX 卻須自行重新 Reset Arduino pro mini 才行, 怪怪的!還需要多做一些測試才行.
另外,要注意的是目前程式已經超過 Arduino pro mini 程式空間,所以編譯時就會出現錯誤訊息,告訴你空間不足! 此時需要到 _config.h 程式中,將沒安裝的高頻頭或不使用到的協定取消(mark //) 程式縮小才能順利編譯及上傳.


2 則留言: