📄 gps车辆跟踪器.htm
字号:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<!-- saved from url=(0055)http://cn.maxim-ic.com/appnotes.cfm/appnote_number/1790 -->
<HTML><HEAD><TITLE>GPS车辆跟踪器</TITLE>
<META http-equiv=Content-Type content="text/html; charset=gb2312">
<META http-equiv=Content-Language content=zh-cn>
<META
content="iButton, GPS, GSM, DS1990, DS1990A, tracking, global positioning satellite, cellphone, telecommunications, GPS 35, Garmin, Siemens, TC35 GSM"
name=keywords>
<META
content="This application note describes a simple way to track the location of a vehicle and identify whether it has an authorized driver based on iButtons, in conjunction with GPS and GSM technology."
name=description><LINK href="GPS车辆跟踪器.files/styles.css" type=text/css
rel=stylesheet>
<META content="MSHTML 6.00.2800.1106" name=GENERATOR></HEAD>
<BODY leftMargin=0 topMargin=0 marginheight="0" marginwidth="0"><!-- BEGIN: SITE HEADER --><LINK
href="GPS车辆跟踪器.files/newstyles.css" type=text/css rel=stylesheet>
<TABLE class=nav_bg cellSpacing=0 cellPadding=0 width="100%" border=0>
<TBODY>
<TR>
<TD><IMG height=6 src="GPS车辆跟踪器.files/clear.gif" width=1><BR><!-- SITE CONTROL -->
<TABLE cellSpacing=0 cellPadding=0 width="100%" border=0>
<TBODY>
<TR vAlign=top><!-- LOGO CELL -->
<TD width=340> <A href="http://cn.maxim-ic.com/"><IMG height=23
src="GPS车辆跟踪器.files/dm_logo_a001.gif" width=240 border=0></A></TD><!-- SPACER CELL -->
<TD><A name=top></A> </TD><!-- SEARCH FORMS CELL -->
<TD align=right>
<TABLE cellSpacing=0 cellPadding=1 border=0>
<TBODY>
<TR>
<TD><!-- SITE SEARCH FORM -->
<FORM action=/search4.cgi method=get><INPUT type=hidden
value=tunnel name=go> <INPUT type=hidden value=Maxim
name=site> <INPUT type=hidden value=Maxim name=client> <INPUT
type=hidden value=xml_no_dtd name=output> <INPUT type=hidden
value=lang_zh-CN name=lr> <INPUT type=hidden
value=http://cn.maxim-ic.com/search3.cgi name=proxystylesheet>
<INPUT type=hidden value=i name=as_dt> <!--input type='hidden' name='as_sitesearch' value='cn.maxim-ic.com'--><INPUT
type=hidden value=0 name=proxyreload> </TD>
<TD><INPUT maxLength=255 size=17 name=q></TD>
<TD><INPUT type=submit value=网站搜索 name=search></TD></FORM>
<TD> </TD><!-- PART SEARCH FORM -->
<TD>
<FORM action=/quick_view2.cfm?go=part_number_search
method=post></TD>
<TD><INPUT size=17 name=part_number></TD>
<TD><INPUT type=submit value=型号搜索 name=search></TD></FORM>
<TD> </TD></TR></TBODY></TABLE></TD>
<TD> </TD></TR></TBODY></TABLE></TD></TR></TBODY></TABLE><!-- BEGIN: MAIN NAVBAR -->
<TABLE cellSpacing=0 cellPadding=0 width="100%" border=0>
<TBODY>
<TR vAlign=top>
<TD class=nav_bg>
<TABLE cellSpacing=1 cellPadding=0 width="100%" border=0>
<TBODY>
<TR align=middle>
<TD class=header_nav_cell><A
style="COLOR: #ffffff; TEXT-DECORATION: none"
href="http://cn.maxim-ic.com/">主页</A></TD>
<TD class=header_nav_cell><A
style="COLOR: #ffffff; TEXT-DECORATION: none"
href="http://cn.maxim-ic.com/products.cfm">产品</A></TD>
<TD class=header_nav_cell><A
style="COLOR: #ffffff; TEXT-DECORATION: none"
href="http://cn.maxim-ic.com/solutions.cfm">方案</A></TD>
<TD class=header_nav_cell><A
style="COLOR: #ffffff; TEXT-DECORATION: none"
href="http://cn.maxim-ic.com/TechSupport/designinfo.cfm">设计</A></TD>
<TD class=header_nav_cell><A
style="COLOR: #ffffff; TEXT-DECORATION: none"
href="http://cn.maxim-ic.com/appnotes10.cfm/filter/category">应用</A></TD>
<TD class=header_nav_cell><A
style="COLOR: #ffffff; TEXT-DECORATION: none"
href="http://cn.maxim-ic.com/TechSupport/">技术支持</A></TD>
<TD class=header_nav_cell><A
style="COLOR: #ffffff; TEXT-DECORATION: none"
href="http://cn.maxim-ic.com/sales">销售联络</A></TD>
<TD class=header_nav_cell><A
style="COLOR: #ffffff; TEXT-DECORATION: none"
href="http://cn.maxim-ic.com/company">公司简介</A></TD></TR></TBODY></TABLE></TD></TR></TBODY></TABLE><!-- END: MAIN NAVBAR -->
<TABLE cellSpacing=0 cellPadding=3 width="100%" border=0>
<TBODY>
<TR>
<TD width="5%" bgColor=#e0e0e0> </TD>
<TD bgColor=#ffffff> </TD>
<TD vAlign=top>
<TABLE cellSpacing=0 cellPadding=3 width="100%" bgColor=#eeeeee
border=0><TBODY>
<TR>
<TD id=te5 vAlign=top><A
href="http://cn.maxim-ic.com/appnotes10.cfm/ln/cn">应用笔记</A> >
<NOBR><A
href="http://cn.maxim-ic.com/appnotes10.cfm/ac_pk/38/ln/cn">无线、射频与电缆</A>
</NOBR> <NOBR><A
href="http://cn.maxim-ic.com/appnotes10.cfm/ac_pk/1/ln/cn">1-Wire®器件</A>
</NOBR> </TD>
<TD id=te5 vAlign=top align=right><NOBR>APP 1790: Dec 02, 2002
</NOBR></TD></TR>
<TR>
<TD id=te5 vAlign=top colSpan=2>关键词: iButton, GPS, GSM, DS1990,
DS1990A, tracking, global positioning satellite, cellphone,
telecommunications, GPS 35, Garmin, Siemens, TC35 GSM</TD></TR>
<TR>
<TD id=te5 vAlign=top> </TD>
<TD id=te5 vAlign=top align=right><A
href="http://pdfserv.maxim-ic.com/en/an/AN1790.pdf"><IMG height=16
alt=下载,PDF格式 src="GPS车辆跟踪器.files/acrobat-icon.gif" width=20
align=absMiddle border=0> 下载,PDF格式</A> (197K) </TD></TR></TBODY></TABLE>
<P align=center><FONT color=#003399 size=+2><B>GPS车辆跟踪器</B></FONT></P>
<TABLE cellSpacing=1 cellPadding=2 width="100%" border=0>
<TBODY>
<TR>
<TD width="10%"> </TD>
<TD
align=left><I>本文介绍了一种基于1-Wire®技术的、简便的跟踪汽车位置、验证汽车驾驶员是否经过授权的方法。这种方法可用于汽车防盗、自动建立行车日志和货运、公交车队管理等。本文给出了一个研发范例,它采用了Garmin
GPS 35 GPS接收机、Siemens TC35 GSM模块、DS1990A <U>i</U>Button®、Parallax
Basic Stamp (BS2P)微控制器和源程序代码。 </I></TD>
<TD width="10%"> </TD></TR></TBODY></TABLE>
<P>
<P>本文介绍了一种简便的跟踪汽车位置、验证汽车驾驶员是否经过授权的方法。这种方法可用于汽车防盗、自动建立行车日志和货运、公交车队管理等。</P>
<P>车辆的经度、纬度信息通过标准移动电话文本信息传输,从而得到车辆位置的精确信息。</P>
<P>为该方案提供的代码可以从以下网站下载: </P>
<UL>
<LI><A
href="http://pdfserv.maxim-ic.com/arpdf/software/EPD-v2-01-3E.bsp">EPD-v2-01-3E.BSP</A>:BASIC
STAMP主程序
<LI><A
href="http://pdfserv.maxim-ic.com/arpdf/software/1WIRE-ID.bsp">1WIRE-ID.BSP</A>:读取DS1990A
<U>i</U>Button序列号的子程序 </LI></UL>
<P><B><FONT size=+1>组成部分</FONT></B></P>
<P>该方案由下列各部分组成:</P>
<P>1. <B>GPS接收器</B>(Garmin GPS 35),它提供车辆的位置信息</P>
<P>2. <B>GSM模块</B>(Siemens TC35),用于将SMS(文本信息)发送到预先设定的移动电话</P>
<P>3. <B><U>i</U>Button</B> (DS1990A), 用来验证驾驶人员是否被授权使用车辆</P>
<P>4. <B>Parallax 公司的</B>BS2P 控制模块,连接一个BASIC STAMP开发板(<A
href="http://www.parallaxinc.com/">http://www.parallaxinc.com/</A>)。</P>
<P>5. <B>软件:</B></P>
<UL>
<LI>EPD—V2-01—3E.BPS: BASIC STAMP主程序
<LI>1WIRE-ID.BSP: 读取DS1990A <U>i</U>Button序列号子程序 </LI></UL>
<P><B><FONT size=+1>原理框图</FONT></B></P>
<P align=center><IMG height=252 src="GPS车辆跟踪器.files/DI200Fig01.gif"
width=458></P>
<P><I>图1、原理框图</I></P>
<P>GPS接收器提供的信息以“NMEA”格式输出(NMEA是美国国家航海电子协会缩写),纬度和经度信息从'$GPRMC'文句中提取出来,(按格式:北纬“ABC",西经“DEF”输出),关于'$GPRMC'包含的详细信息及表达方式请到:home.mira.net/~gnb/gps/nmea.html
。</P>
<P>GSM模块将SMS信息(文本信息)发送到预置的移动电话上。</P>
<P>而DS1990A
<U>i</U>Button(即所谓的“序列号<U>i</U>Button”)用于身份验证或“钥匙”。它包含一个全球唯一的6字节长的身份识别号码和2字节长的CRC校验码。序列号为“只读”类型,一个系统可以配备2枚<U>i</U>Button钥匙,其中一枚作为备用或提供给第二位授权司机。当然,也可以方便地配备更多的钥匙。</P>
<P><B><FONT size=+1>工作原理</FONT></B></P>
<P>系统启动过程中,BASIC STAMP不断扫描,检测:</P>
<UL>
<LI><U>i</U>Button是否插入输入端?
<LI>汽车点火器是否工作? </LI></UL>
<P>要想汽车正常工作,该车被授权的<U>i</U>Button必须插入读写口,然后,汽车将在设定的25秒内启动。</P>
<P>如果出现下列情形,则被认为出现非法入侵:</P>
<UL>
<LI>已检测到汽车点火器开始工作,而合法的<U>i</U>Button并未在要求的25秒内启动汽车。
<LI>如果汽车启动后25秒内没有<U>i</U>Button连接到系统,同样被认为非法入侵。 </LI></UL>
<P>一旦确定发生了非法入侵,BASIC
STAMP就开始查询来自GPS接收机的信息。等待'$GPRMC'信息出现在GPS接收机的串行输出端口。</P>
<UL>
<LI>BS2P把SMS信息,包括从GPS接收到的'GPRMC'文本中提取的信息发送到预先设定的移动电话。
<LI>每隔2分钟上述过程重复一次,以便让车主时刻知道车辆位置。 </LI></UL>
<P><B><FONT size=+1>系统集成</FONT></B></P>
<P>该设计的核心是BASIC STAMP,它把GPS接收机、GSM
MODEM、<U>i</U>Button及汽车点火器检测有机的连接在一起,构成一个完整的系统。</P>
<P>点火线用于检测汽车是否被发动,当然,也可使用其他指示器(比如:超声波传感器或其他防入侵检测器等。)</P>
<UL>
<LI>GPS接收器输出连接到BASIC STAMP的P0。<BR>
<LI>GSM MODEM的输入连接到BASIC STAMP的'Sout'或引脚 1。<BR>
<LI>BASIC STAMP的P1引脚连接到点火器,输入高电平表明点火器在工作,反之亦然。<BR>
<LI>P15用于与<U>i</U>Button接口。 </LI></UL>
<P>需要提醒的是,BASIC STAMP系列产品中BS2P支持<U>i</U>Button的1-Wire总线接口协议,而早期产品不支持。</P>
<P><B><FONT size=+1>登录移动电话号码</FONT></B></P>
<P>可按如下方法编程,输入移动电话号码:</P>
<TABLE cellSpacing=1 cellPadding=0 width="100%" border=0>
<TBODY>
<TR>
<TD>======================================================<BR>DEBUG
"+44********** " ' Enter the destination mobile phone number
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -