Sadržaj:

Tahometar/mjerač skeniranja pomoću Arduina, OBD2 i CAN sabirnice: 8 koraka
Tahometar/mjerač skeniranja pomoću Arduina, OBD2 i CAN sabirnice: 8 koraka

Video: Tahometar/mjerač skeniranja pomoću Arduina, OBD2 i CAN sabirnice: 8 koraka

Video: Tahometar/mjerač skeniranja pomoću Arduina, OBD2 i CAN sabirnice: 8 koraka
Video: Renault Laguna 3, PyClip, deska rozdzielcza. 2024, Juli
Anonim
Tahometar/mjerač skeniranja pomoću Arduina, OBD2 i CAN sabirnice
Tahometar/mjerač skeniranja pomoću Arduina, OBD2 i CAN sabirnice
Tahometar/mjerač skeniranja pomoću Arduina, OBD2 i CAN sabirnice
Tahometar/mjerač skeniranja pomoću Arduina, OBD2 i CAN sabirnice
Tahometar/mjerač skeniranja pomoću Arduina, OBD2 i CAN sabirnice
Tahometar/mjerač skeniranja pomoću Arduina, OBD2 i CAN sabirnice

Svaki vlasnik Toyote Prius (ili drugog hibridnog/specijalnog vozila) znat će da na njihovoj nadzornoj ploči možda nedostaje nekoliko brojčanika! Moj prius nema broj okretaja motora ili mjerač temperature. Ako ste momak s performansama, možda biste trebali znati stvari poput unaprijed mjerenja vremena i podataka o gorivu u stvarnom vremenu. Ako ste hipermiler, možda biste htjeli znati više informacija o svojoj ekonomičnosti potrošnje goriva.

Sve ove vrijednosti izračunava računalo motora vašeg automobila. Za čitanje podataka potreban je samo alat za skeniranje. Mnogi znatiželjni vlasnici automobila okreću se komercijalnim rješenjima poput mjerača za skeniranje. Mogu koristiti i skantool koji koristi ELM327 preko USB -a ili Bluetooth -a. Popularni konkurenti su Carista, BlueDriver ili običan Innova/Bosch dijagnostički alat za skeniranje.

Htio sam imati stalnu instalaciju u svom vozilu sa namjenskim hardverom, pa sam odlučio krenuti svojim putem! Uzbuđen sam što mogu podijeliti svoj prilagođeni dizajn alata za skeniranje.

Potrošni materijal:

Bitan -

  • Arduino ploča (može koristiti Nano, Teensy, Pro Micro, Uno….) [Amazon]
  • Osigurač+dodatni osigurač (provjerite imate li odgovarajuću veličinu) [trgovina autodijelova]
  • OBD II konektor (jedan sam spasio iz starog alata za skeniranje) [Amazon]
  • CAN sabirnica MCP2515 modul [Amazon]
  • OLED ekran (ili drugi ekran po izboru) [Amazon]
  • Buck pretvarač (ili drugi prekidač / linearni regulator napona) [Amazon]
  • 4-žični kabel za vaš ekran (koristite stari USB kabel, vrpčani kabel itd.)
  • Mnogo kratkospojnih žica za povezivanje svega

Alati -

  • Voltmetar
  • Oprema za lemljenje
  • Strojevi za skidanje žice

Korisno -

  • 3D štampač (ili pristup jednom) za kreiranje sljedećih dijelova:

    • Kućište za arduino
    • Okvir ekrana/nosač za instrument tablu
  • Pričvršćivači za kućišta
  • Ljepilo

Korak 1: O CAN magistrali (i odricanje odgovornosti)

O CAN magistrali (i odricanje odgovornosti)
O CAN magistrali (i odricanje odgovornosti)
O CAN magistrali (i odricanje odgovornosti)
O CAN magistrali (i odricanje odgovornosti)
O CAN magistrali (i odricanje odgovornosti)
O CAN magistrali (i odricanje odgovornosti)
O CAN magistrali (i odricanje odgovornosti)
O CAN magistrali (i odricanje odgovornosti)

OVDJE OTVARATE OZBILJNU MOŽNICU CRVA … Petljanje s vašim vozilom/autobusom može uzrokovati oštećenje i/ili nenamjeran rad vašeg vozila! Dajem vam ovaj kôd i uputstva bez garancije ili garancije. Preuzimate sav rizik. Isprobajte ovo dok je vozilo PRVO PARKIRANO! Ovaj je projekt zapravo prilično siguran ako jednostavno malo istražite šta radite. Ako ne znate šta bilo koji dio uputstava ili koda znači, to je vjerovatno znak da ne biste trebali petljati u električni sistem vašeg automobila! Nemojte se baviti ovim projektom. Kupite gotov bluetooth OBD ključ i umjesto toga ga koristite. Želim vam puno sreće.

