Icons by DryIcons.com

2016年8月14日 星期日

新手的多軸 - DIY 5.8指向天線

在國外網站看到,有3D印表機的可以自己印下來卷。

PastedGraphic-2016-08-14-22-34.png

網站連結 http://farvew.com/

它很貼心的把各種卷法檔案都包好了

http://farvew.com/content/category/3-STL

越多卷指向性越高,一般不太建議到12卷,可以從5、7卷嘗試看看。

2016年6月24日 星期五

新手的多軸 - 纖維止滑劑

最近在搞雲台跟機身震動問題,所以把我古董tarot 650的馬達座換成號稱有避震功能,其實就是在螺絲固定點多襯上一些硬塑膠,有點像避震球。

這新的馬達座單純就是靠上下兩片夾住16mm碳纖管,用兩根螺絲鎖住。標準程序就是鎖緊這兩根螺絲然後上點螺絲膠,靜置等待24小時。

因為之前舊的馬達座是靠四根長螺絲固定,現在突然只剩兩根,我心裡一直覺得怪怪的...

果然隔天我發現一個問題,也許是這碳纖管表面過於平滑,這馬達座上下兩夾板也很光滑,儘管我已經螺絲鎖緊了,用手稍微出力一扭,有一軸馬達座竟然滑動了~~~~~滑動~~~~~滑動~~~~~滑動~~~~~

幸好沒去飛,不然馬達座一鬆脫可就不得了阿...

Photo-2016-06-24-22-20-49_1255-2016-06-24-22-34.JPG

在網路上找到一個小物,這其實是自行車組裝常用的東西,主要幫助碳纖維管增加摩擦力,背面說明書解釋會在碳纖管上產生些許刮痕增加摩擦力。

我抹上後,一樣靜置24小時,手用比開罐頭更大更大的力氣去扭動,馬達座聞風不動,好東西!

但我覺得根本解決辦法,未來要更換成方管,並直接在方管上鑽洞上鎖才是解決之道,目前就把這機身用到極致退休為止。

Photo-2016-06-24-22-21-02_1256-2016-06-24-22-34.JPG

2016年6月12日 星期日

新手的多軸 - 更新M8N韌體 3.01

本篇教學屬於進階,個人不建議新手操作,有可能導致你的GPS無法運作,本教學純記錄。

本人有看到新版本不刷會渾身不對勁毛病,不小心看到M8N有新的韌體3.01,所以就下載下來刷刷刷! 看到更新日誌上面寫一堆我看不懂的專有名詞,感覺就是更新很多,這讓我更渾身不對勁,所以就是要更新!!!

打開U-center,選擇Tools/Firmware...

%25255BUNSET%25255D.png

跳出視窗,第一個視窗選擇韌體的檔案,第三FIS選擇flash.xml,這個檔案放在U-center的目錄裡面。

%25255BUNSET%25255D.png

按下OK後就開始刷刷刷!! 因為他用baudrate 9600在龜速更新,所以大概會要等10分鐘....等待時間我吃了兩塊蛋糕,有夠久的...

%25255BUNSET%25255D.png

更新完後,M8N會跳回Baudrate 9600,所以U-Center請重新連接用9600連接

確認一下版本是否為3.01

%25255BUNSET%25255D.png

要給多軸繼續使用,最基本三個選項要更改

首先Baudrate要改回38400

%25255BUNSET%25255D.png

 

GPS的更新頻率請改回200ms,下面就會顯示為5.00 Hz

%25255BUNSET%25255D.png

 

Dynamic Model請選擇Airborne 4g,Fix Mode選擇3-Auto 2D/3D

%25255BUNSET%25255D.png

 

以上選擇完畢後,記得要儲存。

儲存後,裝上多軸測試一下....但個人不保證穩定,所以若沒冒險精神,請勿任意嘗試,畢竟飛機在天空飛,GPS出問題可是很大條的。

新手的多軸 - 更新 M8N GPS設定檔

很多人最近都喜歡使用M8N當主要GPS,理由就是顯示的衛星多顆,而且快速。

那我看一些討論區,對於M8N是褒貶都有,我想這每個人實測都不一樣,但是最基本的底線就是購買到真的M8N,目前市面上有一些M8N是拿6M的板子焊上8N的模組,在電路上或許可用,但在濾波跟放大晶振上與正牌M8N會有所差異,所以最基本的底線就是你手上M8N是真的,這樣這一篇文章教學才有意義。

Ardupilot有放出一個M8N設定檔,相關的討論串可以參考這一篇,這個設定檔是多軸一個有名玩家Macro所釋出,經由他實測過,該網頁有一些影片,可以看出他的多軸在Loiter模式下很穩定。

