2016年10月3日 星期一

新手的多軸小物 - 3D列印遙控器支撐架

不廢話,就是這裡 http://www.thingiverse.com/thing:364610

因為433天線太大根會卡到,所以必須把模組往外移,市售的金屬支撐架雖然質感好,但無法安裝模組,這3D設計有考量到外掛模組,我的433模組掛上去還可以卡的剛剛好不會掉。


2016年10月2日 星期日

新手的多軸 - 433背蓋模組+數傳

在很久以前我介紹433的中繼站加上數傳功能 http://oaione.blogspot.tw/2015/07/x9d433.html
但使用一陣子後我發現有一個小小問題,有時候出去飛只是短暫測試,多軸就在視線範圍內根本不需要中繼站,甚至可以說不需要433,但是總不可能在掛一顆X8R在多軸上吧。
所以我後來都在X9D+後面背蓋塞一個433發射模組,這樣就可以直接控制,也不需要老是拎一個大大中繼站出去。



輕便之後就帶來了不方便,這方法雖然讓我可以拎著X9D+就直接出門遙控,但是功能上半殘了,無法顯示數傳在LCD上,讓我之前惡搞的語音播放數傳也無法作用 http://oaione.blogspot.tw/2015/07/x9d.html ,我之前沒有去認真思考這問題是否有沒有解法,所以也就一直放著不管。

直到最近看到有人在網路上討論這問題,有人也放出程式 https://github.com/MikeBland/APM_Mavlink_to_FrSky ,我就無聊嘗試看看,但怎試都不成功。
但頭都洗一半了,事情做一半不成功讓我很煩躁,所以我就認真研究一下他這原理。
X9D+後面這個外掛無線模組腳位大致上如下圖,平常我們控制都是使用PPM/BAT/GND這三個腳位,PPM主要拿來傳輸訊號使用。



其中最關鍵一個腳位是SPORT,這在接收器X8R上面也有,主要是拿來接收一些感應器資料使用。但這腳位在X9D+上,主要是拿來幹嘛呢?我看了一下opentx的說明
這腳位主要是數傳輸出,輸出....!?輸出!?…好像哪裡怪怪的,我是要接收數傳ㄟ...
英文說明就是沒耐心看,仔細在看一下這網頁上面說明,原來這個port透過設定,可以改成接收數傳,太棒了! 這就是我們要的,透過這個Port接收數傳資料就可以顯示在X9D+ 面板上面了,但是數傳資料哪來呢?

原來433模組的傳輸訊號方法如下:(懶得畫圖,就讓我用文字畫:D)

 [多軸+433 TX]<——>433訊號(控制訊號+數傳資料)<——>[433接收] <——>PPM腳位<——>X9D+

從過去經驗我們可以知道,433訊號已經整合數傳資料雙向傳輸,但是在433接收端透過PPM跟X9D+溝通遙控資料而已,數傳資料回到433接收端一直沒有被使用。
在過去中繼站作法就是放一個Teensy去轉換,把433接收端的數傳資料送給Teensy去轉換,把Mavlink轉換成Frsky的S.Port格式,所以這解法就出現了,新的路線如下

[多軸+433 TX]<——>433訊號(控制訊號+數傳資料)<——>[433接收] <—數傳資料—>Teensy轉換—>S.Port—>X9D+ 

簡單說就是跟中繼站一樣,在433接收端塞一個Teensy去轉換,我就努力塞進去如下圖....心想這個簡單當初怎沒想到阿!!!!




一上電,沒資料~~~沒資料~~~沒資料~~~ 果然不簡單!!! 在冷靜思考一下,看一下網路他們討論,發現一個最關鍵的地方,S.Port的資料必須是透過主動輪詢拿到的,這在接收器上面是沒問題的,但是在X9D+上的S.Port卻不是這麼一回事。幸好新版的Frsky S.Port telemetry library在某一個版本新增這個功能,當Teensy收到數傳資料並轉換成Frsky格式後,可以主動塞給S.Port,這樣就達到我們數傳顯示功能。

Update:原本433整合數傳的程式已經整合polling功能,只需要開啟即可 https://github.com/Clooney82/MavLink_FrSkySPort
Frsky S.Port telemetry library討論區 http://www.rcgroups.com/forums/showthread.php?t=2245978

結合以上作法,終於達到我的要求,433背蓋接收模組也可以正常顯示數傳了!





2016年9月25日 星期日

新手的多軸 - Ultimate LRS Mini 433 PCB 測試

現在市面上有許多433的產品,一開始最大宗是Hobbyking的OrangeRx,但是這一年Hobbyking沒有庫存,很多人都買不到1W的433發射模組,我之前介紹過的433整合數傳的作者發起一個Project,透過網路力量去畫一433電路並相容於他目前的韌體。

這是硬體的相關網頁 http://www.itluxembourg.lu/site/apmplane/ultimate-lrs-mini/

我好奇訂了幾塊空PCB版,我更虐待自己的是訂SMD版本,焊到我眼睛快脫窗。

這版本是舊版本,理論上差異不大,大多是線路安排的優化。但我也跟OrangeRx比較,發現空PCB的線路有省掉一些點沒接,但我不是學電子電路的,所以也不太知道這差異會多大。

IMG_1485-2016-09-25-23-46.JPG

我做了簡單測試,把手工版本433和我之前購買的OrangeRx TX 1W來相比較,測試條件都一樣,同樣都把模組輸入電壓到6V最大,並使用同一組手工GP天線測試。

使用openLRSng定頻程式 https://github.com/openLRSng/openLRSng_tester,需要修改一下程式裡面腳位的定義,把運作頻率定在435並持續發送資料,透過大紅點儀器做簡單測量比較。

IMG_1484-2016-09-25-23-46.JPG IMG_1483-2016-09-25-23-46.JPG

左圖是PCB手工版本,輸出功率只打出0.44W左右,但OrangeRX 1W TX同樣條件卻可以打出1W。

所以...省麻煩還是買OrangeRx TX 1W來玩吧。

2016年9月18日 星期日

德國IFA參展心得

IMG_1472-2016-09-18-14-45.jpg
這次公司去德國柏林參加IFA 2016展,把一些事前準備和心得記錄下來,也許哪天有人要去參展不小心搜到此處可以參考一下。
出國最先搞定兩件事情,機票跟住宿。

機票
台灣沒有直飛柏林的班機,都必須透過轉機方式,可以選擇到荷蘭或者德國法蘭克福轉機,但是這機票費用相對高出許多,我是選擇搭乘土耳其航空在伊斯坦堡轉機,在兩個月前出發訂票,一個人來回大概900美金。右圖是我的班機表,基本上就是 TPE—>IST—>TXL 這三個機場,但這中間出現一個小問題,我一直到出發前兩星期才發現,請注意我回程從柏林回到土耳其這TK1730班機,它降落並不是在IST機場,是降落在SAW機場,我一查崩潰,SAW機場是另一個機場,位於土耳其的亞洲部分,IST是在土耳其歐洲部分,也就是說我回程抵達土耳其必須拉行李從SAW機場到IST機場,必須先從SAW機場搭Havabus到Taksim市區轉車,在下車處原地轉搭另一班巴士到IST機場,車程約1小時~2小時,視當地交通狀況,下班時間土耳其交通是很塞的。但事後我發現這段旅小冒險沿途風景也不錯,轉搭巴士也沒多困難,如果你班機跟我一樣轉機要將近10小時,可以考慮這樣晃晃看。
P.S TXL機場因為太小,據說過幾年後會關閉並改用另一個新機場。
PastedGraphic-2016-09-18-14-45.pngPastedGraphic1-2016-09-18-14-45.png
PastedGraphic2-2016-09-18-14-45.png
我的班機另一個有趣之處是去程會在土耳其轉機超過12小時,土耳其航空很貼心的送轉機超過6小時的旅客一趟免費土耳其之旅,超過12小時有免費住宿,相關行程可以參考 http://www.istanbulinhours.com/
我在凌晨抵達土耳其,拿登機證去登記,到行程的出發時間就會有一個導遊拿著登機證唱名,然後就搭遊覽車開始半日遊,一開始會先去吃個土耳其早餐,然後逛一些景點,在吃個午餐,在逛個景點,遊覽車就會在把你載回機場。行程餐點基本上非常普通,免費就不用太強求,景點內容還不錯,尤其去到一個博物館,博物館有一個觀景台可以看到博斯普魯斯海峽,非常漂亮!是我覺得這趟免費半日遊最值得一個景點。
因為要出境,所以也記得去辦理土耳其電子簽證,也是免費的。https://www.evisa.gov.tr/en/
土耳其航空還有一點很棒,行李限重是30公斤,所以對於參展要帶一些東西很方便。
土耳其機場1F星巴克有免費上網,拿登機證去掃描碼可以拿到一組PIN code上網2小時,拿登記證掃描請拿遠一點才可以辨識,那台機器很爛XD

住宿
在參展後,我有一個私人旅遊行程,所以我在歐洲總共待了兩星期,住了三個飯店,對於住宿有一個很深切的心得,因為IFA展在9月初,氣候大概接近夏秋交接之替,所以有時很熱有時很涼,但是歐洲很多飯店都沒有冷氣,你必須開窗才有新鮮的空氣跟風進來,但是開窗有一個缺點,就是噪音!!! 在此強調這非常重要,因為參展很累,旅行很累,睡不好會讓整個行程非常糟糕,我們在參展期間住宿在這間飯店 http://www.carolinenhof-berlin.de/ ,環境非常清幽,飯店後面還有一個花園,早上醒來開窗還可以看到松鼠在後面跳來跳去,也有免費無線網路,離地鐵也近,雖然去IFA會場要轉車,但是柏林的地鐵車站跟月台都不大,所以跟日本比,我覺得轉車一點都不麻煩。這間飯店附近還有一間24小時超市,還有一間據說是柏林最好吃中式料理天府餐廳,有人說出國了幹嘛還吃中式料理,當你每天啃麵包三明治,吃肉、漢堡喝啤酒可樂,過了三四天,你就會很想要喝熱湯跟吃米飯! 我們去吃那間餐廳時遇到不少參展的中國廠商,聽到他們對話,他們竟然連吃一個星期...,這時候我就得說,偶爾去吃吃當地料理吧XD
再次強調住宿環境安靜很重要,因為我後面的行程住了這幾間飯店
柏林 http://hotelgatpointcharlie.com/
倫敦 http://cromwellinternational.co.uk/ (這間沒有免費網路)
地點都非常棒,離地鐵近,離觀光景點近,但離大馬路也近!! 沒有冷氣,所以晚上一定開窗睡,到早上六點就會被外面車子噪音吵醒,超崩潰~~~~
所以如果你要參加IFA展,我還是推薦我們住宿的那間,環境清幽,有免費網路,櫃檯親切且英文口音很容易聽懂。

