整理一下分享給大家..
儘管我之前就有使用eyefi以及副廠Micnova的GPS接收器..來達到geo-tag的目的
但是eye fi的geo-tag幾乎不能用,
而Micnova的GPS往往我總是遇到1.定位慢;2.到一個場所,只有門口有GPS訊號,到了室內就沒了
後來,發現zesty的ZGR-2b,可以將iphone4s的gps分享給相機.
但是寫信去問,確定不支援iphone4,因此就不了了之~
某天在研究Arduino+GPS之餘,忽然想到若將iPhone的GPS資訊傳給相機是不是可行呢?
因此一陣摸索後,終於弄出了這個小玩具
![[分享] 將手機的GPS資訊分享給Nikon相機--以iPhone/D600為例](http://attach.mobile01.com/attach/201308/mobile01-5fe9ee80b8c2a1faf1cb495fa32f20fc.png)
下面是比較詳細的做法~
首先準備好一條D600 8pin快門線~
![[分享] 將手機的GPS資訊分享給Nikon相機--以iPhone/D600為例](http://attach.mobile01.com/attach/201308/mobile01-61ac2937e91136fd358dcc1ecea88520.png)
但是由於快門線只有使用到8pin中的3個pin,卻沒有GPS訊號線,因此我們必須自行加上GPS訊號線以及正負極.
使用小刀,小心地挖開8pin的接頭.
![[分享] 將手機的GPS資訊分享給Nikon相機--以iPhone/D600為例](http://attach.mobile01.com/attach/201308/mobile01-840c793e36e20079e5a53a59fbf7920b.png)
清除多餘的東西后,可以發現有三條線,分別是白(pin2),紅(pin7),黃(pin8)
![[分享] 將手機的GPS資訊分享給Nikon相機--以iPhone/D600為例](http://attach.mobile01.com/attach/201308/mobile01-d74ac61154afec0d810fae6b05fa923f.png)
![[分享] 將手機的GPS資訊分享給Nikon相機--以iPhone/D600為例](http://attach.mobile01.com/attach/201308/mobile01-ac8f6b986b1d2f0e12cd7356be82161e.png)
詳細的角位可以參考:Nikon D600 快門線之腳位
簡單來說~對應腳位如圖(圖片來源:http://grink.com/2010/12/05/nikon-d90-homemade-gps/)
pin1是5V電源
pin2是GND
pin6是GPS訊號(TTL之RX)
pin7與pin2以及pin8短路時是照相
pin8與pin2短路時是對焦
![[分享] 將手機的GPS資訊分享給Nikon相機--以iPhone/D600為例](http://attach.mobile01.com/attach/201308/mobile01-b84e1a8e4c7230ccfef60b6732a88935.png)
再將8pin與HC-05藍芽模組連接在一起之前,必須使用AT指令設定好藍芽為主動或是被動模式.
我是設定為Slave模式,傳輸速率為4800(Nikon GPS的傳輸率)
關於使用AT指令修改HC-05,我並沒有詳細記錄下來
因此請參考 http://robot.lhu.edu.tw/twmouse/?p=58
接著將8pin的接頭與HC-05藍芽模組連接在一起,連接方式如下:
Nikon 8pin Bluetooth
VCC(5V,紅線) 1 4
GND(藍線) 1 6
GPS(白線) 6(RX) 3(TX)
![[分享] 將手機的GPS資訊分享給Nikon相機--以iPhone/D600為例](http://attach.mobile01.com/attach/201308/mobile01-acbf91133b689279269dd652072c996e.png)
![[分享] 將手機的GPS資訊分享給Nikon相機--以iPhone/D600為例](http://attach.mobile01.com/attach/201308/mobile01-0337722d5b9587f874fba3d5c4194dad.png)
![[分享] 將手機的GPS資訊分享給Nikon相機--以iPhone/D600為例](http://attach.mobile01.com/attach/201308/mobile01-77de0d0203873767dbcfef45c884e26b.png)
基本上到此就完成了硬體的部分~
我是又去找了外殼,胡亂弄了一番~
又加上開關,快門線...
以及預留五條線給usb mini..
焊得很醜~
![[分享] 將手機的GPS資訊分享給Nikon相機--以iPhone/D600為例](http://attach.mobile01.com/attach/201308/mobile01-023e97f8218c5e58a082de635f22ea43.png)
![[分享] 將手機的GPS資訊分享給Nikon相機--以iPhone/D600為例](http://attach.mobile01.com/attach/201308/mobile01-4456d13a88f6c574b93441ce7a7c75bd.png)
接著是軟體部分,
網路上應該有不少將iphone分享GPS訊號的軟體(應該要JB)
不過由於我一開始就有自己寫軟體了...(請參閱使用iphone送出假的GPS訊號~達到室內定位)
因此我修改了一下程式,加入藍芽功能~
基本定位當然沒問題
![[分享] 將手機的GPS資訊分享給Nikon相機--以iPhone/D600為例](http://attach.mobile01.com/attach/201308/mobile01-0299ae02c5044ccf05ecd306f8aab22f.png)
也可以修改定位資訊
![[分享] 將手機的GPS資訊分享給Nikon相機--以iPhone/D600為例](http://attach.mobile01.com/attach/201308/mobile01-77fe26d669b4d280d528af9f5d94a0c7.png)
在相機的INFO介面下可以看到有GPS的icon
![[分享] 將手機的GPS資訊分享給Nikon相機--以iPhone/D600為例](http://attach.mobile01.com/attach/201308/mobile01-1f725b0200c8e22b3891b8e392a409c2.png)
在GPS裡面也有詳細的位置資訊,(-9999表示是手動修改,這是我故意這麼做的)
![[分享] 將手機的GPS資訊分享給Nikon相機--以iPhone/D600為例](http://attach.mobile01.com/attach/201308/mobile01-88f83029b904cfce2489fe7b337d844d.png)
未來打算設計成三個裝置連在一起
Micnova GPS--Arduino mini pro--Bluethooth ←→ iPhone
使用Arduino判斷Micnova GPS以及iPone的精度後,再發送給相機...
以及一個場所通常只需要一個座標,來節省iPhone電力...
本文同步發表於blog