快递追踪器
发布时间:2013/11/18 21:07:15 访问次数:691
国内快递品牌繁多,服务水平参差不齐,DMD5601在给我们消费者带来更低廉价格的同时,也带来了不少的烦恼。快件丢失、损坏变得司空见惯,每次买东西都会习惯性地提醒店家“麻烦包装好,如今快递不靠谱”。
每次拿到快递,看到变形的包装,总会想象它到底经受了怎样了蹂躏。那我们就把自己“打包”起来,作一回快递,感受一下快递一路经受的。“风风雨雨”吧!
由于我们人太大,还不经摔,所以打包的当然不是我们自己,我们设计了一个快递追踪器,包含GPS模块、加速度模块等,对快递的路线以及快递运送过程中的磕磕碰碰进行记录。这个追踪器由GPS接收模块、Flash芯片、加速度模块、51开发板以及电池盒组成。下面我们仔细了解一下这个追踪器。
1.GPS接收模
这里使用的是一块旧的GPS接收模块,如图2所示,市场价在30元左右,用于接收GPS数据。接收模块原本使用的是RJ一1 1水晶头,为了方便和开发板上的标准9针串口连接,我自己制作了一个接头。焊接好后,把插头放进两个饮料瓶盖(经过美工刀处理后)里,并挤入热熔胶进行填充。由于九针串日没有vcc,所以模块供电就通过外接的一根面包板线完成。完工后的自制插头如图3所示。
GPS数据中包含经度、纬度信息,时间信息以及GPS卫星的有关信息。其中推荐定位信息(GPRMC)的格式如下:
$GPRMC,<1>, <2>r<3>,<4>,<5>r <6>r<7>r<8>,<9>,<10>,<11>,<12>+hh<1> UTC时间,hhmmss(时分秒)格式。
<2>定位状态,A=有效定位,v=无效定位。
<3>纬度ddmm.mmmm(度分)格式(前面的O也将被传输)。
<4>纬度半球,N=北半球,s=南半球。
<5>经度dddmm.mmm[n(度分)格式(前面的0也将被传输)。
<6>经度半球,E=东经,W=西经。
<7>地面速率(000.0~999.9节,前面的0也将被传输)。
<8>地面航向(000.0'~359.9。,以正北为参考基准,前面的0也将被传输)。
<9> UTC日期,ddmmyy(日月年)格式。
<10>磁偏角(000.0'~180.0。,前面的0也将被传输)。
<11>磁偏角方向,E墨东,W=西。
模式指示(仅NMEA0183 3.00舨本输出,A=自主定位,lb差分.E-算,№嫩据无效)。
例如$GPRMC,02451 921 4,A.331 5 771 2,N,1 1 954.9589,E,O.CO,,24081 2,,1E对应翻译后可以得出当前定位信息为:北纬33。157712’,东经119。54.9589'(不知道是不是谷歌地图的误差,这个坐标离我家实际位置有500m左右的误差),日期为2012年8月24日。
另外,从其他语句中可看出当前可视卫星数为7颗,其微信号分别为03、87、277、29、1 9、55、206,可见当前信号还是不错的。想了解更多关于GPS数据的内容请自行查找,这里不多介绍。
国内快递品牌繁多,服务水平参差不齐,DMD5601在给我们消费者带来更低廉价格的同时,也带来了不少的烦恼。快件丢失、损坏变得司空见惯,每次买东西都会习惯性地提醒店家“麻烦包装好,如今快递不靠谱”。
每次拿到快递,看到变形的包装,总会想象它到底经受了怎样了蹂躏。那我们就把自己“打包”起来,作一回快递,感受一下快递一路经受的。“风风雨雨”吧!
由于我们人太大,还不经摔,所以打包的当然不是我们自己,我们设计了一个快递追踪器,包含GPS模块、加速度模块等,对快递的路线以及快递运送过程中的磕磕碰碰进行记录。这个追踪器由GPS接收模块、Flash芯片、加速度模块、51开发板以及电池盒组成。下面我们仔细了解一下这个追踪器。
1.GPS接收模
这里使用的是一块旧的GPS接收模块,如图2所示,市场价在30元左右,用于接收GPS数据。接收模块原本使用的是RJ一1 1水晶头,为了方便和开发板上的标准9针串口连接,我自己制作了一个接头。焊接好后,把插头放进两个饮料瓶盖(经过美工刀处理后)里,并挤入热熔胶进行填充。由于九针串日没有vcc,所以模块供电就通过外接的一根面包板线完成。完工后的自制插头如图3所示。
GPS数据中包含经度、纬度信息,时间信息以及GPS卫星的有关信息。其中推荐定位信息(GPRMC)的格式如下:
$GPRMC,<1>, <2>r<3>,<4>,<5>r <6>r<7>r<8>,<9>,<10>,<11>,<12>+hh<1> UTC时间,hhmmss(时分秒)格式。
<2>定位状态,A=有效定位,v=无效定位。
<3>纬度ddmm.mmmm(度分)格式(前面的O也将被传输)。
<4>纬度半球,N=北半球,s=南半球。
<5>经度dddmm.mmm[n(度分)格式(前面的0也将被传输)。
<6>经度半球,E=东经,W=西经。
<7>地面速率(000.0~999.9节,前面的0也将被传输)。
<8>地面航向(000.0'~359.9。,以正北为参考基准,前面的0也将被传输)。
<9> UTC日期,ddmmyy(日月年)格式。
<10>磁偏角(000.0'~180.0。,前面的0也将被传输)。
<11>磁偏角方向,E墨东,W=西。
模式指示(仅NMEA0183 3.00舨本输出,A=自主定位,lb差分.E-算,№嫩据无效)。
例如$GPRMC,02451 921 4,A.331 5 771 2,N,1 1 954.9589,E,O.CO,,24081 2,,1E对应翻译后可以得出当前定位信息为:北纬33。157712’,东经119。54.9589'(不知道是不是谷歌地图的误差,这个坐标离我家实际位置有500m左右的误差),日期为2012年8月24日。
另外,从其他语句中可看出当前可视卫星数为7颗,其微信号分别为03、87、277、29、1 9、55、206,可见当前信号还是不错的。想了解更多关于GPS数据的内容请自行查找,这里不多介绍。