如果你的M8N很穩定,也可以繼續使用,不需要更新!

要更新你手中的M8N設定檔,請先下載

1. U-Center

2. M8N設定檔

連線方式可以參考這一頁教學。我是選擇第一個。你也可以透過FTDI方式連接。

打開U-Center,並新增一個TCP port,請參考下圖

%25255BUNSET%25255D.png

連線成功後,選擇設定檔設定

%25255BUNSET%25255D.png

更新前建議先備份一次,選擇GNSS->File 備份目前GPS設定檔

%25255BUNSET%25255D.png

備份完後,選擇剛剛Marco-Ublox_M8N.txt,並勾選Store...設個選項,點擊File>GNSS

%25255BUNSET%25255D.png

這邊會跳出版本的差異,按下Yes就開始更新,我更新完成時會顯示一些錯誤,但我是直接忽略,我測試也不影響收訊。

%25255BUNSET%25255D.png

2016年4月16日 星期六

新手的多軸 - nRF24L01P+PA+LNA/JJ-1000/X9D+

有人問我他在網路上看到X9D+可以控制JJ-1000,使用nRF24L01P這個模組控制,他參考rctw這一篇文章但都連不起來,問我該怎辦?
Photo-2016-04-16-20-27-22_1189-2016-04-16-20-27.JPG
基本上接線依照圖跟文比對一下沒什麼太大問題
這是Arduino Nano的腳位
#define PPM_pin 2 // PPM in
#define MOSI_pin 3 // MOSI - D3
#define SCK_pin 4 // SCK - D4
#define CE_pin 5 // CE - D5
#define MISO_pin A0 // MISO - A0
#define CS_pin A1 // CS - A1
這是nRF24L01P的腳位,兩個比對一下就知道線路怎接
PastedGraphic-2016-04-16-20-27.png
那通常最大問題其實在另一個地方,在nRF24_multipro.ino這檔案前面,有定義頻道的順序,有人是美國手,也有人是日本手,所以記得更改一下你的順序。
比對一下X9D+上的CH1~4的順序,在比對chan_order這表的順序是否一致即可
PastedGraphic1-2016-04-16-20-27.png

nRF24_multipro 原始碼下載處

這是我自己做的,用3DP印一個盒子裝進模組,可以跟X9D+完全密合。


2016年3月19日 星期六

新手的多軸 - 老梗惡搞X9D+喇叭

很多人問我X9D+好不好用,跟他爸的比較如何,我都會回答如果你喜歡惡搞動手做,那X9D+是一個有趣的控,至於什麼訊號品質好不好,我想在多軸的世界,X9D+是綽綽有餘的,常看youtube就可以發現一些高手其實也都拿X9D+在玩,最近的國際穿越機比賽,也可以看到很多選手都是拿X9D+,從價位跟性能比較,我覺得X9D+很棒。但如果你的小內心總是覺得有一點虛榮心的遺憾,那他爸的那些控是值得入手。
X9D+內建一個喇叭,很多人拿來一邊飛飛機一邊放音樂用,那我是拿來播放數傳語音,可以參考之前的效果


很多人覺得內建的喇叭聲音太小、音調太高太尖銳,所以很多人都會把這喇叭換掉,換喇叭很簡單,就是正負兩極兩條線而已。

打開X9D+很簡單,背蓋六個螺絲,然後把SG/SE兩個桿上的螺帽用尖嘴鉗轉開就打開了,打開前記得把電池斷電。

打開後可以看到我們的主角小喇叭
Photo-2016-03-19-12-10-45_1042-2016-03-19-12-45.JPG

跟新的替換喇叭比較一下大小,光看大小就很期待效果一定很棒。
我買的喇叭規格直徑38mm、4歐姆,功率2W。
因為喇叭規格在台灣可以購買的很少,我也懶得去對岸找,重點是直徑大小要可以塞入,我預估X9D+放喇叭的空間可到直徑40mm
Photo-2016-03-19-12-19-02_1043-2016-03-19-12-45.JPGPhoto-2016-03-19-12-19-10_1044-2016-03-19-12-45.JPG


用3D印表機印一個轉接座,新喇叭替換上去,在用熱熔膠固定住。
Photo-2016-03-19-12-25-54_1045-2016-03-19-12-45.JPG


讓我們聽聽效果! 聲音變得更大、低音也更好,讚! 又一次惡搞X9D+

2016年3月13日 星期日

新手的多軸 - 下雨天放電天

