Orodha ya maudhui:

Tachometer / kupima kupima Kutumia Arduino, OBD2, na CAN Bus: 8 Hatua
Tachometer / kupima kupima Kutumia Arduino, OBD2, na CAN Bus: 8 Hatua

Video: Tachometer / kupima kupima Kutumia Arduino, OBD2, na CAN Bus: 8 Hatua

Video: Tachometer / kupima kupima Kutumia Arduino, OBD2, na CAN Bus: 8 Hatua
Video: OXYGEN SENSORS fully explained (SWAHILI) 2024, Julai
Anonim
Tachometer / kupima kupima Kutumia Arduino, OBD2, na CAN Bus
Tachometer / kupima kupima Kutumia Arduino, OBD2, na CAN Bus
Tachometer / kupima kupima Kutumia Arduino, OBD2, na CAN Bus
Tachometer / kupima kupima Kutumia Arduino, OBD2, na CAN Bus
Tachometer / kupima kupima Kutumia Arduino, OBD2, na CAN Bus
Tachometer / kupima kupima Kutumia Arduino, OBD2, na CAN Bus

Wamiliki wowote wa Toyota Prius (au mseto mwingine / gari maalum) watajua kuwa dashibodi zao zinaweza kukosa piga chache! Ubora wangu hauna RPM ya injini au kupima joto. Ikiwa wewe ni mtu wa utendaji, unaweza kutaka kujua vitu kama mapema ya muda na data ya mafuta kwa wakati halisi. Ikiwa wewe ni hypermiler, unaweza kutaka kujua habari zaidi juu ya uchumi wako wa mafuta.

Thamani hizi zote zinahesabiwa na kompyuta ya injini ya gari lako. Inachukua tu zana ya skana kusoma data. Wamiliki wengi wa gari wanaotaka kujua wanageukia suluhisho za kibiashara kama Skan Gauge. Wanaweza pia kutumia scantool inayotumia ELM327 juu ya USB au Bluetooth. Wanaoshindana maarufu ni Carista, BlueDriver, au chombo cha uchunguzi wa uchunguzi wa ol Innova / Bosch.

Nilitaka kuwa na usanikishaji wa kudumu kwenye gari langu na vifaa vya kujitolea, kwa hivyo niliamua kwenda njia yangu mwenyewe! Nimefurahi kushiriki muundo wangu wa zana ya skana.

Ugavi:

Muhimu -

  • Bodi ya Arduino (inaweza kutumia Nano, Teensy, Pro Micro, Uno….] [Amazon]
  • Fuse bomba + fuse ya ziada (Hakikisha una saizi sahihi) [duka la sehemu za kiotomatiki]
  • Kontakt OBD II (Niliokoa moja kutoka kwa zana ya zamani ya skena) [Amazon]
  • Moduli ya CAN Bus MCP2515 [Amazon]
  • OLED Onyesho (au onyesho lingine la chaguo) [Amazon]
  • Buck kibadilishaji (au mdhibiti mwingine wa kubadilisha / wa umeme) [Amazon]
  • Cable 4-conductor kwa onyesho lako (tumia kebo ya zamani ya USB, kebo ya Ribbon, n.k.)
  • Wingi wa waya za kuruka za kuunganisha kila kitu

Zana -

  • Voltmeter
  • Vifaa vya Soldering
  • Vipande vya waya

Inasaidia -

  • Printa ya 3D (au ufikiaji wa moja) kuunda sehemu zifuatazo:

    • Ufungaji wa arduino
    • Screen bezel / dashibodi mlima
  • Vifungo vya kufungwa
  • Wambiso

Hatua ya 1: Kuhusu basi la CAN (na Kanusho)

Kuhusu basi la CAN (na Kanusho)
Kuhusu basi la CAN (na Kanusho)
Kuhusu basi la CAN (na Kanusho)
Kuhusu basi la CAN (na Kanusho)
Kuhusu basi la CAN (na Kanusho)
Kuhusu basi la CAN (na Kanusho)
Kuhusu basi la CAN (na Kanusho)
Kuhusu basi la CAN (na Kanusho)

UNAFUNGUA KITU KALI CHA MISONI HAPA… Kutembea karibu na gari lako / basi inaweza kusababisha uharibifu na / au operesheni isiyo ya kukusudia ya gari lako! Ninakupa nambari hii na maagizo kwako bila dhamana au dhamana. Unachukulia hatari zote. Jaribu hii wakati gari LIMEPAKIWA KWANZA! Mradi huu ni salama kabisa ikiwa unafanya utafiti kidogo juu ya kile unachofanya. Ikiwa haujui sehemu yoyote ya maagizo au nambari inamaanisha, labda ni ishara kwamba haupaswi kuchafua na mfumo wa umeme wa gari lako! Usichukue mradi huu. Nunua dongle ya mapema ya Bluetooth OBD na utumie hiyo badala yake. Nakutakia bahati nzuri.

Sasa kwa kuwa katazo liko nje ya njia.. Je! UNAWEZA kusikika ukoo? Labda sawa na LAN (Ethernet), au WLAN (WiFi) ambayo unaweza kuwa nayo nyumbani… hiyo ni kwa sababu yote ni mitandao. CAN inasimama kwa Mtawala wa Mtandao. Ni jukwaa la mawasiliano ya dijiti ambalo gari lako hutumia kuzungumza yenyewe. Badala ya kutumia waya kutoka kwa kompyuta ya injini kwenda kwa kila sensorer, taa, na kifaa kwenye gari lako, zote zinadhibitiwa kwa dijiti juu ya mtandao.

Basi la CAN ni itifaki ya mawasiliano tofauti. Hiyo inamaanisha kuwa inahitaji waya mbili tu! Hakuna Tx / Rx kama unavyoweza kupata katika mawasiliano ya jadi ya Serial, na hakuna maambukizi ya moja kwa moja kati ya vifaa viwili. Inapatikana kama jozi iliyopotoka kwenye gari lako. Utakuwa ukiipata kupitia bandari ya OBD. Si lazima uelewe jinsi itifaki hii inavyofanya kazi katika kiwango cha msingi, lakini lazima uielewe vya kutosha kuweza kuandika au kurekebisha nambari ya Arduino.

Ikiwa unataka kufuata mradi huu, hakikisha gari lako lina basi la CAN! Karibu kila gari barabarani leo ina bandari ya OBD II. Wote wana kiunganishi sawa cha umeme chini ya dashibodi. Walakini, kuna itifaki tofauti za mawasiliano kulingana na mtengenezaji wako wa magari. Gari yoyote inayouzwa Merika baada ya 2008 hutumia basi ya ISO 15765 CAN. Hiyo ndio tunataka kutumia kwa mradi huu. Angalia ili kuhakikisha kuwa gari lako lina basi ya CAN. Kumbuka kwamba kila gari ni ya kipekee. Utakuwa na kasi maalum ya basi ya CAN, nambari kadhaa za OBD ambazo lazima uombe, na quirks anuwai ambazo lazima uzipunguze njiani.

Hatua ya 2: Mchoro wa Wiring

Mchoro wa Wiring
Mchoro wa Wiring

Sasa ni wakati wa kuanza kupanga nje ya eneo lako na usakinishaji. Gari langu lina sanduku la fuse kwenye hood na moja kulia chini ya dashi. Yako yako wapi? Wakati wa kuanza kufikiria.

Nilitumia bomba la fuse kwenye mzunguko wa wiper ya kioo cha mbele kwa kuwa Prius yangu ina nyaya nyingi zilizounganishwa karibu na bandari ya OBD. Unaweza kutumia Vbatt kwenye bandari ya OBD, lakini tahadhari! Hiyo imeshikamana na betri, kwa hivyo kifaa hakiwezi kuzima kamwe. Wazo baya. Kulingana na mchoro wa sasa wa Arduino, inaweza kuua betri yako kwa siku au wiki kadhaa ukiruhusu gari yako iketi! Ikiwa unatumia onyesho la OLED, unaweza kukumbuka ikiwa kifaa chako kiko kila wakati. Ni muhimu sana kwamba kifaa kigeuzwe kuwaka kwako.

Unaweza kuwa na suluhisho rahisi! Unaweza kuwa na gari na pini ya nguvu ya ACC / moto kwenye bandari ya OBD. Pini nyingi ni maalum kwa mtengenezaji. Hiyo inamaanisha kuwa bandari yako ya OBD inaweza kuwa na pini ya nguvu ambayo imebadilishwa kuwa moto. Walakini, usijaribu tu multimeter na unganisha arduino yako kwa kitu chochote na volts 12! Gari yako inaweza kuwa na J1699 au basi nyingine ya serial inayotumia kiwango cha mantiki 12v. Nani anajua nini sare ya sasa ingefanya! Angalia na oscilliscope ili kuhakikisha "chanzo chako cha volt 12" ni umeme thabiti wa DC, sio ishara, kabla ya kunasa nguvu ya arduino kwa pini nyingine yoyote isipokuwa batt kwenye bandari ya OBD.

Hatua ya 3: Wiring OBD Port kwa Bodi ya CAN

Wiring OBD Port kwa Bodi ya CAN
Wiring OBD Port kwa Bodi ya CAN
Wiring OBD Port kwa Bodi ya CAN
Wiring OBD Port kwa Bodi ya CAN

Angalia pinout kwa bandari yako ya OBD kwa CAN Low na CAN High. Unganisha waya hizo kwa Juu na Chini kwenye ubao wako.

Sasa tumia ardhi kutoka kwa bandari yako ya OBD kama uwanja wako wa mradi huu! Unganisha waya zote za ardhini pamoja, na uhakikishe kuwa zimetiwa msingi kwenye bandari hii ya OBD.

Tutazingatia kiolesura kilichobaki cha SPI bodi ya SPI kwa hatua chache.

Hatua ya 4: Fuse bomba na DC kwa DC Converter

Fuse Bomba na DC kwa DC Converter
Fuse Bomba na DC kwa DC Converter
Fuse Bomba na DC kwa DC Converter
Fuse Bomba na DC kwa DC Converter
Fuse Bomba na DC kwa DC Converter
Fuse Bomba na DC kwa DC Converter
Fuse Bomba na DC kwa DC Converter
Fuse Bomba na DC kwa DC Converter

Usiruke kigeuzi-chini cha DC! Niliharibu mradi huu mara moja tayari kwa sababu niliamua kukimbia Arduino kutoka volts 12 kutoka kwenye sanduku la fuse. Nadhani kulikuwa na spike ya voltage kutoka kwa inductor mahali pengine (Arduino alikuwa ameshikamana na fuse sawa na motor wiper motor), na ikakaanga Nano yangu.

Ilipendekeza: