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

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

3天内不再提示

GPS车辆跟踪器

星星科技指导员 来源:ADI 作者:ADI 2023-06-09 14:55 次阅读

本文介绍了一种基于1-Wire®技术的、简便的跟踪汽车位置、验证汽车驾驶员是否经过授权的方法。这种方法可用于汽车防盗、自动建立行车日志和货运、公交车队管理等。本文给出了一个研发范例,它采用了Garmin GPS 35 GPS接收机、Siemens TC35 GSM模块、DS1990A iButton®、Parallax BASIC Stamp® (BS2P)微控制器和源程序代码

本文介绍了一种简便的跟踪汽车位置、验证汽车驾驶员是否经过授权的方法。这种方法可用于汽车防盗、自动建立行车日志和货运、公交车队管理等。

车辆的经度、纬度信息通过标准移动电话文本信息传输,从而得到车辆位置的精确信息。

组成部分

该方案由下列各部分组成:

GPS接收器(Garmin GPS 35),它提供车辆的位置信息

GSM模块(Siemens TC35),用于将SMS (文本信息)发送到预先设定的移动电话

iButton (DS1990A),用来验证驾驶人员是否被授权使用车辆

Parallax公司的BASIC Stamp (BS2P)控制模块,连接一个BASIC Stamp开发板

软件:

EPD-V2-01-3E.BPS:BASIC Stamp主程序

1WIRE-ID.BSP:读取DS1990A iButton序列号子程序

原理框图

wKgZomSCzOWAfS8QAAAcgmvOf7w132.gif


图1. 原理框图

GPS接收器提供的信息以'NMEA'格式输出(NMEA是美国国家航海电子协会缩写),纬度和经度信息从'$GPRMC'文句中提取出来,(按格式:"北纬ABC","西经DEF"输出)。

GSM模块将SMS信息(文本信息)发送到预置的移动电话上。

而DS1990A iButton (即所谓的"序列号iButton")用于身份验证或"钥匙"。它包含一个全球唯一的6字节长的身份识别号码和2字节长的CRC校验码。序列号为“只读”类型,一个系统可以配备2枚iButton钥匙,其中一枚作为备用或提供给第二位授权司机。当然,也可以方便地配备更多的钥匙。

工作原理

系统启动过程中,BASIC Stamp不断扫描,检测

iButton是否插入输入端?

汽车点火器是否工作?

要想汽车正常工作,该车被授权的

i

Button必须插入读写口,然后,汽车将在设定的25秒内启动。

如果出现下列情形,则被认为出现非法入侵:

已检测到汽车点火器开始工作,而合法的iButton并未在要求的25秒内启动汽车。

如果汽车启动后25秒内没有iButton连接到系统,同样被认为非法入侵。

一旦确定发生了非法入侵,BASIC Stamp就开始查询来自GPS接收机的信息。等待'$GPRMC'信息出现在GPS接收机的串行输出端口

BS2P把SMS信息,包括从GPS接收到的'GPRMC'文本中提取的信息发送到预先设定的移动电话。

每隔2分钟上述过程重复一次,以便让车主时刻知道车辆位置。

系统集成

该设计的核心是BASIC Stamp,它把GPS接收机、GSM调制解调器、iButton及汽车点火器检测有机的连接在一起,构成一个完整的系统。

点火线用于检测汽车是否被发动,当然,也可使用其他指示器(比如:超声波传感器或其他防入侵检测器等。)

GPS接收器输出连接到BASIC Stamp的P0。

GSM接收模块的输入连接到BASIC Stamp的'Sout'或引脚1。

BASIC Stamp的P1引脚连接到点火器,输入高电平表明点火器在工作,反之亦然。

P15用于与iButton接口

需要提醒的是,BASIC Stamp系列产品中BS2P支持

i

Button的1-Wire总线接口协议,而早期产品不支持。

登录移动电话号码

可按如下方法编程,输入移动电话号码:

======================================================
DEBUG "+44********** " ' Enter the destination mobile phone number here
======================================================

输入号码必须按下列格式:

+ 国家代码(上例中的44代表英国代码) + 个人移动电话号码。

该号码将是系统发送管理信息的目的号码,包括车辆的位置信息。

登录iButton序列号

输入将要使用的iButton序列号,如果只有一个iButton在该系统使用,则需要将该号码重复写入为备用iButton预留的存储器中。

iButton代码的写入如下列程序所示。本例中,举例用的iButton代码已被输入系统。实际写入代码时,请用具体iButton的代码代替范例程序中'$'符号后面的数字,序列号以16进制表达。

一个单独的子程序可用于显示指定iButton的序列号,该串行号码被登录到最终程序代码,再下载到BASIC Stamp处理器中。

'登录第一个iButton序列号:'

