0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內(nèi)不再提示

GPS車輛跟蹤器

星星科技指導員 ? 來源:ADI ? 作者:ADI ? 2023-06-09 14:55 ? 次閱讀

本文介紹了一種基于1-Wire?技術的、簡便的跟蹤汽車位置、驗證汽車駕駛員是否經(jīng)過授權(quán)的方法。這種方法可用于汽車防盜、自動建立行車日志和貨運、公交車隊管理等。本文給出了一個研發(fā)范例,它采用了Garmin GPS 35 GPS接收機、Siemens TC35 GSM模塊、DS1990A iButton?、Parallax BASIC Stamp? (BS2P)微控制器和源程序代碼。

本文介紹了一種簡便的跟蹤汽車位置、驗證汽車駕駛員是否經(jīng)過授權(quán)的方法。這種方法可用于汽車防盜、自動建立行車日志和貨運、公交車隊管理等。

車輛的經(jīng)度、緯度信息通過標準移動電話文本信息傳輸,從而得到車輛位置的精確信息。

組成部分

該方案由下列各部分組成:

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

GSM模塊(Siemens TC35),用于將SMS (文本信息)發(fā)送到預先設定的移動電話

iButton (DS1990A),用來驗證駕駛?cè)藛T是否被授權(quán)使用車輛

Parallax公司的BASIC Stamp (BS2P)控制模塊,連接一個BASIC Stamp開發(fā)板

軟件:

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

1WIRE-ID.BSP:讀取DS1990A iButton序列號子程序

原理框圖

wKgZomSCzOWAfS8QAAAcgmvOf7w132.gif


圖1. 原理框圖

GPS接收器提供的信息以'NMEA'格式輸出(NMEA是美國國家航海電子協(xié)會縮寫),緯度和經(jīng)度信息從'$GPRMC'文句中提取出來,(按格式:"北緯ABC","西經(jīng)DEF"輸出)。

GSM模塊將SMS信息(文本信息)發(fā)送到預置的移動電話上。

而DS1990A iButton (即所謂的"序列號iButton")用于身份驗證或"鑰匙"。它包含一個全球唯一的6字節(jié)長的身份識別號碼和2字節(jié)長的CRC校驗碼。序列號為“只讀”類型,一個系統(tǒng)可以配備2枚iButton鑰匙,其中一枚作為備用或提供給第二位授權(quán)司機。當然,也可以方便地配備更多的鑰匙。

工作原理

系統(tǒng)啟動過程中,BASIC Stamp不斷掃描,檢測

iButton是否插入輸入端?

汽車點火器是否工作?

要想汽車正常工作,該車被授權(quán)的

i

Button必須插入讀寫口,然后,汽車將在設定的25秒內(nèi)啟動。

如果出現(xiàn)下列情形,則被認為出現(xiàn)非法入侵:

已檢測到汽車點火器開始工作,而合法的iButton并未在要求的25秒內(nèi)啟動汽車。

如果汽車啟動后25秒內(nèi)沒有iButton連接到系統(tǒng),同樣被認為非法入侵。

一旦確定發(fā)生了非法入侵,BASIC Stamp就開始查詢來自GPS接收機的信息。等待'$GPRMC'信息出現(xiàn)在GPS接收機的串行輸出端口

BS2P把SMS信息,包括從GPS接收到的'GPRMC'文本中提取的信息發(fā)送到預先設定的移動電話。

每隔2分鐘上述過程重復一次,以便讓車主時刻知道車輛位置。

系統(tǒng)集成

該設計的核心是BASIC Stamp,它把GPS接收機、GSM調(diào)制解調(diào)器、iButton及汽車點火器檢測有機的連接在一起,構(gòu)成一個完整的系統(tǒng)。

點火線用于檢測汽車是否被發(fā)動,當然,也可使用其他指示器(比如:超聲波傳感器或其他防入侵檢測器等。)

GPS接收器輸出連接到BASIC Stamp的P0。

GSM接收模塊的輸入連接到BASIC Stamp的'Sout'或引腳1。

BASIC Stamp的P1引腳連接到點火器,輸入高電平表明點火器在工作,反之亦然。

P15用于與iButton接口。

需要提醒的是,BASIC Stamp系列產(chǎn)品中BS2P支持

i

Button的1-Wire總線接口協(xié)議,而早期產(chǎn)品不支持。

登錄移動電話號碼

可按如下方法編程,輸入移動電話號碼:

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

輸入號碼必須按下列格式:

+ 國家代碼(上例中的44代表英國代碼) + 個人移動電話號碼。

該號碼將是系統(tǒng)發(fā)送管理信息的目的號碼,包括車輛的位置信息。

登錄iButton序列號

輸入將要使用的iButton序列號,如果只有一個iButton在該系統(tǒng)使用,則需要將該號碼重復寫入為備用iButton預留的存儲器中。

iButton代碼的寫入如下列程序所示。本例中,舉例用的iButton代碼已被輸入系統(tǒng)。實際寫入代碼時,請用具體iButton的代碼代替范例程序中'$'符號后面的數(shù)字,序列號以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

