电子发烧友App

硬声App

0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示
电子发烧友网>电子资料下载>电子资料>构建一个汽车/个人追踪器

构建一个汽车/个人追踪器

2023-02-08 | zip | 0.19 MB | 次下载 | 免费

资料介绍

描述

不久前,我决定构建一个汽车/个人追踪器。

这是我在这个方向上的第一个原型。

 

系统本身非常简单。只是一个 Arduino Mega、一个 GPS、一个 GPRS Shield 和一个 SD 卡。这是可选的,但我包括在内,因为我想在 Facebook 上向我的朋友发起挑战时,他们会调用系统并收到一条包含我的位置或我最后已知位置的短信。

 

系统一直在搜索实际位置。如果有人拨打 SIM 卡的号码,系统将发送一条包含实际位置和谷歌地图链接的短信。例如:

 

Hugo 位置现在是:纬度:54.315010,日志:10.130997。 http://maps.google.com/maps?q=54.315010,+10.130997

 

如果 GPS 未接收到任何位置,系统将发送最后已知的位置。例如:

 

我似乎找不到雨果。我最后一次见到他是在:纬度:54.315010,日志:10.130997。 http://maps.google.com/maps?q=54.315010,+10.130997

 

然后将日期、时间、位置和 SMS 状态存储在 SD 卡中。

 

组件

 

我用了:

 

1x Arduino MEGA

1x GPRS 屏蔽(也可以使用市场上提供的其他 GSM 屏蔽) 

1x GPS(我用的是 NEO 6,在 ebay 很受欢迎)

1x SD 卡护罩 

1x 9V 电池

1 个塑料盒

一些电线

 

poYBAGPjHgyAJIKrAAogr0fd0Z8498.png
所有物质必需品
 

连接组件

 

由于 Arduino Mega 使用不同的引出线,因此需要重新布线。

首先,为 Arduino Uno 设计的 SD Card Shield 将引脚 10 到 13 用于 SPI,因此为了使其在 Mega 上运行,需要将它们“传递”到 MEGA 上的 SPI 引脚。

Arduino UNO SPI 引脚 - Arduino MEGA SPI 引脚

MOSI - 11 至 51

味噌 - 12 至 50

SCK-13 至 52

不锈钢 - 10 至 53

poYBAGPjHhGAFYnYAAGXg1Ol5iI432.png
Arduino 超级 SPI
 

在 GPRS Shield 上,首先需要在 Shield 的 J7 跳线中将通信引脚设置为软件串行。

pYYBAGNy7mKAVkxlAABrsfSr7uE602.jpg
设置 TX 和 RX 跳线 
 

然后使用一些电线将 GPRS 屏蔽中的引脚 7 和 8 连接到串行 1 端口(Arduino Mega 中的引脚 18 和 19)。

poYBAGPjHhqAN4vxAAD7KrIevg8064.png
GPRS 连接在 Serial1
 

关于如何在GPRS Shield 中连接SIM 卡的更多详细信息,请参阅我 在Hackster 中的另一个项目 。

 

GPS 连接到 Arduino Mega 中的串行 2 端口(引脚 16 和 17)。

pYYBAGPjHiSAU_NJAAFGX2fLCHU139.png
GPS 连接到 Serial2
 

GPS 所需的电源也从 SD 卡的 5V 引脚和 GND 引脚中取出。

 

9V 电池可以连接到 Vin 引脚或电源插头。

 
 
 
pYYBAGPjHlKACfkBAAVwKYHcwOI587.png
 
1 / 3所有组装
 

准备合箱实地测试。

poYBAGPjHmeAFoaOAAVKBaRQhZU416.png
箱内
 

代码

 

我在这里留下一些关于代码的快速注释。

 

我将这个用于 GPRS Shield。

为了使用 Arduino Mega,有必要做一些改变:

 

1) 打开 GSM.h 并注释掉适当的行,如下面的 Arduino Mega:

//#定义UNO

#define 巨型

 

2) 在 HWSerial.h 中取消注释 Mega 定义行,例如 Arduino Mega:

#define 巨型

 

对于 GPS,我正在使用这个

 

