首页>>科技 >>内容

简单的GPS车辆跟踪系统的工作原理,组成和应用设计

发布时间:2023-10-02 19:47:11编辑:温柔的背包来源:

很多朋友对简单的GPS车辆跟踪系统的工作原理,组成和应用设计不是很了解,每日小编刚好整理了这方面的知识,今天就来带大家一探究竟。

简单的GPS车辆跟踪系统的工作原理,组成和应用设计

作者:Garmin,西门子,视差组件1。GPS接收器(garmin gps 35),提供车辆位置信息2。GSM模块(siemens tc35),用于向预设的手机3发送sms(文本消息)。Ibutton (DS 1990A)来验证驾驶员是否被授权使用车辆4。Paradox公司的bs2p控制模块连接一个基本的stamp开发板(www.parallaxinc.com)。

5.软件:EPD-V2-01-3e。BPS:基本邮票主程序1wire-id.bsp:读取ds1990a ibutton序列号子程序原理框图gps接收机提供的信息以“nmea”格式输出(nmea是美国国家导航电子学会的缩写),从$gprmc语句中提取经纬度信息(按格式:“北纬abc”)。Gsm模块向预设的手机发送sms消息(文本消息)。

而ds1990a ibutton(所谓的“序列号ibutton”)用于认证或“密钥”。它包含一个世界上唯一的6字节标识号和一个2字节crc码。序列号是只读的,一个系统可以配备两个ibutton键,其中一个用作备份或提供给第二个授权的驱动程序。当然,多配几把钥匙也方便。二、工作原理系统启动时,基本戳保持扫描检测:iButton是否插在输入端?

汽车点火器工作吗?为了使汽车正常工作,必须将汽车的授权ibutton插入读写端口,然后汽车将在设定的25秒内启动。如果出现以下情况,则认为是非法入侵:检测到汽车的点火已经开始工作,但合法的ibutton在规定的25秒内没有启动汽车。如果汽车启动后25秒内没有接入系统,也视为非法入侵。

一旦确定发生了非法入侵,basic stamp就开始查询来自gps接收器的信息。等待$gprmc信息出现在gps接收器的串行输出端口。BS2p向预设的手机发送sms信息,包括从gps接收的gprmc文本中提取的信息。每2分钟重复上述过程,让车主时刻了解车辆位置。三、系统集成

本设计的核心是基础图章,它将gps接收机、gsm调制解调器、ibutton和汽车点火器检测有机地连接起来,形成一个完整的系统。点火线用来检测汽车是否启动。当然,也可以使用其他指示器(如超声波传感器或其他入侵探测器)。)GPS接收器的输出连接到基本印记的p0。GSM接收模块的输入连接到sout或基本图章的针脚1。

基本邮票的P1引脚与点火器相连,高电平输入表示点火器工作,反之亦然。P15用于与ibutton接口。需要提醒的是,基本邮票系列产品中的bs2p支持ibutton的1-wire总线接口协议,而早期的产品则不支持。登录手机号可以编程如下:输入手机号:=========================================

==========================================输入的号码必须是以下格式:国家代码(在上面的例子中)这个号码将是系统发送的管理信息的目的号码,包括车辆的位置信息。登录ibutton序列号:输入要使用的ibutton序列号。如果系统中只使用一个ibutton,则需要将它重复写入为备用ibutton预留的内存中。

ibutton代码的编写如下所示。在本例中,用作示例的ibutton代码已输入系统。实际编写代码时,请将示例程序中“$”符号后的数字替换为具体的ibutton代码,序号用十六进制表示。可以使用一个单独的子例程来显示指定ibutton的序列号,该序列号在最终程序代码中注册,然后下载到基本图章处理器。“登录第一个ibutton序列号:”如果rom数据(0)<>$03,则检查第二个第一字节。

If romdata(1) <> $f0 then check secondif romdata(2) <> $bc then check secondif romdata(3) <> $08 then check secondif romdata(4) <> $10 then check secondif romdata(5). <> $00 and then check the secondif romdata(6) <> $00 and then check the secondif romdata(7) <> $30 and then check the second eighth byte to buttonokchecksecond:"Log in the second or remaining ibutton serial number:"If romdata(0) <> $01, then the first byte of badbutton.

如果rom数据(1)<> $ 68则坏按钮如果rom数据(2)<> $ 21则坏按钮如果rom数据(3)<> $ 24则坏按钮如果rom数据(4)<> $ 08则坏按钮如果rom数据(5)<> $ 00则坏按钮如果rom数据(6)<> $ 00则坏按钮如果rom数据(7)<> $ 31则坏按钮第八个字节完成上述修改后即可跟踪汽车。

以上知识分享希望能够帮助到大家!