北部一到冬天最討厭就是一直下雨,導致無法出去放飛(但我好像天氣好也沒出去飛XD),電池常常一充飽就給我下雨,然後就開始慢慢用充電器去放電,用充電器本身的電阻值去放電,長久來說不是一個好方法,再加上充電器本身功率限制,可放電電流大約都在2A~3.xA。網路上有很多關於放電教學,不外乎用鹵素燈泡或者電阻陣列去放電。
因為我不喜歡用鹵素燈泡,感覺有一顆亮亮的東西在那邊很刺眼,再加上鹵素燈的放電啟動有時候會失敗無法正常點亮,所以我選擇用電阻去放電。

電阻的選擇使用水泥電阻,優點:便宜、可承受大功率,缺點:大顆、要散熱、品質不穩定。建議購買時跟店家要求測量一下好壞,我從淘寶買的水泥電阻,20顆中壞兩顆。

我充電器是iCharger 306B,國外有人好心整理一個計算表,填入你的設備參數跟電阻參數,就可以計算出最佳的安全放電值,當然你也可以參考台灣iCharger總代理的王大哥在rctw整理的表格
PastedGraphic-2016-03-13-23-55.png

我主要放電對象電池是6S跟3S電池,所以我預計組兩個水泥電阻陣列,根據王大哥的表格,6S電池放電預計是用四顆水泥電阻串聯成一組,在並聯四組,這樣總共需要16顆水泥電阻!
PastedGraphic1-2016-03-13-23-55.png

電路的限制,306B如果要外部放電,用4x4的設定,放電電流必須設定到10A~12A才可以啟動306B對水泥電阻放電,如果設定較小電流,如7A會無法驅動外部電阻,306B內部保護會啟動自動轉為內部(<80W,預設60W)放電。我一開始測試用7A小電流測試,306B螢幕一開始會顯示7A放電,但逐漸下降到3.xA,然後就固定在3.xA放電,我一直以為是我水泥陣列做錯,搞了一天後用10A下去測試突然就可以,詢問iCharger的王大哥也得到上面答案,iCharger驅動電流設定得接近最高電流值

4x4這組合會是最大功率,這會讓電阻陣列像個小電爐。如果你想要小電流的放電,那必須重新計算陣列的搭配,例如4x3的設定,最高電流下降到10A,相對發熱功率也下降許多。

最頭痛的地方就是20W的2歐姆水泥電阻很大顆,如果要組4x4陣列,需要很大一張電木板,所以我思考一下...做成立方體!
每一面是4顆電阻串聯,做出四面,在把這四面並聯起來,這樣就是4x4水泥電阻了。
Photo-2016-03-12-23-38-24_1034-2016-03-13-23-55.JPG
然後上面在罩一個CPU的散熱風扇幫助散熱,預計用3D印表機印一個盒子出來,中間挖洞讓風扇的風可以集中吹過去。建議再焊電阻時,讓電阻底部懸空架高,這樣風扇吹過去時,上下都是受風面,散熱效果也比較好,但我是焊好後才想到...希望大家看完這文章不要跟我一樣XD
Photo-2016-03-12-23-33-21_1032-2016-03-13-23-55.JPG
使用外部電阻放電,線路接法是把電阻串聯在電池跟306B輸出的正極
1__%252524%252521%252540%252521__PastedGraphic-2016-03-13-23-55.png

使用10A放電! 超棒的~~~這樣下雨天也可以安心在家快速放電。但是電阻也很燙,要注意散熱! 建議第一次放電測試時要一直觀察一下電阻的發熱狀態,如果溫度高到手無法停留,建議不要做好成立方體,改成一般平面,或者重新計算電阻陣列的搭配,把最高電流往下設定,讓放電功率往下降。

放電的時候也要跟充電一樣好習慣,人一定要在旁邊!
Photo-2016-03-13-23-51-09_1036-2016-03-13-23-55.JPG

2016年2月26日 星期五

新手的多軸飛行小物 - (未完成)433中繼站LCD顯示Mavlink訊息

之前有寫一篇如何做433中繼站,中繼站就像一個黑盒子負責記錄與轉發多軸傳回的Mavlink訊息,在之前這篇文章,我們使用MavLink_FrSkySPort這個專案把Mavlink訊息轉發到X9D+的遙控器顯示面板上,我當時在思考,既然訊息都已經轉發到433的中繼站了,那是否中繼站可以外掛一個螢幕顯示這些訊息呢?直到近日入手一個有趣螢幕,一般我們常用I2C的螢幕,但這螢幕很特別,它使用UART去發指令讓螢幕畫圖、顯示文字,所以我們不需要去了解螢幕顯示的協定,只要透過UART去下指令就可以輕易操控螢幕,有興趣可以去他們官網看看,裡面有購買連結。
PastedGraphic-2016-02-26-23-59.png
螢幕目前規劃顯示一些基本的訊息,包含電池訊息、GPS、RSSI訊號強度、加速度值和一些高度、距離訊息。
我把改的程式放到github,目前尚未修改好,只能顯示部分訊息,而且目前的程式設定只能用在3.5吋的螢幕,如果你有興趣研究,歡迎把原始碼抓回去研究,基本上就是很基本的語法。

