發表文章

目前顯示的是 6月, 2023的文章

Ardupilot如何校正4 in 1 ESC

圖片
 後來想到一個好方法 到Mission Planner裏頭的 Servo Output 把每個通道的Function 都設定成RCIN3 也就是直接由搖控器控制 然後板子接USB供電 全油門 然後接電池啟動ESC 然後把油門全收  就完成校正了

Mission Planner顯示電壓問題 & ELRS接收機安裝

圖片
6/16 今天確認 使用Omnibus F4 Pro透過Telemetry時候,會無法在MP上顯示電壓。但是Telemetry log中有電壓紀錄。目前還找不到方法解決。 一步一步檢查,發現只要把Q_ENABLE啟動之後,電壓資料就沒辦法透過無線數傳顯示了。但是USB OK 類似的問題在Pixhawk 2.4上頭也有,是電流顯示斷斷續續。 6/18 解決 使用Custom Firmware Builder的方式重建firmware  https://custom.ardupilot.org/ 我主要有發現三點 1. 版本要選stable 如果選擇last的話 編譯到BMP280會失敗 2. 我有把Battery->Synthetic Current Monitor選起來 不確定是否有關 3. 關閉一堆沒用到的功能 主要有Camer全部 Gimbal全部 Payload全部,選擇項目如下 做好的檔案放這 https://drive.google.com/file/d/1fZChu_bX3e4MKovGLSIpwrDsOBIl3w1c/view?usp=drive_link 6/19 發現OSD居然沒有工作 所以又重新build一次,這次刪掉的功能更多了 檔案放這邊 https://drive.google.com/file/d/1WpBQ7FYM4RWfwL8r-DZFD4ipjgVsG3FC/view?usp=drive_link 6/21 今天發現另外一個造成的原因是SBUS接收機,只要接收機有工作就沒辦法顯示電壓,而且傳輸速度超慢。如果一開始沒接上接收,電壓顯示正常,即使電源沒拔下的情況下接上接收機,然後重新抓TELEMETRY,電壓顯示也會消失。 再深入研究 發現SBUS接收機使用的是UART1跟Telemetry共用,但是因為SBUS反向線路只建立在UART1 所以要嘛把Telemetry移開,要嘛改成ELRS接收 我看硬體分布 很容易搞混Serial / UART / TX,RX接點。 目前看來 UART是指板子上TX/RX接點。ex TX1 RX1就是指UART1 目前是分派給Serial 1 整理如下: UART1 Serial1 Telem UART2 (沒有硬體接點) UART3 Serial2  (I2...

SpeedBee F405 使用注意事項 包含內建wifi 與mission planner連接

圖片
 第一個注意事項是大多數期間都需要使用BEC作為供電,不然UART裝置會看起來像是啟動,但是都怪怪的,原因是USB供電的話,從板子上量測到的電壓只3.7v左右。 第二個要注意的事項是如果要使用內建wifi來連線的話,除了要用BEC供電之外,要把板子上的RGB燈號切到白燈慢閃,且依照下圖設定 討論區說 ARSPD_BUS 要從1改成0 說明書 : https://store-fhxxhuiq8q.mybigcommerce.com/product_images/img_SpeedyBee_F405_WING_APP/SpeedyBee_F405_WING_APP_Manual_V1.1-CN.pdf