Kazalo:
- 1. korak: O vodilu CAN (in zavrnitvi odgovornosti)
- 2. korak: Shema ožičenja
- 3. korak: Ožičenje vrat OBD na ploščo CAN
- Korak: Varovalka Tap in pretvornik DC v DC
Video: Tahometer/Scan Gauge z uporabo Arduino, OBD2 in CAN Bus: 8 korakov
2024 Avtor: John Day | [email protected]. Nazadnje spremenjeno: 2024-01-30 12:02
Vsak lastnik Toyote Prius (ali drugega hibridnega/posebnega vozila) bo vedel, da na njihovih armaturnih ploščah morda manjka nekaj številčnic! Moj prius nima vrtljajev motorja ali merilnika temperature. Če ste zmogljiv fant, boste morda želeli vedeti stvari, kot so časovni okvir in podatki o gorivu v realnem času. Če ste hipermiler, boste morda želeli izvedeti več informacij o svoji porabi goriva.
Vse te vrednosti izračuna računalniški motor vašega avtomobila. Za branje podatkov potrebujete orodje za pregled. Mnogi radovedni lastniki avtomobilov se obrnejo na komercialne rešitve, kot je Scan Gauge. Uporabljajo lahko tudi skantool, ki uporablja ELM327 prek USB ali Bluetooth. Priljubljeni kandidati so Carista, BlueDriver ali običajno orodje za diagnostično skeniranje Innova/Bosch.
Želel sem imeti stalno namestitev v svojem vozilu z namensko strojno opremo, zato sem se odločil, da grem svojo pot! Vesel sem, da lahko delim svojo zasnovo orodja za skeniranje po meri.
Zaloge:
Pomembno -
- Arduino plošča (lahko uporabljate Nano, Teensy, Pro Micro, Uno….) [Amazon]
- Pipa varovalke+dodatna varovalka (poskrbite, da imate pravo velikost) [trgovina z avtomobilskimi deli]
- Priključek OBD II (enega sem rešil iz starega orodja za skeniranje) [Amazon]
- Modul CAN Bus MCP2515 [Amazon]
- Zaslon OLED (ali drug zaslon po izbiri) [Amazon]
- Pretvornik Buck (ali drug stikalni / linearni regulator napetosti) [Amazon]
- 4-žilni kabel za vaš zaslon (uporabite stari kabel USB, tračni kabel itd.)
- Veliko skakalnih žic za vse povezave
Orodja -
- Voltmeter
- Oprema za spajkanje
- Odstranjevalci žice
Koristno -
-
3D tiskalnik (ali dostop do enega) za ustvarjanje naslednjih delov:
- Ohišje za arduino
- Okvir zaslona/nosilec na armaturno ploščo
- Pritrdilni elementi za ohišje
- Lepilo
1. korak: O vodilu CAN (in zavrnitvi odgovornosti)
TUKAJ ODPIRATE RESNO KONO ČRV … Če se pogovarjate z vašim vozilom/avtobusom, lahko povzročite poškodbe in/ali nenamerno delovanje vašega vozila! To kodo in navodila vam posredujem brez garancije ali garancije. Prevzamete vse tveganje. Poskusite, ko je vozilo PRVO PARKIRANO! Ta projekt je pravzaprav dokaj varen, če preprosto raziščete, kaj počnete. Če ne veste, kaj pomeni del navodil ali kode, je to verjetno znak, da se ne bi smeli zapletati v električni sistem vašega avtomobila! Ne jemljite tega projekta. Kupite že pripravljen Bluetooth OBD ključ in ga namesto tega uporabite. Želim vam veliko sreče.
Zdaj, ko zavrnitev odgovornosti ni na poti.. A SE LAHKO sliši znano? Morda podobno LAN (Ethernet) ali WLAN (WiFi), ki ga imate morda doma … to je zato, ker so vsa omrežja. CAN pomeni Controller Area Network. To je digitalna komunikacijska platforma, s katero se vaš avtomobil pogovarja sam s seboj. Namesto da vodijo žice od računalnika motorja do vsakega senzorja, luči in naprave v vašem avtomobilu, so vse digitalno nadzorovane prek omrežja.
Vodilo CAN je protokol diferencialne komunikacije. To pomeni, da potrebujete le dve žici! V tradicionalnih serijskih komunikacijah ni Tx/Rx in ni neposrednega prenosa med dvema napravama. Običajno ga najdemo kot zvit par v celotnem vozilu. Do njega boste dostopali prek vrat OBD. Ni nujno, da razumete, kako ta protokol deluje na osnovni ravni, vendar ga morate razumeti dovolj, da lahko napišete ali spremenite kodo Arduino.
Če želite slediti temu projektu, se prepričajte, da ima vaše vozilo avtobus CAN! Skoraj vsako vozilo na cesti ima danes vrata OBD II. Vsi imajo enak električni priključek pod armaturno ploščo. Vendar pa obstajajo zelo različni protokoli za komunikacijo, ki temeljijo na vašem proizvajalcu avtomobilov. Vsako vozilo, prodano v Združenih državah po letu 2008, uporablja vodilo ISO 15765 CAN. To želimo uporabiti pri tem projektu. Preverite, ali ima vaše vozilo vodilo CAN. Ne pozabite, da je vsak avto edinstven. Imeli boste določeno hitrost vodila CAN, določene kode OBD, ki jih morate zahtevati, in različne pomanjkljivosti, ki jih morate na tej poti ublažiti.
2. korak: Shema ožičenja
Zdaj je čas, da začnete načrtovati ohišje in namestitev. Moj avto ima škatlo z varovalkami v pokrovu motorja in eno tik pod armaturno ploščo. Kje je tvoj? Čas je, da začnete razmišljati.
Na vezju brisalcev vetrobranskega stekla sem uporabil pipo z varovalkami, saj ima moj Prius številna vezja, spojena tik ob vratih OBD. Na vratih OBD lahko uporabite Vbatt, vendar pozor! Ta je priklopljen na baterijo, zato se naprava nikoli ne izklopi. Slaba ideja. Odvisno od trenutne zasnove Arduina, vam lahko v nekaj dneh ali tednih pokvari baterijo! Če uporabljate zaslon OLED, lahko pride do pretiranega izgorevanja, če je naprava ves čas vklopljena. Zelo pomembno je, da napravo preklopite na vžig.
Morda imate preprosto rešitev! Morda imate vozilo z ACC/vtičem za vžig na vratih OBD. Veliko zatičev je odvisno od proizvajalca. To pomeni, da ima lahko vaša vrata OBD napajalni zatič, ki je preklopljen na vžig. Vendar ne poskusite samo z multimetrom in priključite arduino na karkoli z 12 volti! Vaše vozilo ima lahko J1699 ali drugo serijsko vodilo, ki uporablja 12v logično raven. Kdo ve, kaj bi naredil trenutni žreb! Preverite z oscilliscopom, da preverite, ali je vaš "12 -voltni vir" enakomeren DC napajalnik, ne signal, preden priključite arduino napajanje na kateri koli drug pin, razen na bat na vratih OBD.
3. korak: Ožičenje vrat OBD na ploščo CAN
Na izhodu za vrata OBD poiščite CAN Low in CAN High. Priključite te žice na visoko in nizko na plošči.
Zdaj uporabite podlago iz svojega OBD pristanišča kot podlago za ta projekt! Povežite vse ozemljitvene žice skupaj in se prepričajte, da so ozemljene na ta vrata OBD.
V nekaj korakih se bomo osredotočili na preostali vmesnik SPI plošče CAN.
Korak: Varovalka Tap in pretvornik DC v DC
Ne preskočite DC-pretvornika navzdol! Ta projekt sem po nesreči že uničil, ker sem se odločil, da bom Arduino pognal na 12 voltov iz škatle z varovalkami. Mislim, da je nekje prišlo do napetosti iz induktorja (Arduino je bil priklopljen na isto varovalko kot motor brisalca vetrobranskega stekla) in je ocvrl moj Nano.
Priporočena:
Tahometer za hrček: 11 korakov (s slikami)
Tahometer na kolesih hrčka: Pred približno tremi leti so nečaki dobili svojega prvega hišnega ljubljenčka, hrčka po imenu Nugget. Radovednost glede vadbe Nugget je začela projekt, ki je dolgo trajal Nugget (RIP). V tem navodilu je opisan funkcionalen optični zatič za vadbeno kolo
Hack vaš avto s terminalom Wio in CAN Bus: 7 korakov
Vdor v vaš avto s terminalom Wio in vodilom CAN: Če se razumete v programiranje CAN Bus in Arduino in želite vdreti v avto, vam lahko ta navodila dajo rešitev. ne vem, ampak to je res zanimiva zadeva
TAHOMETER SONČNE PLOŠČE: 5 korakov
TAHOMETER SONČNE PLOŠČE: V NAVODLJIVI " Sončni plošči kot sledilnik senc ", je bila predstavljena eksperimentalna metoda za določanje hitrosti predmeta iz projekcije njegove sence na sončno ploščo. Ali je mogoče uporabiti kakšno različico te metode za s
Kolesarski tahometer DIY: 5 korakov (s slikami)
DIY Bike Tachometer: Pokazal vam bom, kako sestaviti kolesarski merilnik hitrosti. Prikazuje vašo hitrost, povprečno hitrost, temperaturo, čas potovanja in skupno razdaljo. Spremenite ga lahko z gumbom. Poleg tega je hitrost prikazana na tahometru. Zgradil sem ga, ker sem
Seeed Studio CAN -BUS V2.0 Hacking - Začetek: 5 korakov
Seeked Studio CAN -BUS V2.0 Hacking - Začetek: Ta navodila so namenjena začetnikom, ki se že spoznajo na Arduino. Začetno znanje, kako napredovati, je pri vsakem projektu vedno bolečina in zamuda. Toda dokler se ne spoznate, si skoraj vedno zaželite, da bi imeli nekoga, ki bi ga lahko