完成上述修改后即可跟蹤汽車。

審核編輯:郭婷

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學習之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • 微控制器
    +關注

    關注

    48

    文章

    7454

    瀏覽量

    150850
  • 接收機
    +關注

    關注

    8

    文章

    1177

    瀏覽量

    53376
  • 1-Wire
    +關注

    關注

    0

    文章

    49

    瀏覽量

    21282
收藏 人收藏

    評論

    相關推薦

    #造物大賞 GPS跟蹤器(轉(zhuǎn)載油管)

    GPS定位跟蹤器
    睡不著
    發(fā)布于 :2022年05月31日 18:48:29

    1337.ESP32制作gps跟蹤器,原來這么強大!維庫芯視頻

    GPS定位ESP跟蹤器
    小凡
    發(fā)布于 :2022年10月05日 12:58:20

    秀秀我做的GPS跟蹤器

    `前陣子做了個GPS跟蹤器的項目,是基于STM32的,GSMGPRS模塊用的是移為的M20(兼容MC55i及EM310),GPS模塊用的也是他家的L10??梢宰鰹檐囕d跟蹤器、防盜
    發(fā)表于 04-10 22:00

    車輛跟蹤系統(tǒng)的五個關鍵部分解析

    ,此類系統(tǒng)還能幫助防止車輛失竊或追回被盜車輛。當然,主動GPS跟蹤設備比被動跟蹤設備貴,而且需要按月支付服務費。被動
    發(fā)表于 10-22 16:46

    FBI秘密跟蹤器是什么

    【拆解】FBI秘密跟蹤器
    發(fā)表于 04-23 10:59

    基于雙DSP的電視跟蹤器

    基于雙DSP的電視跟蹤器
    發(fā)表于 05-08 17:22 ?13次下載

    GPS車輛跟蹤器

    摘要:本文介紹了一種基于1-Wire®技術的、簡便的跟蹤汽車位置、驗證汽車駕駛員是否經(jīng)過授權(quán)的方法。這種方法可用于汽車防盜、自動建立行車日志和貨運、公交車隊管理等。本
    發(fā)表于 05-09 08:38 ?1227次閱讀
    <b class='flag-5'>GPS</b><b class='flag-5'>車輛</b><b class='flag-5'>跟蹤器</b>

    峰值跟蹤器電路圖

    峰值跟蹤器電路圖
    發(fā)表于 07-02 11:38 ?969次閱讀
    峰值<b class='flag-5'>跟蹤器</b>電路圖

    使用Arduino的光跟蹤器

    電子發(fā)燒友網(wǎng)站提供《使用Arduino的光跟蹤器.zip》資料免費下載
    發(fā)表于 11-01 11:56 ?4次下載
    使用Arduino的光<b class='flag-5'>跟蹤器</b>

    基于LoRa的GPS跟蹤器

    帶電子墨水顯示屏的戶外 LoRa-GPS 跟蹤器本項目組件包含:LoRa 通信、電子墨水屏幕、微型 GPS 模塊、18650 可充電電池。它還具有定制的 Arduino 板。
    發(fā)表于 12-20 14:50 ?5次下載

    基于Arduino的戶外LoRa GPS跟蹤器

    本方案是一個基于 Arduino 的戶外 LoRa-GPS 跟蹤器,我想使用這個項目的每個組件:LoRa 通信、電子墨水屏幕、微型 GPS 模塊、18650 可充電電池。它還具有定制的 Arduino 板。
    發(fā)表于 12-21 10:56 ?3次下載

    基于TTGO的GPS跟蹤設備設計

    方案介紹您有沒有想過在您的車輛上添加 GPS 跟蹤器,以通過移動應用程序跟蹤車輛的實時位置和速度。那么為什么不通過連接幾個簡單的組件來制作最
    發(fā)表于 12-26 15:39 ?0次下載

    車輛跟蹤系統(tǒng):隨時隨地

    主動和被動跟蹤器以相同的方式收集數(shù)據(jù),并且同樣準確。這兩種類型之間的主要區(qū)別在于時間。主動跟蹤器也稱為實時跟蹤器,因為它們通過衛(wèi)星或蜂窩網(wǎng)絡傳輸數(shù)據(jù),從而立即指示車輛的位置。這樣,計算
    的頭像 發(fā)表于 01-30 20:26 ?1406次閱讀
    <b class='flag-5'>車輛</b><b class='flag-5'>跟蹤</b>系統(tǒng):隨時隨地

    WisBlock GPS 跟蹤器應用指南

    跟蹤器。成功加入 LoRaWAN 網(wǎng)絡服務后,RAK4631 將使用 RAK1904 加速度模塊檢查電路板的方向。
    的頭像 發(fā)表于 08-03 11:54 ?1154次閱讀
    WisBlock <b class='flag-5'>GPS</b> <b class='flag-5'>跟蹤器</b>應用指南

    什么是電壓跟蹤器?

    什么是電壓跟蹤器?
    的頭像 發(fā)表于 12-07 16:10 ?867次閱讀
    什么是電壓<b class='flag-5'>跟蹤器</b>?