遠(yuǎn)程信息處理盒(又名黑盒子)用于記錄和記錄移動(dòng)車(chē)輛的各種屬性。它們主要用于飛機(jī)記錄飛機(jī)的各種屬性,例如,空中速度,航向,燃料水平,無(wú)線電振動(dòng)等。它是任何飛機(jī)事故的第一個(gè)參考點(diǎn),因?yàn)樗4嫠酗w機(jī)數(shù)據(jù)。對(duì)事件。這種監(jiān)控車(chē)輛性能,狀況和運(yùn)動(dòng)的方法已經(jīng)轉(zhuǎn)移到汽車(chē),允許保險(xiǎn)公司獲得更好的駕駛風(fēng)格估計(jì),以便向他們的客戶(hù)提供正確的保費(fèi)。
有些公司要求安裝一個(gè)額外的費(fèi)用,其他公司會(huì)以降低的保險(xiǎn)價(jià)格進(jìn)行。這個(gè)講臺(tái)旨在逐步說(shuō)明如何構(gòu)建用于駕駛車(chē)輛的定制Telematics箱。
免責(zé)聲明:此定制黑匣子可能并非始終是有效的證據(jù)。法庭。除非經(jīng)過(guò)批準(zhǔn)的安裝團(tuán)隊(duì)授權(quán),否則某些國(guó)家/州/當(dāng)?shù)胤煽赡懿辉试S將自定義監(jiān)控單元安裝到移動(dòng)車(chē)輛中。由于這些原因以及任何其他與篡改OBD端口相關(guān)的原因,本文和網(wǎng)站的作者對(duì)您的駕駛,您的汽車(chē),汽車(chē)的電子設(shè)備(包括車(chē)載電腦)以及任何其他設(shè)備的結(jié)果不承擔(dān)任何責(zé)任。安裝了定制監(jiān)控裝置時(shí)發(fā)生了其他事故。
更新/警告:我離開(kāi)了一個(gè)星期,但離開(kāi)了所有的電子設(shè)備插電。我沒(méi)有意識(shí)到OBD端口始終供電。由于OBD端口使用藍(lán)牙端口且藍(lán)牙消耗相當(dāng)大的功率,因此汽車(chē)電池將耗盡。..。..
步驟1:獲取材料!
對(duì)于這個(gè)項(xiàng)目,你需要:
1x ELM327 OBDII藍(lán)牙適配器
1x Arduino Mega *
1x HC-05藍(lán)牙模塊**
1x SD卡讀卡器模塊
1x Neo-6M GPS模塊
1x GPS天線(帶SMA接頭)
20x Male-女性10厘米跨接線
1x UFL迷你適配器
1x 3D打印盒 - (設(shè)計(jì))SketchUp,(打?。?D集線器
6x 5mm墊片
4x M3 10mm螺母和螺栓
6x M3 12-16mm螺母和螺栓
1x SD 8GB卡
1x車(chē)載USB適配器
謝天謝地!有關(guān)某些模塊的更多信息將在接下來(lái)的步驟中詳細(xì)介紹。
*有一個(gè)參數(shù)可以使用Uno,但由于我需要多個(gè)串口,并且程序空間有限,我選擇退出Uno。還有一個(gè)論據(jù)要使用Due,因?yàn)樗鼜?qiáng)大。 Due使用3V3作為其IO引腳,可能會(huì)被其他5V組件損壞。因此,請(qǐng)使用Mega。
**不要將HC-05誤認(rèn)為是HC-06! HC-06是僅奴隸模塊,不能配置為主設(shè)備。獲得HC-05! 重要:確保HC-05模塊有一個(gè) Key 引腳才能切換到AT模式,否則整個(gè)項(xiàng)目將無(wú)效!
第2步:它是如何工作的?
我們?nèi)绾螐钠?chē)中讀取數(shù)據(jù)? 2003年之后的大多數(shù)汽車(chē)(如果不是全部汽車(chē))必須有OBD端口與發(fā)動(dòng)機(jī)通信(購(gòu)買(mǎi)前檢查?。?OBD代表On Board Diagnostics,主要用于確定汽車(chē)的任何故障。例如,當(dāng)您的發(fā)動(dòng)機(jī)燈亮起時(shí),會(huì)記錄故障代碼。當(dāng)你把它帶到車(chē)庫(kù)時(shí),機(jī)械師會(huì)有一個(gè)讀取故障代碼的OBD讀卡器,這樣他們就會(huì)知道要修理什么。
從OBD端口,你也可以讀取實(shí)時(shí)數(shù)據(jù)。可用的實(shí)時(shí)數(shù)據(jù)取決于汽車(chē)到汽車(chē),但大多數(shù)汽車(chē)應(yīng)該允許您讀取基本的東西,如速度,轉(zhuǎn)速,行駛距離等。為了這個(gè)項(xiàng)目的目的,我選擇讀取車(chē)速,發(fā)動(dòng)機(jī)的RPM ,油門(mén)壓低。
當(dāng)你拿到ELM327時(shí),找到你的OBD端口。每個(gè)汽車(chē)制造商都會(huì)有所不同。對(duì)于我的福特嘉年華,它位于方向盤(pán)和駕駛員車(chē)門(mén)之間。如果您找不到它,請(qǐng)?jiān)贕oogle上查找 [汽車(chē)品牌] [汽車(chē)型號(hào)] obd端口,其中應(yīng)該有一些視頻/圖片顯示您的OBD端口所在的位置。找到后,將ELM327插入。
如果您有Android手機(jī),可以輕松測(cè)試OBD端口。轉(zhuǎn)到Play商店,下載名為T(mén)orque的應(yīng)用程序。有付費(fèi)版和免費(fèi)版。免費(fèi)版本足以用于演示目的。只需通過(guò)藍(lán)牙連接到您的ELM327,選擇您想要讀取的所需PID,然后開(kāi)啟您的汽車(chē)。你應(yīng)該立即在屏幕上看到讀數(shù)。
第3步:制作一個(gè)盒子!
所需材料:
盒子模型
結(jié)果:3D打印盒子和底座
----------
在開(kāi)始使用電子設(shè)備之前,我建議使用自己的安裝孔3D打印盒子(或制作自己的盒子?。?。在沒(méi)有所有組件的情況下修復(fù)Arduino會(huì)更容易!
我設(shè)計(jì)了一個(gè)簡(jiǎn)單的案例(* .skp文件)來(lái)保存所有內(nèi)容。該模型在SketchUp中制作,設(shè)計(jì)使用3D Hubs的3D打印服務(wù)進(jìn)行3D打印,他們將以相當(dāng)便宜的質(zhì)量打印您的模型。
打印此框,以便您可以將電子設(shè)備放入其中。
步驟4:組裝基座
材料必需:
Arduino Mega
3D打印底座
3x墊片
3x M3螺母
3x M3墊圈
3x M3 12mm螺栓
結(jié)果:組裝基座
-----------
從1號(hào)安裝孔(6針I(yè)CSP插頭和Comms插針之間的安裝孔,見(jiàn)圖)開(kāi)始,在電路板頂部放置一個(gè)墊圈,在電路板和底座之間放置一個(gè)墊片。將螺釘穿過(guò)墊圈,板安裝孔,墊片,并穿過(guò)底座。在底座下面有六角形的開(kāi)口,以便安裝螺母。擰緊,但留出足夠的空間放置其他墊片。
重復(fù)每個(gè)安裝孔。
全部完成三個(gè)安裝孔,擰緊螺釘,使板與底座牢固固定。其他安裝孔不是必需的。我無(wú)法安裝其他螺絲,因?yàn)樗鼈儠?huì)與銷(xiāo)/組件放置發(fā)生沖突。這三個(gè)應(yīng)足以使董事會(huì)保持原狀。
第5步:連線!
此步驟的材料:
組裝基礎(chǔ)
HC-05
Neo-6M
UFL迷你適配器
SD卡讀卡器
16x跨接線
結(jié)果:基礎(chǔ)電子組件
----------
第一步是將所有內(nèi)容連接到Arduino Mega。您將在其中一張圖片中找到基本連接圖。我們將使用串行端口,SPI總線和一些IO引腳。
如果您想知道每個(gè)模塊的工作原理,可以單獨(dú)連接每個(gè)模塊以測(cè)試它們。否則,如果您確信一切正常,請(qǐng)將所有內(nèi)容連接起來(lái)。
SD卡讀卡器
連接以下內(nèi)容:
CS - 針腳53
SCK - 針腳52
MOSI - 針腳51
MISO - 針腳50
Vcc - 引腳22附近的5V引腳
引腳52附近的接地引腳
GPS
連接以下內(nèi)容:
GPS TX - 針腳15
GPS RX - 針腳14
GPS Gnd - 接地針最近連接電源插座
GPS Vcc - 5V引腳最近連接電源插座
將UFL迷你適配器連接到模塊的天線引腳
(可選)GPS PPS - 針腳2
藍(lán)牙
連接以下內(nèi)容:
藍(lán)牙TX - 針腳17
藍(lán)牙RX - 針腳16
藍(lán)牙鑰匙 - 針腳3
藍(lán)牙Vcc - 針腳19
藍(lán)牙Gnd - 針腳18
步驟6:壓縮它!
所需材料:
基礎(chǔ)電子組件
------- ---
現(xiàn)在所有東西都已接線,扭轉(zhuǎn)模塊,使它們都適合Mega的邊界,但不要斷開(kāi)電線。您可能希望用電氣膠帶覆蓋裸露的引腳和電氣元件,以避免短路。小心!
GPS
扭轉(zhuǎn)電線,直到GPS模塊頂部朝向Mega的通信引腳
SD讀卡器
基本上,將電線彎曲/折疊,使SD卡讀卡器模塊的頂部朝下重置按鈕。
藍(lán)牙
藍(lán)牙模塊將自行“包裹”在GPS模塊周?chē)⒆罱K在電路板的另一側(cè),模擬引腳。
第7步:裝配盒子
所需材料:
組裝電子基座
3D打印盒
4x M3螺母
4x M3墊圈
4x M3 10mm螺栓
結(jié)果:完全組裝的盒子
----------
獲取UFL迷你適配器的另一端并插入盒子上的孔,用螺母將其固定到位。確保它很緊,因?yàn)槲覀儾幌M炀€扭曲它!
將兩個(gè)組件合并在一起,確保沒(méi)有任何電線斷開(kāi)連接。對(duì)齊四個(gè)角孔,將M3螺母安裝到底座下方的六角孔中。將M3螺母穿過(guò)孔并將盒子擰在一起。
第8步:ELM327
所需材料:
完整裝配
ELM327藍(lán)牙OBD適配器
便攜式計(jì)算機(jī)
----------
在GitHub上,您會(huì)找到一個(gè)簡(jiǎn)短的程序( BluetoothScanner ),它將掃描一些最近的藍(lán)牙設(shè)備。它將顯示每個(gè)設(shè)備的MAC地址和SSID(名稱(chēng))。它還允許您手動(dòng)向汽車(chē)發(fā)送命令。
MAC地址
用于HC-05自動(dòng)發(fā)送連接到ELM327,您需要找到適配器的MAC地址。對(duì)于每個(gè)模塊,這通常是不同的。這是為了避免連接到錯(cuò)誤的設(shè)備!
只需將代碼上傳到Mega,開(kāi)啟汽車(chē),然后運(yùn)行代碼。在終端輸出上,您應(yīng)該看到結(jié)果。代碼嘗試自動(dòng)將模塊綁定到所選的MAC地址,但有時(shí)這不起作用。只需確保您獲得正確的MAC地址即可。地址應(yīng)該類(lèi)似于 1D,A5,68988B 。您的MAC地址可能不同,但格式應(yīng)相同。保存以供下一步使用!
響應(yīng)偏移
您還需要確定從OBDII適配器發(fā)出的數(shù)據(jù)的結(jié)果格式。使用您剛剛上傳的代碼(在此步驟中),向下發(fā)送字符 0100 。這是確定您的汽車(chē)可以發(fā)送給您的數(shù)據(jù)的命令。維基百科上提供了完整的命令列表。
您需要檢查返回?cái)?shù)據(jù)的格式。在我的福特嘉年華(2012)中,命令在結(jié)果之前得到了回應(yīng):
命令發(fā)送:0100
收到的響應(yīng):0100BE1FA813
但是,在雷諾Clio(2006)中,該命令未得到回應(yīng):
命令發(fā)送:0100
收到響應(yīng):BE1FA813
根據(jù)汽車(chē)的不同,響應(yīng)可能會(huì)有所不同。您需要從響應(yīng)中刪除任何前面的字符。理想情況下,您的響應(yīng)應(yīng)該類(lèi)似于上面的Clio示例。如果您有其他字符,請(qǐng)記住響應(yīng)之前的字符數(shù)。您將在下一步中使用它!
步驟9:上傳代碼
所需材料:
來(lái)源代碼
匯編框
結(jié)果:已完成框。
----------
完整的源代碼可以在GitHub上找到(項(xiàng)目名稱(chēng): SimpleArduinoObd ),在那里您將看到許多標(biāo)題(* .h)文件。下載文件,然后在Arduino IDE中打開(kāi)它們。
還記得您之前保存的MAC地址嗎?打開(kāi) ObdHelper.h 并在第34行(變量名稱(chēng) obdMacAddress )更改您在步驟4中保存的MAC地址。地址應(yīng)為逗號(hào) - 分離并采用與 1D,A5,68988B 相同的格式。
還記得您在步驟4中保存的響應(yīng)偏移嗎?打開(kāi)ObdHelper.h并在第23行(定義 RESPONSE_PREFIX_OFFSET )將偏移量更改為應(yīng)該的偏移量。
步驟10:隱藏框
所需材料:
已完成框
Arduino USB線
GPS天線
車(chē)載USB適配器
結(jié)果:已完成項(xiàng)目
----------
現(xiàn)在盒子已經(jīng)完成,我們可以將它放入車(chē)內(nèi)!
找到放置盒子的位置。理想情況下它應(yīng)該隱藏在某個(gè)地方。我把它放在我的乘客座位下面。 記?。核仨氉銐蚪咏?,以便USB線可以到達(dá)汽車(chē)點(diǎn)火器插座!
解開(kāi)你的GPS天線并將其塞入外殼與內(nèi)體之間的間隙中,在橡膠密封下。尾隨天線電纜可以塞在乘客座椅下面或地毯下面。
將GPS天線“頭部”放置在可以輕松看到天空的位置。我把它放在前擋風(fēng)玻璃下面。
將USB電纜插入盒中,然后將電纜插入車(chē)載USB適配器。
將汽車(chē)USB適配器插入打火機(jī)插座。
您現(xiàn)在已準(zhǔn)備好將其用于試駕!
步驟11:結(jié)果
不幸的是,要查看SD卡的內(nèi)容,您必須打開(kāi)包裝盒并手動(dòng)將SD卡插入計(jì)算機(jī)以進(jìn)行讀取。然而,文件將存儲(chǔ)在其上。文件名的格式為 [年] [月] [日] [小時(shí)] 。文件數(shù)據(jù)的格式為 [日期],[時(shí)間],[緯度],[經(jīng)度],[轉(zhuǎn)速],[速度],[加速器] 。
以下是存儲(chǔ)內(nèi)容的示例:
25/05/18,12:41:06,51.569889,-2.658524,01819,0037,0041
25/05/18 ,12:41:07,51.569817,-2.658419,01841,0038,0043
25/05/18,12:41:08,51.569736,-2.658341,01867,0038,0043
重要:
速度可能是 KPH(公里/小時(shí)),具體取決于您的車(chē)輛。
加速器抑制以百分比(%)表示,并且可以從高于0%的值開(kāi)始。
時(shí)間是 UTC 。
步驟12:常見(jiàn)問(wèn)題解答
GPS獲取GPS信號(hào)需要多長(zhǎng)時(shí)間?
通常,大約30秒。這取決于位置。
SD卡已滿(mǎn)多長(zhǎng)時(shí)間?
8GB SD卡有大約7.67 GB的內(nèi)存空間。文件的每個(gè)條目長(zhǎng)度為55個(gè)字節(jié)。每個(gè)條目都是GPS活動(dòng)的每一秒。假設(shè)平均每天駕駛2小時(shí),您有以下公式:
([可用內(nèi)存空間]/([每個(gè)條目的字節(jié)數(shù)] * [每天的條目數(shù)]))/365 =存儲(chǔ)卡已滿(mǎn)的時(shí)間(年)。
假設(shè)如下:
內(nèi)存空間為7GB(7,000,000,000字節(jié))
每個(gè)條目的字節(jié)數(shù)為55字節(jié)
條目數(shù)為60秒* 60分鐘* 2小時(shí)= 396,000
(7,000,000,000/(55 * 396,000))/365 = 48。4年
簡(jiǎn)而言之,很長(zhǎng)一段時(shí)間!
可以發(fā)送到服務(wù)器嗎?
要發(fā)送到服務(wù)器,你‘我需要一個(gè)調(diào)制解調(diào)器。我已經(jīng)嘗試了SIM808,它在一個(gè)芯片組中有GPS,GSM和藍(lán)牙(并且比這個(gè)項(xiàng)目中使用的硬件略低)。 SIM808依賴(lài)于2G網(wǎng)絡(luò),這種網(wǎng)絡(luò)正逐漸被全球逐步淘汰。我可能需要為此找到另一種解決方案。
-
信息處理
+關(guān)注
關(guān)注
0文章
36瀏覽量
10221
發(fā)布評(píng)論請(qǐng)先 登錄
TVolumeX應(yīng)用:液晶成盒優(yōu)化
TLV7041-Q1 具有漏極開(kāi)路輸出的汽車(chē)類(lèi)毫微功耗比較器技術(shù)手冊(cè)

TLV7044-Q1 具有漏極開(kāi)路輸出的汽車(chē)類(lèi)毫微功耗四路比較器技術(shù)手冊(cè)

TLV7032-Q1 具有推挽輸出的汽車(chē)類(lèi)納安級(jí)雙路比較器技術(shù)手冊(cè)

電源盒的應(yīng)用場(chǎng)景
【啟揚(yáng)方案】基于RK3588的重癥監(jiān)護(hù)信息系統(tǒng)應(yīng)用解決方案

HMC784A單刀雙擲(SPDT)射頻開(kāi)關(guān)ADI
KUKA機(jī)器人報(bào)警信息處理

沈陽(yáng)廣成科技CAN盒的優(yōu)勢(shì)
電腦制作私有云盤(pán),電腦制作私有云盤(pán)的教程,個(gè)人云電腦是什么以及怎么連接

安世半導(dǎo)體理想二極管與負(fù)載開(kāi)關(guān)網(wǎng)絡(luò)研討會(huì)回顧
松下KAIROS助力Globstream Media打造遠(yuǎn)程制作解決方案
恩智浦發(fā)布i.MX 94系列應(yīng)用處理器
算力基礎(chǔ)篇:從零開(kāi)始了解算力

評(píng)論