實際運作畫面

因為都是用自己下班的時間慢慢搞,所以程式進度緩慢,然後又再思考433中繼站常常都是丟在一旁,眼睛根本不會去看,我掛一個螢幕在那邊要幹嘛XD 所以發懶中...目前整個程式沒有完成,有興趣的朋友可以去github把code抓下來研究修改:D

之前我有寫一篇透過修改程式方法讓X9D+播放Mavlink語音,因為新版的Mavlink_FrSkySPort有大改版支援OpenTx 2.1.x,所以已經不相容當時我修改的OpenTx 2.0.x,未來時間我想讓語音播放可以在新版實現,畢竟透過語音播放比掛一螢幕在遠方都不看來的實用吧:D 修改後我也會把code放到github公布。


在MP裡面設定的參數和Mavlink訊息對照表


RAW_SENS:

- RAW_IMU

- SCALED_IMU2

- SCALED_PRESSURE

- SENSOR_OFFSETS

EXT_STAT:

- SYS_STATUS

- MEMINFO

- MISSION_CURRENT

- GPS_RAW_INT

- NAV_CONTROLLER_OUTPUT

- LIMITS_STATUS

RC_CHAN:

- SERVO_OUTPUT_RAW

- RC_CHANNELS_RAW

RAW_CTRL:

- RC_CHANNELS_SCALED (HIL)

POSITION:

- GLOBAL_POSITION_INT

EXTRA1:

- ATTITUDE

- SIMSTATE (SITL)

EXTRA2:

- VFR_HUD

EXTRA3:

- AHRS

- HWSTATUS

- SYSTEM_TIME

PARAMS:

- PARAM_VALUE

2016年2月15日 星期一

新手的多軸飛行小物 - 433 1W 加大電壓、加大功率

有網友詢問我關於433的功率問題,就寫篇記錄一下。
上一篇提到我有一個1W 433的模組因為忽略天線已經斷裂,長期使用下來造成模組傷害,今天利用手邊庫存的RFM23BP模組更換
費了一番功夫才把RFM23BP解焊下來(菸~~)
Photo-2016-02-14-19-46-56_0971-2016-02-15-01-03.JPG

433 1W使用RFM32BP模組,一般我們從hobbyking購入的大橘子1W所跑的功率是很保守的,因為1W的模組主要MCU是一塊Atmega328,它的周邊I/O腳位必須維持在3.3V,所以RFM23BP也就被限制在3.3V。
根據RFM23BP的datasheet,模組接受電壓在3.3V~6V,所以透過加大電壓可以讓功率往上提昇。
國外網友測試,透過提昇電壓方式,讓功率從2百多mW提升到9百mW,當然測試的設備好壞所顯示出來的數據就僅供參考,但至少我們可以明確知道透過提昇電壓可以讓功率提昇。
他是使用肥鯊的功率計測試。
PastedGraphic-2016-02-15-01-03.pngPastedGraphic1-2016-02-15-01-03.png
一般建議是加壓到5V即可,所以要在模組上面先弄出一組5V的電壓。
我的433中繼站是使用3S電池,我使用LM317去組出5V電壓。LM317是一個很方便的線性可調電壓穩壓器,只要透過兩個電阻搭配就可以組出不同的電壓。
可以使用此網址去計算出電阻組合
LM317的Vout電壓計算公式式 Vout = 1.25(1+R2/R1),Vout的範圍在1.25V~37V
R1電阻值要小於240歐姆
根據國外網站測試,在5.7V即可到達最功率輸出。
使用1200歐姆+330歐姆電阻,組合出一個5.8V電壓。
網站有整理出一表格電壓的電阻搭配方式。
我下面功率測試是使用5V。
1__%252524%252521%252540%252521__PastedGraphic1-2016-02-15-01-03.png



接下來做重要的部份! 接下來做重要的部份! 接下來做重要的部份! 接下來做重要的部份! 接下來做重要的部份!
因為RFM23BP預設是3.3V,所以我們必須先把它原本的輸入3.3V的來源截斷,因為我剛好在替換新的模組,所以左下圖這腳位的焊錫我就沒有焊上去。如果你手上是原廠的433 1W,請先想辦法找出這腳位的輸入線路,用小刀在劃掉線路,可參考類似右下圖這樣,此圖僅供參考,請確認你手上的1W線路是否一樣,不要亂割造成模組損壞。
PastedGraphic4-2016-02-15-01-03.png PastedGraphic5-2016-02-15-01-03.png