它自己运行的程序非常简单。在所有启动例程(GPRS、GPS 和 SD 卡初始化)之后,GPS 将尝试确定可用的卫星数量和有效的 GPS 坐标点。 

如果在此期间拨打电话,电话将自动拒绝,不会发生任何事情。

当 GPS 具有有效位置并且检测到超过 3 颗卫星时(我假设 GPS 接收良好的位置),如果拨打电话,系统将向呼叫号码发送一条短信,其中包含我的位置。所有这些数据都将存储在 SD 卡中。

如果 GPS 少于 3 颗卫星,则无法检索到有效位置,因此如果拨打电话,电话号码将收到一条包含我最后已知位置的短信。同样,所有数据都存储在 SD 卡中。 

 

优点和缺点

 

由于这是一个原型,所以有很多东西不能正常工作。但目标始终是改进。

首先电池只能持续一个小时!我没有在软件中实施任何节能机制。因此,对于未来的改进,“睡眠模式”是必须的。

尺寸也经过审查,我设计了一个全新的电路板。第一眼是这样的:

2014-12-01%2021.55.02.jpg?auto=compress%2Cformat&w=740&h=555&fit=max
追踪我V2.0
 

如果您发现任何错误或有任何建议/改进或问题,请写信给我。

谢谢阅读。

雨果·戈麦斯


下载该资料的人也在下载 下载该资料的人还在阅读
更多 >

评论

查看更多

下载排行

本周

  1. 1山景DSP芯片AP8248A2数据手册
  2. 1.06 MB  |  532次下载  |  免费
  3. 2RK3399完整板原理图(支持平板,盒子VR)
  4. 3.28 MB  |  339次下载  |  免费
  5. 3TC358743XBG评估板参考手册
  6. 1.36 MB  |  330次下载  |  免费
  7. 4DFM软件使用教程
  8. 0.84 MB  |  295次下载  |  免费
  9. 5元宇宙深度解析—未来的未来-风口还是泡沫
  10. 6.40 MB  |  227次下载  |  免费
  11. 6迪文DGUS开发指南
  12. 31.67 MB  |  194次下载  |  免费
  13. 7元宇宙底层硬件系列报告
  14. 13.42 MB  |  182次下载  |  免费
  15. 8FP5207XR-G1中文应用手册
  16. 1.09 MB  |  178次下载  |  免费

本月

  1. 1OrCAD10.5下载OrCAD10.5中文版软件
  2. 0.00 MB  |  234315次下载  |  免费
  3. 2555集成电路应用800例(新编版)
  4. 0.00 MB  |  33566次下载  |  免费
  5. 3接口电路图大全
  6. 未知  |  30323次下载  |  免费
  7. 4开关电源设计实例指南
  8. 未知  |  21549次下载  |  免费
  9. 5电气工程师手册免费下载(新编第二版pdf电子书)
  10. 0.00 MB  |  15349次下载  |  免费
  11. 6数字电路基础pdf(下载)
  12. 未知  |  13750次下载  |  免费
  13. 7电子制作实例集锦 下载
  14. 未知  |  8113次下载  |  免费
  15. 8《LED驱动电路设计》 温德尔著
  16. 0.00 MB  |  6656次下载  |  免费

总榜

  1. 1matlab软件下载入口
  2. 未知  |  935054次下载  |  免费
  3. 2protel99se软件下载(可英文版转中文版)
  4. 78.1 MB  |  537798次下载  |  免费
  5. 3MATLAB 7.1 下载 (含软件介绍)
  6. 未知  |  420027次下载  |  免费
  7. 4OrCAD10.5下载OrCAD10.5中文版软件
  8. 0.00 MB  |  234315次下载  |  免费
  9. 5Altium DXP2002下载入口
  10. 未知  |  233046次下载  |  免费
  11. 6电路仿真软件multisim 10.0免费下载
  12. 340992  |  191187次下载  |  免费
  13. 7十天学会AVR单片机与C语言视频教程 下载
  14. 158M  |  183279次下载  |  免费
  15. 8proe5.0野火版下载(中文版免费下载)
  16. 未知  |  138040次下载  |  免费