6th
2007,11

软件的解决方案是一个GPS轨迹生成设备(e.g. SONY GPSCS1或者Garmin等手持GPS设备,或者是手机+GPS等),匹配拍摄时间,用EXIFTOOL回写到Raw或Jpeg文件,详见我写的工具Photo Tracker。
上述方案有个缺点,总是忘记开GPS,其他也没有什么其他不好的地方。所以用硬件解决方案就比较直接,快门触发,直接吧GPS信息写到照片文件中,官方方案Nikon MC-35加上一个RS232口的GPS接收器即可,可惜体积巨大,携带不便,外观难看。其实MC-35内部电路非常简单(不得不说Nikon是一个巨大的JS,这东西的成本估计在30元人民币,量产估计更低,不过已经停产了似乎),看了很多GPS模块的管脚说明发现只需要三个管脚既可以接通电路,因为MC-35实际上在串口上焊接也只有三个管脚,分别是:
- A点:GND接地,上图中的黄线
- B点:GPS RX,GPS信号接收,上图中的红线
- C点:以及线路电缆端一排焊点从下数第四个焊点,是电源
对GPS模块的要求是:
- 必须以4800bps速率串口输出
- 支持NMEA-0183协议,据我观察,Nikon使用GGA Sentence解析数据,WGS-84坐标系最好
- 能耗一定要低(因为GPS工作用的是相机电池)
- 3.3v 输入电压
我选了GPS模块(在淘宝上买的),瑞士产NemeriX芯片,超低能耗(30mA,照这么算,一个EN-EL3e是1500mA ,7.2v,就算全开GPS,可以用超过100小时),据说不亚于Sirf III芯片,体积小。接口定义分别是:
- 黑(Black): GND 接地
- 红(Red): VCC 电源
- 黄(Yellow): GPS RX RS232串口协议接收
- 绿(Green): GPS TX RS232串口协议发送
- 橙(Orange): GPS RX TTL协议接收
- 棕(Brown): GPS TX TTL协议发送
所以按照这样的步骤,把串口上与MC-35之间的线路全部焊下(上述三个点),黑线焊到原MC-35线路板A点,红线焊到C点,绿线焊到B点。MC-35接到D200, D2x上,拿到窗口,机身面板中有GPS标志闪烁,过20秒,不闪烁了,说明找到星星了。按下快门,在ViewNX里直接看到GPS信息。

On this day... 历史上的今天
- First photo story - 2004
Related posts...相关文章
D200, DIY, geotagging, GPS, Nikon












11 8th, 2007 at 9:44 pm
[...] 关于-About « DIY Nikon GPS for GeoTagging [...]
02 20th, 2009 at 7:01 am
thank you
Kevin