Sad kad je odricanje od odgovornosti smetnji.. MOŽE LI zvučati poznato? Možda slično LAN -u (Ethernet) ili WLAN -u (WiFi) koje možda imate kod kuće … to je zato što su sve mreže. CAN je kratica za Controller Area Network. To je digitalna komunikacijska platforma koju vaš automobil koristi za razgovor sam sa sobom. Umjesto provođenja žica od računara motora do svakog senzora, svjetla i uređaja u vašem automobilu, svi se digitalno kontroliraju putem mreže.

CAN sabirnica je protokol za diferencijalnu komunikaciju. To znači da su mu potrebne samo dvije žice! Ne postoji Tx/Rx kakav možete pronaći u tradicionalnoj serijskoj komunikaciji, niti direktni prijenos između dva uređaja. Obično se nalazi u obliku upletenog para u vašem vozilu. Pristupit ćete mu putem OBD priključka. Ne morate nužno razumjeti kako ovaj protokol funkcionira na temeljnom nivou, ali morate ga razumjeti dovoljno da biste mogli pisati ili mijenjati Arduino kôd.

Ako želite pratiti ovaj projekt, pobrinite se da vaše vozilo ima CAN sabirnicu! Gotovo svako vozilo na cesti danas ima OBD II priključak. Svi imaju isti električni konektor ispod armaturne ploče. Međutim, postoje vrlo različiti protokoli za komunikaciju koji se temelje na vašem proizvođaču automobila. Svako vozilo prodano u Sjedinjenim Državama nakon 2008. godine koristi ISO 15765 CAN sabirnicu. To je ono što želimo iskoristiti za ovaj projekat. Provjerite da li vaše vozilo ima CAN sabirnicu. Imajte na umu da je svaki automobil jedinstven. Imat ćete određenu brzinu CAN sabirnice, određene OBD kodove koje morate zatražiti i razne poteškoće koje morate usput ublažiti.

Korak 2: Shema ožičenja

Shema ožičenja
Shema ožičenja

Sada je vrijeme za početak planiranja vašeg kućišta i instalacije. Moj auto ima kutiju s osiguračima u haubi, a jednu odmah ispod armature. Gdje je tvoj? Vrijeme je da počnete razmišljati.

Koristio sam osigurač na krugu brisača vjetrobrana jer moj Prius ima mnogo kola spojenih tik uz OBD priključak. Vbatt možete koristiti na OBD priključku, ali oprez! To je spojeno na bateriju, pa se uređaj nikada neće isključiti. Loša ideja. Ovisno o trenutnom izvlačenju Arduina, može vam uništiti bateriju za nekoliko dana ili sedmica ako pustite automobil da sjedi! Ako koristite OLED ekran, možda ćete osjetiti pretjerano sagorijevanje ako je uređaj stalno uključen. Vrlo je važno da uređaj prebacite na kontakt.

Možda imate jednostavno rješenje! Možda imate vozilo sa ACC/iglom za napajanje na OBD priključku. Mnogo iglica je specifično za proizvođača. To znači da vaš OBD priključak može imati utičnicu za napajanje koja je prebačena na paljenje. Međutim, nemojte samo isprobati multimetar i priključite svoj arduino na bilo što sa 12 volti! Vaše vozilo može imati J1699 ili drugu serijsku sabirnicu koja koristi 12v logički nivo. Ko zna čime bi se bavio trenutni žrijeb! Provjerite oscilliscopom kako biste bili sigurni da je vaš "izvor od 12 volti" stalno istosmjerno napajanje, a ne signal, prije nego što priključite arduino napajanje na bilo koji drugi pin osim na bat na OBD priključku.

Korak 3: Ožičenje OBD priključka na CAN ploču

Ožičenje OBD priključka na CAN ploču
Ožičenje OBD priključka na CAN ploču
Ožičenje OBD priključka na CAN ploču
Ožičenje OBD priključka na CAN ploču

Na pinout -u potražite svoj OBD port za CAN Low i CAN High. Spojite te žice na visoko i nisko na ploči.

Sada upotrijebite tlo sa svoje OBD priključnice kao svoje tlo za ovaj projekt! Spojite sve žice za uzemljenje i provjerite jesu li uzemljene na ovaj OBD priključak.

Usredotočit ćemo se na ostatak SPI sučelja CAN ploče u nekoliko koraka.

Korak 4: Osigurač i DC -DC pretvarač

Osigurač i DC -DC pretvarač
Osigurač i DC -DC pretvarač
Osigurač i DC -DC pretvarač
Osigurač i DC -DC pretvarač
Osigurač i DC -DC pretvarač
Osigurač i DC -DC pretvarač
Osigurač i DC -DC pretvarač
Osigurač i DC -DC pretvarač

Nemojte preskočiti istosmjerni pretvarač! Slučajno sam već jednom uništio ovaj projekt jer sam odlučio pokrenuti Arduino na 12 volti iz kutije s osiguračima. Mislim da je negdje došlo do skoka napona iz induktora (Arduino je bio priključen na isti osigurač kao i motor brisača vjetrobranskog stakla) i ispržio je moj Nano.

Preporučuje se: