91欧美超碰AV自拍|国产成年人性爱视频免费看|亚洲 日韩 欧美一厂二区入|人人看人人爽人人操aV|丝袜美腿视频一区二区在线看|人人操人人爽人人爱|婷婷五月天超碰|97色色欧美亚州A√|另类A√无码精品一级av|欧美特级日韩特级

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

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

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

怎樣制作Arduino OBD2掃描儀

454398 ? 來源:網(wǎng)絡(luò)整理 ? 作者:網(wǎng)絡(luò)整理 ? 2019-11-14 17:43 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

步驟1:準(zhǔn)備ELM327板以繞過USB橋接芯片

ELM327電纜外殼上的標(biāo)簽,用細(xì)小的星形螺釘擰下4個(gè)螺釘

然后拿出木板。

提示: 借用Girlfrien/妻子的表情,并在連接到OBD2連接器的連接器的一側(cè)做一個(gè)標(biāo)記,以這種方式將其取出時(shí)會(huì)知道它會(huì)走到哪一邊,因?yàn)樗梢噪p向移動(dòng),因此在此可指示的情況下,無需移除上述連接器。

將2線連接到板上的TX和RX引腳,在隨附的照片中,我包括了USB Bridge芯片的引腳排列信息。請小心,盡管我設(shè)法取消焊接了一些我無法放回的組件,但幸運(yùn)的是,此后它仍然可以工作。

提示:對arduino進(jìn)行編程,以便對其進(jìn)行編程寫入串行監(jiān)視器時(shí),它們之間有一些短的延遲,然后將跳線電纜連接到arduino的TX引腳上,并與電路板的另一端相碰,以查看在哪里可以進(jìn)行一些串行活動(dòng),表面安裝的LED閃爍為發(fā)生通信,不幸的是,這在RX端不起作用,但是在圖片中很容易看到我將其焊接到板上的位置。

注意: USB電纜通過4針連接器連接到板上,我將中間的2條切掉,以便ELM327在連接時(shí)無法與PC通信,這樣,它僅從PC的USB端口和板上的串行控制器獲取電源將不會(huì)被允許Arduino與之交談的PC占用

一旦將其放回盒子中,我就將其錄音因?yàn)樵谖业募哲囍?,箱子擋住了我的路,無法在駕駛員座位上駕駛它,所以我將把外殼用于其他用途。

步驟2:將Arduino LCD Shield連接到Arduino

將Arduino LCD Shield連接到arduino,然后將其連接到要編程的PC。

下面是我的Arduino Sketch,我注意到格式混亂有了一些代碼,我可以獲得一些與此版本有關(guān)的信息,您也可以在此處查看代碼。

http://techtinker.co.za/viewtopic.php?f=14&t=17

// include the library code:

#include

//Declare Serial Read variables

int CmdCount=1;

byte inData;

char inChar;

String BuildINString=“”;

String DisplayString=“”;

long DisplayValue;

String SentMessage=“”;

int ByteCount=0;

long A;

int B;

int WorkingVal;

String WorkingString=“”; //Declare Buttons

int MenuID=0; // initialize the library with the numbers of the interface pins

LiquidCrystal lcd(8, 9, 4, 5, 6, 7); void setup()

