UncategorizedEdward2,077 views

上次说到主要是DIY的线路部分,还没有最后封装。在北京西路的科技京城淘到一个塑料小盒子,尺寸是 6cm x 3.5cm x 1.4 cm,黑色。差不多,其实可以找到更小的。3.5cm的宽度是外径,内径大约是32mm,而GPS的芯片PCB基板宽度是3.42,需要用三角锉把PCB左右两侧磨去2.2mm。

在盒子短边一侧,根据线缆宽度用美工刀开一个口子,让MC-35的线缆通过,在侧边合适位置,用热的铁钉穿一个孔,通过小孔可以看到GPS芯片上的电源指示发光二极管的光,知道GPS的状态。最后在陶瓷天线一面贴上一点东西标识天线方向,就大功告成了。

拿到窗台热启动约3-5秒就能收到信号。在机身上的信息窗口中的GPS标识常亮。关于固定,我偏向于用夹子夹在背带上,个人不喜欢热靴的固定方式。
D200, DIY, geotagging, GPS, Nikon
UncategorizedEdward1,792 views

软件的解决方案是一个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信息。

D200, DIY, geotagging, GPS, Nikon
UncategorizedEdward1,669 views
Photo Tracker 已经更新,请访问这里获得最新更新。 The Photo Tracker Page has been moved to below URL
http://www.nikonfans.org/index.php/gps4nef/
—————————————————————————————————–
我常常出游,拍了一大堆照片,却懒得写游记。现在数码照片都支持在EXIF文件中写入GPS信息,这似乎是一个很好的解决方法,Flickr等许多网站都支持地理标记的使用,加上Google Earth,就不需要大嘴巴告诉别人都去了哪,一切尽在照片中。
Nikon的GPS解决方案既贵又不方便,SONY出了一个GPS-CS1,简单说来就是每隔15秒记录一次GPS信息,生成符合NMEA标准的Log文件,存在自带的32MB内存中。SONY还有软件能匹配照片拍摄时间与GPS记录中的时间,找到与拍摄时间最近的GPS数据记录,写入EXIF中,只是SONY只能支持JPEG格式与自家的RAW格式,只好DIY写了一个小程序(GPS Photo Tracker)实现这个功能。导入NEF文件与LOG信息,匹配时间点后,调用exiftool(一个Perl工具)写入NEF文件,需要安装.NET Framework 2.0,Nikon Capture NX也需要安装,所以应该大家都有了吧。
写入GPS信息后,可以用Nikon View软件查看写入数据是否正确,导出JPG后,可以用Opanda iExif查看并验证地点是否正确(这个功能我打算下个版本加上:) )。

注:只适用导入SONY GPS-CS1生成的NMEA文件(其他没试过),写入D70, D100, D200拍摄的NEF文件(经过测试)。导入有风险,可能损伤源文件,请事先备份,本人不对任何损失负责。
CS1, EXIF, EXIFTOOL, geotagging, GPS, NEF, Nikon, RAW, SONY, tracker