IFA展
我們公司獨立在SmartHome展區設一個攤位,獨立攤位雖然貴,但我們覺得值得,因為去參觀了國際館跟台灣館,直覺的感覺就是...這是光華商場吧....
佈展一些小心得:
1.延長線220V記得多帶,如果你沒有漂亮裝潢幫你拉線裝插座,那就多帶幾條220V延長線去。
2.網路不要用大會的,我們自己承租一條3M的有線網路,據說廠商有幫我們放大到8M啦...,然後網路設定DNS記得不要用廠商給的,愛用google的8.8.8.8吧。
3.DM不用帶太多,歐洲人跟日本人不一樣,他們有需要才會拿DM,不會走一攤拿一張,我們帶一千份去,6天展覽大概發四百多份。
4.人員要充足,IFA 6天,如果只有兩個人去肯定非常累,我們這次去四個人我覺得還可以,但參觀的人一湧入,四個也不夠用...
5.小心小偷,我們參展6天被偷四個產品,他們通常在參觀者人群背後伸小手摸走產品,在撤展時,我們人全背對外面在整理東西,攤位桌子的一支手機也差點被拿走,幸好手機插著喇叭,小偷順手一拿手機時整個喇叭也扯走發出噪音,我轉頭看到他手拿手機,他講一堆不知道哪國語言,又把手機放回我們桌上,而且他身穿某公司制服,所以不是外面一般民眾,請要去參展的要隨時注意貴重物品。
6.抓住每個參觀者,我參觀其他台灣廠商,我覺得我們公司跟其他公司最大差異是,我們的人會主動對停留在攤位前每個參觀者詢問要不要試試看產品,通常參觀者就會靠近過來並問這是什麼,我們就有機會可以介紹。但其他廠商,我見到都是坐在攤位裡頭,不是滑著手機就是自己人在聊天,錯過每一位參觀者。

地鐵票
柏林地鐵票主要分區,ABC三區,基本上大部分活動範圍一定在AB區,地鐵沒有閘門檢查,所以你去購票機購買票後,通常旁邊還會有一台打日期的機器,把票放進去打上日期,你就可以直接上車了,請記得乖乖購買票並一定要打上日期,沒有打日期視同無效票,被查票到罰款很高。
參展6天可以直接購買7天套票,這樣第一天購買打上日期後,每天到地鐵基本上就直接上車。那如果沒有待這麼久,如果你是參觀者只去一兩天,那購買單程票即可,但請記得在當天早上購買回程票,因為IFA每天展覽結束時間是下午六點,六點一到地鐵都是人,一堆人排隊購買票,只要人一多,那購買票的機器就會掛掉,地鐵月台就會擠滿一堆人,有一些人買不到票就直接逃票上車。所以我建議早上就直接買兩張票,到下午要離開展場,就把早上買的另一張票拿出來去打日期機器一打,就直接上車,免去排隊人潮購買票。

上網SIM卡
很多人沒有網路沒有安全感,通常會在台灣當地租wifi分享機或者買SIM卡,但我分析後發現太貴,最便宜作法是到TXL terminal A買SIM卡,20歐元有1G上網,足夠你在非展區查查地圖打卡傳LINE用,如果你覺得到當地才買SIM卡還是讓你很沒安全感,你想要在台灣就先買好SIM卡,那我推薦你去對岸淘寶買,還是比在台灣買便宜快一半!

善用信用卡
這次我用了元大鑽金卡,首先出國刷卡扣除手續費,還有一點點現金回饋可以賺。
出國前兩個月單筆刷滿一定金額(通常就是機票錢),可以嘟嘟房免費停車10天,我出國兩星期,車子停兩星期停車費約900塊,超划算。
出國前兩個月單筆刷滿一定金額,可以申請PP卡免費使用貴賓室一次,我在回程時在IST機場使用這福利,轉機10小時,我就窩在貴賓室洗澡上網吃東西。
http://www.primeclass.com.tr/en/Services/Pages/Istanbul-Ataturk-Airport-International-Lounge.aspx

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+