基于arduino的GPS导航系统源码+设计说明等 电路方案

上传:spiritdjy 浏览: 8 推荐: 0 文件:ZIP 大小:3.44MB 上传时间:2021-04-27 23:03:30 版权申诉
这是一篇关于动手制作基于arduino 和12864液晶模块的图形化显示GPS导航系统的帖子,作品效果和成本可能无法和TB上的导航产品媲美,但是动手过程会带给你乐趣和知识。 该设计根据功能分为三个版本。(具体详见附件内容) 最终版本视频演示: 动手之前最好能具备一些背景知识: 1. arduino 相关基础; 2. 能使用12864 液晶模块; 3. 能够用arduino 通过串口通信获取GPS模块定位信息; 4. 能够用arduino 操作SD卡模块; 制作所需主要硬件: arduino UNO 1片; 12864 液晶模块 1片; GPS模块1片; SD卡模块及SD卡 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像素高的单色液晶显示模块,本制作为了适应模块显示做出了两个设计。 1). 将256X256像素的瓦片裁切成128X64像素大小的8份 子瓦片。 如下图所示: 2). 通过阈值方法将8位png索引图像(bing maps 的道路数据)转换成二进制地图数据文件,为了能够显示原图中的文字信息,采用多阈值提取求或方法提取原地图中背景、地物和标注文字数据,由于标注文字和背景之间的扰动,提取效果有待改进。 显示效果: 生成地图程序(需要连接互联网): 通过设置地图范围经纬度信息获取要使用定位的区域,可通过google earth 等能显示经纬度的软件或网页获取经纬度的最大最小值(上大下小,右大左小)。缩放级别建议设置范围1~15,较大地图范围和较高缩放级别会增加地图下载、显示加载的时间。 注意:上面是对GPS导航V0.1版本的具体介绍,其他的V0.2和V0.3版本详见附件内容。
上传资源
用户评论
相关推荐
基于Arduino测谎仪电路方案
我们的皮肤很棒!它提供了一种让我们体验触摸感的媒介,它可以防止感染并保持内脏,但是我敢打赌,您不知道我们的皮肤会根据许多不同的事物改变导电性,这就是我们的心情!它称为皮肤电活动(EDA),您可以在此处
ZIP
201KB
2021-04-22 09:29
基于Arduino倒车雷达电路方案
基于Arduino的倒车雷达-电路方案
ZIP
206KB
2021-04-22 11:14
基于Arduino火警系统电路方案
使用Arduino UNO在家里构建您的火灾报警系统。在本教程中,您将自己学习DIY Arduino火警系统的所有步骤。在此项目中,我们需要基于IR的火焰传感器来检测火光,并且它会向Arduino发出
ZIP
199KB
2021-04-21 17:14
Arduino基于Web键盘电路方案
使用基于Web的键盘远程控制Arduino。 接线 在Arduino上堆叠PHPoC WiFi防护板或PHPoC防护板 数据流 Web浏览器---> PHPoC WiFi Shield
ZIP
231KB
2021-05-08 11:58
基于Arduino激光雷达电路方案
基于Arduino的激光雷达-电路方案
ZIP
114KB
2021-04-30 19:43
基于arduinoRFID门锁系统电路方案
使用RFID卡可以锁定或解锁您的门。 硬件组件: Arduino UNO和Genuino UNO× 1 SparkFun RFID阅读器× 1 SG90微伺服电机× 1 Adafruit RGB背光L
ZIP
75KB
2021-05-02 22:54
基于Arduino简单IOT报警电路方案
在这里你将创建一个由IOT控制的简单报警。传感器将检测到运动,如果它处于一定的值,将会“关闭”。 你需要的材料是: 1.线路板 2.Arduino的 3.male to male电线和male to
ZIP
93KB
2021-04-26 13:18
ArduinoGPS模块目的地通知器电路方案
我们在交通拥堵中浪费了多少时间?我制作了一个Arduino驱动的目标通知器,以高效的方式利用这段时间。 硬件组件: Arduino UNO和Genuino UNO× 1 NEO-6M GPS模块× 1
ZIP
907KB
2021-05-08 11:04
基于Arduino设计简单小钢琴电路方案
一个简单的小型钢琴,不仅顾名思义,而且很小,但它源自Arduino Nano Every。 硬件部件 Arduino Nano Every× 1个 电阻1k欧姆 × 4 蜂鸣器 × 1个 SparkF
ZIP
360KB
2021-04-30 07:17
基于ArduinoAPRS跟踪器电路方案
我住的地方露营很多。但是,您距高速公路约5英里,而手机服务为零。 但是,在最大的山峰上确实有一些200万个Ham Radio中继器。这意味着对于大多数状态,如果需要帮助,您实际上可以发出无线电信号。但
ZIP
2.98MB
2021-04-25 12:01
基于Arduino智能节水灌溉项目原理加PCB图加源码开源电路方案
前言 Atmel成立于1984年,总部位于加利福尼亚州何塞市,其产品线有非易失性内存、MCU、照汽车和通用市场,其中MCU是主打产品,而且一直保持着强劲的增长势头,被广泛应用于各类电子设备以及连接装置
ZIP
2.37MB
2021-05-12 00:23
基于EVCgps校园导航系统
以EmbeddedVisualC++4.0(EVC4)为开发环境,将Maplnfo公司提供的地图控件MapXMobile嵌入其中,开发了以信息工程学院校园为背景的GPS自动导播系统。文中重点介绍了应用
RAR
0B
2019-09-28 19:00
基于Google EarthGPS导航系统
随着交通的便利,自驾车出门游玩已经成为常事,人们对导航的需求也日渐强烈。市面上的导航以线框图的方式为主,而这种方式比较适用于城市内部的导航,当有需要去郊区或者山地野外等活动时这种方式就显得力不从心。而
PDF
339KB
2020-10-28 06:12
基于L70模块GPS室内快速定位模块附原理图pcb GPS源码电路方案
本设计分享的是GPS室内快速定位模块全部资料,如原理图/pcb/GPS源码等。该GPS室内快速定位模块采用Kinetis KL02芯片和Quectel:registered:的GPS L70模块,同时
ZIP
15.45MB
2021-05-11 23:25
基于Arduino Uno智能灌溉系统电路方案
在植物自动浇水系统中,我们可以说是智能灌溉系统。我们正在使用Arduino微控制器来控制和感测项目中的事物,例如使用土壤湿度传感器来感测或测量土壤中的水分。土壤水分传感器是一种在接触水分时会改变其值的
ZIP
112KB
2021-05-02 22:54