{

// set up the LCD‘s number of columns and rows:

lcd.begin(16, 2);

// Print a message to the LCD.

lcd.setCursor(0, 0);

Bootup();//Simulate Bootup process doesnt have to be here this only makes it look cool

Retry:

lcd.setCursor(0, 0);

lcd.print(“Connecting.。..。. ”);

lcd.setCursor(0, 1);

lcd.print(“ ”);

Serial.begin(38400);

delay(500);

//Send a test message to see if the ELM327 Chip is responding

SentMessage = “ATI”;

Serial.println(“ATI”);delay(500);ReadData();

if (BuildINString.substring(1,7)==“ELM327”)

{

lcd.setCursor(0, 0);

lcd.print(“Welcome.。. ”);

lcd.setCursor(0, 1);

lcd.print(“Connection OK ”);

delay(1500);

}

else

{

lcd.setCursor(0, 0);

lcd.print(“Error ”);

lcd.setCursor(0, 1);

lcd.print(“No Connection! ”);

delay(1500);

goto Retry;

}

delay(1500);

} void loop() {

int x;

x = analogRead (0);

//Serial.println(x);

lcd.setCursor(10,1);

if (x 》 800 and x 《 820){lcd.print (“Select ”);}

if (x 》 620 and x 《 630){if (MenuID》0){MenuID--;}delay(250);}//Left

if (x 》 400 and x 《 415){lcd.print (“Down ”);}

if (x 》 190 and x 《 215){lcd.print (“Up ”);}

if (x 》 -10 and x 《 10){if (MenuID《11){MenuID++;}delay(250);} //Right if (MenuID==0){lcd.setCursor(0, 0);lcd.print(“01 Coolant Temp ”);lcd.setCursor(0, 1);lcd.print(DisplayString);SentMessage = “01 05”;Serial.println(“01 05”);delay(300);ReadData();}

if (MenuID==1){lcd.setCursor(0, 0);lcd.print(“02 IAT Temp ”);lcd.setCursor(0, 1);lcd.print(DisplayString);SentMessage = “01 0F”;Serial.println(“01 0F”);delay(300);ReadData();}

if (MenuID==2){lcd.setCursor(0, 0);lcd.print(“03 Ambient Temp ”);lcd.setCursor(0, 1);lcd.print(DisplayString);SentMessage = “01 46”;Serial.println(“01 46”);delay(300);ReadData();}

if (MenuID==3){lcd.setCursor(0, 0);lcd.print(“04 Throttle % ”);lcd.setCursor(0, 1);lcd.print(DisplayString);SentMessage = “01 11”;Serial.println(“01 11”);delay(300);ReadData();}

if (MenuID==4){lcd.setCursor(0, 0);lcd.print(“05 CAT 1 Temp ”);lcd.setCursor(0, 1);lcd.print(“Not Implemented ”);}

if (MenuID==5){lcd.setCursor(0, 0);lcd.print(“06 CAT 2 Temp ”);lcd.setCursor(0, 1);lcd.print(“Not Implemented ”);}

if (MenuID==6){lcd.setCursor(0, 0);lcd.print(“07 CAT 3 Temp ”);lcd.setCursor(0, 1);lcd.print(“Not Implemented ”);}

if (MenuID==7){lcd.setCursor(0, 0);lcd.print(“08 CAT 4 Temp ”);lcd.setCursor(0, 1);lcd.print(“Not Implemented ”);}

if (MenuID==8){lcd.setCursor(0, 0);lcd.print(“09 RPM ”);lcd.setCursor(0, 1);lcd.print(DisplayString);SentMessage = “01 0C”;Serial.println(“01 0C”);delay(300);ReadData();}

if (MenuID==9){lcd.setCursor(0, 0);lcd.print(“10 Vehicle Speed ”);lcd.setCursor(0, 1);lcd.print(DisplayString);SentMessage = “01 0D”;Serial.println(“01 0D”);delay(300);ReadData();}

if (MenuID==10){lcd.setCursor(0, 0);lcd.print(“11 Air Flow Rate ”);lcd.setCursor(0, 1);lcd.print(DisplayString);SentMessage = “01 10”;Serial.println(“01 10”);delay(300);ReadData();}

if (MenuID==11){lcd.setCursor(0, 0);lcd.print(“12 Barometric ”);lcd.setCursor(0, 1);lcd.print(DisplayString);SentMessage = “01 33”;Serial.println(“01 33”);delay(300);ReadData();}

步驟3:掛鉤直到您的車輛

對Arduino進(jìn)行編程后,請確保將Arduino的TX/RX引腳連接到ELM327板上的TX/RX引腳。

該代碼通過發(fā)送命令“ ATI”來確保其能夠與ELM327芯片通信,如果i t并非液晶顯示屏上將顯示“錯(cuò)誤,無連接”,如果它可以正常工作的話,它將在液晶顯示屏上顯示歡迎消息。

從那里,您只需按左右按鈕即可在

冷卻液溫度,IAT溫度,環(huán)境溫度,油門%,RPM,車輛速度,空氣流速,大氣壓力

您可以添加如果愿意,可以根據(jù)需要將更多菜單更改為

有關(guān)更多PID的信息,請參見Wikihttp://en.wikipedia.org/wiki/OBD-II_PIDs。

您可以使用再次插入窗口的手機(jī)支架來固定它,并使用USB手機(jī)充電器為Arduino供電,ELM327將通過引腳16上的OBD端口供電,引腳16為正,引腳4/5為負(fù)。

責(zé)任編輯:wv

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

    關(guān)注

    2

    文章

    456

    瀏覽量

    68916
  • Arduino
    +關(guān)注

    關(guān)注

    190

    文章

    6526

    瀏覽量

    197091
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關(guān)推薦
    熱點(diǎn)推薦

    禾賽科技與如視即將推出手持實(shí)景掃描儀龐加萊R1

    2025 年 11 月 4 日,全球領(lǐng)先的激光雷達(dá)企業(yè)禾賽科技與數(shù)字空間綜合解決方案引領(lǐng)者如視聯(lián)合宣布將推出手持實(shí)景掃描儀龐加萊 R1。該產(chǎn)品搭載禾賽迷你型超半球 3D 激光雷達(dá) JT128 ,配合
    的頭像 發(fā)表于 11-06 15:46 ?823次閱讀

    SICK激光掃描儀:為工業(yè)高精度檢測及測量保駕護(hù)航

    作為工業(yè)傳感器領(lǐng)域的全球領(lǐng)先企業(yè),SICK公司憑借其創(chuàng)新的激光掃描技術(shù),為各行各業(yè)提供了多種高效、可靠的解決方案。從簡單的物體檢測到復(fù)雜的安全防護(hù),__SICK激光掃描儀__產(chǎn)品正不斷推動(dòng)著工業(yè)
    的頭像 發(fā)表于 11-06 14:25 ?378次閱讀
    SICK激光<b class='flag-5'>掃描儀</b>:為工業(yè)高精度檢測及測量保駕護(hù)航

    三維掃描儀 | 先臨三維RobotScan Q12自動(dòng)化掃描機(jī)器人零部件

    掃描儀
    jf_37811293
    發(fā)布于 :2025年10月28日 10:44:21

    200萬粉汽車達(dá)人的改裝秘訣:用這臺(tái)手持掃描儀,讓法拉利輪輞完美適配

    mbDesign 的合作案例,看看蔡司 ZEISS T-SCAN hawk 2 手持式 3D 掃描儀,如何為法拉利 F12 Berlinetta 的輪罩與輪輞優(yōu)化提供關(guān)鍵支持。 一 、 合作背景:以設(shè)計(jì)為
    的頭像 發(fā)表于 09-26 17:10 ?1144次閱讀
    200萬粉汽車達(dá)人的改裝秘訣:用這臺(tái)手持<b class='flag-5'>掃描儀</b>,讓法拉利輪輞完美適配

    Brother全新發(fā)布兩款網(wǎng)絡(luò)掃描儀,助力企業(yè)加速邁入數(shù)字化辦公新生態(tài)

    上海2025年8月25日?/美通社/ -- 紙質(zhì)文檔電子化是構(gòu)建數(shù)字化辦公的基礎(chǔ)環(huán)節(jié)。Brother全新推出高速辦公網(wǎng)絡(luò)掃描儀ADS-3350W和ADS-2750W。在速度、容量和功能方面做出優(yōu)化
    的頭像 發(fā)表于 08-25 13:46 ?502次閱讀
    Brother全新發(fā)布兩款網(wǎng)絡(luò)<b class='flag-5'>掃描儀</b>,助力企業(yè)加速邁入數(shù)字化辦公新生態(tài)

    三維掃描儀 | 先臨三維工程師使用AutoScan Inspec2掃描耳機(jī)外殼

    掃描儀
    jf_37811293
    發(fā)布于 :2025年08月18日 08:53:02

    M12連接器在激光掃描儀傳感器上的廣泛運(yùn)用

    在工業(yè)自動(dòng)化與精密制造領(lǐng)域,激光技術(shù)(如切割、焊接、測量等)對設(shè)備連接的可靠性、抗干擾性及緊湊性提出了極高要求。M12連接器憑借其標(biāo)準(zhǔn)化設(shè)計(jì)、高防護(hù)等級(jí)及靈活的芯數(shù)配置,成為激光掃描儀傳感器上的核心
    發(fā)表于 08-08 15:12 ?0次下載

    蔡司三維掃描儀第三方代抄數(shù)檢測機(jī)構(gòu)

    的手持式T-SCANhawk2三維激光掃描儀及GOMATOS系列光學(xué)三維掃描儀,正為全球制造業(yè)提供高效、精準(zhǔn)的測試服務(wù)解決方案。技術(shù)核心優(yōu)勢:精準(zhǔn)與效率的完美融合蔡司
    的頭像 發(fā)表于 08-02 11:57 ?1081次閱讀
    蔡司三維<b class='flag-5'>掃描儀</b>第三方代抄數(shù)檢測機(jī)構(gòu)

    三維掃描儀 | 先臨三維AutoScan Inspec2進(jìn)行葉輪全尺寸檢測

    掃描儀
    jf_37811293
    發(fā)布于 :2025年07月28日 08:37:19

    三維掃描儀 | 先臨三維工程師使用FreeScan UE Pro2掃描汽車缸體

    掃描儀
    jf_37811293
    發(fā)布于 :2025年06月05日 10:17:17

    超酷的樹莓派激光雷達(dá)掃描儀!

    摘要這款DIY的PiLiDAR掃描儀項(xiàng)目利用樹莓派進(jìn)行激光雷達(dá)測繪。激光雷達(dá)通過發(fā)射激光來掃描周圍環(huán)境,從而創(chuàng)建三維模型。該項(xiàng)目需要樹莓派4、攝像頭、電機(jī)以及激光雷達(dá)套件。你是否了解過激光雷達(dá)掃描儀
    的頭像 發(fā)表于 06-01 08:33 ?1142次閱讀
    超酷的樹莓派激光雷達(dá)<b class='flag-5'>掃描儀</b>!

    積木易搭上新3D空間掃描儀RayZoom G100,搭載3D高斯?jié)姙R+開發(fā)者方案

    多行業(yè)、多場景的3D空間采集與建模需求。該空間掃描儀采用了先進(jìn)的混合固態(tài)激光技術(shù),具有360°超大掃描視場角,測量距離可達(dá)80m,測量平均誤差不超過2cm,掃描精度高、速度快,能夠?qū)崟r(shí)
    的頭像 發(fā)表于 04-24 09:14 ?1239次閱讀

    遠(yuǎn)程輸入輸出掃描儀說明

    電子發(fā)燒友網(wǎng)站提供《遠(yuǎn)程輸入輸出掃描儀說明.pdf》資料免費(fèi)下載
    發(fā)表于 03-26 15:06 ?0次下載