完成圖如下圖,左邊是中繼站的3S電池輸入11~12V電壓,經過中間LM317降壓出一組5V電壓給RFM23BP。
Photo-2016-02-14-22-35-02_0972-2016-02-15-01-03.png
完成修改後,接下來就是測試! 已下測試是加壓到5V。
因為沒有專業的測量儀器,手邊只有玩無線電在測試駐波比的大紅點,所以只好搬出這小玩具出來。
身為一個無線電小小玩家,隨手拿出大紅點是很正常地XD 拿出我的古董ADI無線電測試一下,正向功率4W(咦...可是我ADI明明是5W),總之有數字顯示出來就好XD
Photo-2016-02-15-00-20-37_0977-2016-02-15-01-03.JPG

實驗要有對照組,先用預設3.3V的電壓下去測試,有220mW
Photo-2016-02-14-23-57-03_0974-2016-02-15-01-03.JPG
加壓到5V的功率顯示出520mW,雖然跟國外的測試不太一樣,但因為測試設備的不同,這數字是否精確就有待商量,但至少可以看出加壓前後的數字是不一樣的!! 有變大就好XD
Photo-2016-02-14-23-48-17_0973-2016-02-15-01-03.JPG
因為一般RC安裝的433軟體是不斷在跳頻,所以用這種大紅點設備很難精準去測試,必須把設備定在一個頻率並持續送出訊號,若是你用原本的OpenLRSng程式去觀察,你量測出來的取樣值會一直跳動,而且可能無法顯示出最大功率值。我在測試過程中,如果用原本OpenLRSng的程式去量測,功率數字會一直跳動,甚至出現0mW,最大功率顯示出來也只有一兩百mW,所以要使用測試程式把頻率固定並輸出訊號持續好幾秒才可以量測出正確最大功率。
OpenLRSng有一個測試程式可以使用,這是一個Arduino小程式,把這檔案上傳到433 1W TX後,打開CLI顯示出操作選單,選擇9讓程式持續輸出訊號,這時候就可以去測量功率。
我的測試畫面如下圖。
%25255BUNSET%25255D.png
433透過加大電壓讓功率放大,大致作法很簡單,主要就是一些解焊、焊接的過程要小心謹慎,並且要注意天線一定要安裝好才能測試。再次強調,原廠的天線真的不要用,請參考我上一篇,今天我在測試加大電壓過程,一條原廠的天線就又自然分解脫落,真的是....無言。

2016年2月14日 星期日

新手的多軸飛行小物 - OrangeRX 433 原廠建議修改

很多人開始玩433,從國外購入433後,我個人建議第一個動作先不要上電,因為原廠的天線品質非常差,如果天線損壞上電會造成模組損壞。

我有一組1W TX沒有裝上多軸,平常是我修改程式測試用,但前陣子發現在很短距離不到3公尺就會偶爾斷線,因為這片1W我平常都是隨手裝著原廠天線,我就好奇把天線小心的拆開,果然發現天線斷在裡面,使用錯誤的天線或者沒裝天線都會傷害到這片模組,幸好我有庫存一些RFM23BP模組片可以替換,有空會幫他換上。

IMG_0968-2016-02-14-11-26.JPG

 

建議當你從國外購入1W 433,首先建議做以下事情

替換掉原廠的U.FL to SMA連接線

原廠的這條線也是很令人無言,在連接點有時候只有幾條線連接著,感覺隨時都會斷裂,這連線品質怎會好。

PastedGraphic2-2016-02-14-11-26.png

另外使用U.FL to SMA時也要注意一點,U.FL這一端會轉來轉去,如果像下面轉成這種角度,他會跟RFM23BP接觸到造成短路,你可以使用絕緣膠帶把接點遮住,或者直接熱熔膠擠一沱固定住它。

PastedGraphic3-2016-02-14-11-26.png

 

直接把天線焊到PCB上

如果你懶得去買U.FL to SMA,我個人是覺得這樣比較比較牢靠一點,在PCB背面有兩個點(ANT、GND2),可以把天線直接焊在上面,GP天線的作法可以參考我之前寫的這一篇

天線使用RG316 多芯50歐姆的線,可以去光華商場地下2樓購買。

Photo-2016-02-14-11-28-44_0969-2016-02-14-11-26.png

當你完成上面的修改後就可以放心上電。