IF romData(0) <> $03 THEN CheckSecond 'First Byte
IF romData(1) <> $F0 THEN CheckSecond
IF romData(2) <> $BC THEN CheckSecond
IF romData(3) <> $08 THEN CheckSecond
IF romData(4) <> $10 THEN CheckSecond
IF romData(5) <> $00 THEN CheckSecond
IF romData(6) <> $00 THEN CheckSecond
IF romData(7) <> $30 THEN CheckSecond 'Eighth Byte

GOTO ButtonOK

CheckSecond:

'登录第二个或其余的iButton序列号:'

IF romData(0) <> $01 THEN BadButton 'First Byte
IF romData(1) <> $68 THEN BadButton
IF romData(2) <> $21 THEN BadButton
IF romData(3) <> $24 THEN BadButton
IF romData(4) <> $08 THEN BadButton
IF romData(5) <> $00 THEN BadButton
IF romData(6) <> $00 THEN BadButton
IF romData(7) <> $31 THEN BadButton 'Eighth Byte

完成上述修改后即可跟踪汽车。

审核编辑:郭婷

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 微控制器
    +关注

    关注

    48

    文章

    6809

    浏览量

    147636
  • 接收机
    +关注

    关注

    8

    文章

    1122

    浏览量

    52634
  • 1-Wire
    +关注

    关注

    0

    文章

    49

    浏览量

    21230
收藏 人收藏

    评论

    相关推荐

    #造物大赏 GPS跟踪器(转载油管)

    GPS定位跟踪器
    睡不着
    发布于 :2022年05月31日 18:48:29

    1337.ESP32制作gps跟踪器,原来这么强大!维库芯视频

    GPS定位ESP跟踪器
    小凡
    发布于 :2022年10月05日 12:58:20

    秀秀我做的GPS跟踪器

    `前阵子做了个GPS跟踪器的项目,是基于STM32的,GSMGPRS模块用的是移为的M20(兼容MC55i及EM310),GPS模块用的也是他家的L10。可以做为车载跟踪器、防盗
    发表于 04-10 22:00

    最小的跟踪器有多大?

    最小的跟踪器有多大?
    发表于 09-05 22:44

    太阳能跟踪器

    求大神们帮忙找一款太阳能跟踪器,2000元以内,想买一个或类似的自己研究下,万分感谢!
    发表于 03-23 21:16

    车辆跟踪系统的五个关键部分解析

    ,此类系统还能帮助防止车辆失窃或追回被盗车辆。当然,主动GPS跟踪设备比被动跟踪设备贵,而且需要按月支付服务费。被动
    发表于 10-22 16:46

    电源跟踪器也可以保证金供应

    DN372- 电源跟踪器也可以保证金供应
    发表于 08-06 10:16

    FBI秘密跟踪器是什么

    【拆解】FBI秘密跟踪器
    发表于 04-23 10:59

    基于双DSP的电视跟踪器

    基于双DSP的电视跟踪器
    发表于 05-08 17:22 13次下载

    GPS车辆跟踪器

    摘要:本文介绍了一种基于1-Wire®技术的、简便的跟踪汽车位置、验证汽车驾驶员是否经过授权的方法。这种方法可用于汽车防盗、自动建立行车日志和货运、公交车队管理等。本
    发表于 05-09 08:38 1146次阅读
    <b class='flag-5'>GPS</b><b class='flag-5'>车辆</b><b class='flag-5'>跟踪器</b>

    基于LoRa的GPS跟踪器

    带电子墨水显示屏的户外 LoRa-GPS 跟踪器本项目组件包含:LoRa 通信、电子墨水屏幕、微型 GPS 模块、18650 可充电电池。它还具有定制的 Arduino 板。
    发表于 12-20 14:50 4次下载

    基于Arduino的户外LoRa GPS跟踪器

    本方案是一个基于 Arduino 的户外 LoRa-GPS 跟踪器,我想使用这个项目的每个组件:LoRa 通信、电子墨水屏幕、微型 GPS 模块、18650 可充电电池。它还具有定制的 Arduino 板。
    发表于 12-21 10:56 1次下载

    基于TTGO的GPS跟踪设备设计

    方案介绍您有没有想过在您的车辆上添加 GPS 跟踪器,以通过移动应用程序跟踪车辆的实时位置和速度。那么为什么不通过连接几个简单的组件来制作最
    发表于 12-26 15:39 0次下载

    WisBlock GPS 跟踪器应用指南

    跟踪器。成功加入 LoRaWAN 网络服务器后,RAK4631 将使用 RAK1904 加速度模块检查电路板的方向。
    的头像 发表于 08-03 11:54 720次阅读
    WisBlock <b class='flag-5'>GPS</b> <b class='flag-5'>跟踪器</b>应用指南

    什么是电压跟踪器

    什么是电压跟踪器
    的头像 发表于 12-07 16:10 399次阅读
    什么是电压<b class='flag-5'>跟踪器</b>?