Arduino自制模型搭建GPS测速仪工具
1、第一,我们先了解一下它原理吧原理:将地图数据依据瓦片算法存储在SD卡中,通过串口获取GPS定位信息并从中解析出经纬度坐标,依据经纬度坐标读取相应地图数赍铈于脏据显示在12864液晶模块上,同时显示定位坐标点。1. 地图存储算法——瓦片系统(Maps Tile System)本制作采用的地图数据和地图存储算法来源于微软的bing maps并做了相应修改,具体可参考:Bing Maps Tile System[1*]Virtual Earth Tile Image URI 参数解析Goolge and Microsoft Map Url Parameters在瓦片系统中地图采用金字塔式的分层存储结构,不同层具有不同级别的地图分辨率(地图精细程度),每一层地图被分割成等像素大小(256X256)的瓦片,算法要解决的问题就是给定经纬度坐标和缩放级别(层索引)得到具体相应的瓦片编号。在连接[1*]的最后有算法实现的代码可共参考。2. 针对12864液晶模块的设计12864液晶模块是128像素宽64像素高的单色液晶显示模块,本制作为了适应模块显示做出了两个设计。

2、第二,搭建测试。12864液晶模块是128像素宽64像素高的单色液晶显示模块,本制作为了适应模块显示做出了两个设计。1). 将256X256像素的瓦片裁切成128X64像素大小的8份 子瓦片2). 通过阈值方法将8位png索引图像(bing maps 的道路数据)转换成二进制地图数据文件,为了能够显示原图中的文字信息,采用多阈值提取求或方法提取原地图中背景、地物和标注文字数据,由于标注文字和背景之间的扰动,提取效果有待改进。效果如下:

