Talaan ng mga Nilalaman:

Mga Hacks sa Kotse Gamit ang Arduino: 4 na Hakbang
Mga Hacks sa Kotse Gamit ang Arduino: 4 na Hakbang

Video: Mga Hacks sa Kotse Gamit ang Arduino: 4 na Hakbang

Video: Mga Hacks sa Kotse Gamit ang Arduino: 4 na Hakbang
Video: How to use 4 channel Relay to control AC load with Arduino code 2024, Nobyembre
Anonim
Mga Hacks sa Kotse Gamit ang Arduino
Mga Hacks sa Kotse Gamit ang Arduino
Mga Hacks sa Kotse Gamit ang Arduino
Mga Hacks sa Kotse Gamit ang Arduino

Ipinapakita ng dokumentasyong ito ang simple at mabisang paraan ng pag-hack ng OBD stream ng kotse. Sa ito ay sinusubukan kong ipakita ang pangkalahatang paraan upang makuha ang mga impormasyong OBD.

Narito gumagamit ako ng Arduino UNO, CAN-Bus Shield (1.2), DB9 cable para sa pagkonekta sa OBD port at para sa pagprograma ng Arduino IDE (na makakatulong na sunugin ang code upang madaling mag-uno).

Sinimulan ko ang proyektong ito para sa pagtataguyod ng pintuan ng auto lock kapag ang sasakyan ay nakakakuha ng bilis na 20KM at auto roll up ng lahat ng mga bintana kapag naka-lock ang kotse mula sa labas.

Para sa paghahanap ng data kung saan gumawa mula sa port ng OBD kailangan na pag-aralan at unawain ang data bago simulan ang proyektong ito. (Kailangan ng higit na pasensya at tuloy-tuloy sa pamamagitan ng paglalagay).

Dito nagsisimula ang kwento. (Sinusubukan ko ang Hyundai Grand i10, Magna, 2019 - Gumawa sa India, ang data ay magkakaiba ayon sa mga paggawa / iba at iba pa).

Hakbang 1: Mga Link sa Pagbili ng Hardaware

Mga Link sa Pagbili ng Hardaware
Mga Link sa Pagbili ng Hardaware
Mga Link sa Pagbili ng Hardaware
Mga Link sa Pagbili ng Hardaware
Mga Link sa Pagbili ng Hardaware
Mga Link sa Pagbili ng Hardaware
Mga Link sa Pagbili ng Hardaware
Mga Link sa Pagbili ng Hardaware
  1. CAN-bus arduino shield - CAN-bus Shield
  2. Arduino UNO - Arduino UNO
  3. Port ng OBD sa DB9 Cable - Cable ng DB9

Hakbang 2: Ayusin ang Hardware, IDE at Iba Pang Mga Kinakailangan na Bagay

Ayusin ang Hardware, IDE at Ibang Mga Kinakailangan na Bagay
Ayusin ang Hardware, IDE at Ibang Mga Kinakailangan na Bagay

Bago simulan ang proyekto, dapat naming tiyakin na ang lahat ng paggamit ng hardware para sa proyektong ito ay dapat suriin at gawin ang gumana ayon sa inaasahan. Kaya kailangan nating ikonekta ang hardware sa port ng OBD at kailangang matiyak na walang usok o hindi kinakailangang init na ginawa mula sa hardware, pagkatapos ay kailangan nating sunugin ang sample code upang matiyak na mababasa ng hardware ang stream ng data mula sa OBD.

Nagsisimula ang unang hakbang dito, I-set up ang Arduino IDE sa makina at tiyaking naka-install dito ang mga kinakailangang aklatan. Bukas pagkatapos kumonekta ang arduino uno sa computer, pagkatapos ay pinili namin ang nakakonektang serial port at board type sa Arduino IDE.

Ang sample na code ay dapat na mag-download mula sa git repository at burn code sa Arduino Uno, pagkatapos ay ikonekta namin ang kalasag sa port ng OBD pagkatapos ay magsisimula ang pagbabasa ng stream ng data.

Git Repository -

github.com/JijovarghesePunalur/CarHacks.git

Maaari kang makakuha ng Sample code at library para sa pagkonekta at pagkuha ng stream ng data ng Can-bus. Matapos i-clone ang proyekto, maaari mong kopyahin ang mga file ng library sa loob ng folder ng arduino file at isagawa ang proseso ng pagsulat at pagsunog sa arduino IDE.

Bago sunugin ang code sa Arduino Uno, kailangan mong ikonekta ang arduino sa computer pagkatapos ay kailangan mong piliin ang Serial Port at uri ng board sa Arduino IDE.

Sa halimbawang folder maaari mong makita ang Basahin ang pagpapatakbo, isulat ang pagpapatakbo at mga Serial-Mensahe na mga file, karaniwang mga nilalaman na ginawa sa pamamagitan ng paggamit ng mga karaniwang file ng library. Ang Serial-Message ay naiiba sa Basahin ang programa batay sa format ng output, nasa proyekto na ito sinubukan kong gumamit ng mga can-util sa linux para sa pag-aayos ng mga umuulit na mensahe.

Paggamit at pagpapatupad ng mga can-util, mahahanap mo ito sa Readme.md file ng CarHaks.

Hakbang 3: Link ng Video

Bibigyan ka ng video na ito ng eksaktong ideya tungkol sa CAN-bus data stream (OBD port). Maaaring maging simple sapagkat ang isinama ko lamang ay mga mahahalagang impormasyon.

Hakbang 4: Gawin Ito Iyong Sarili at Sorpresa

Sumulat pabalik sa CAN-bus gamit ang nakuha na data gamit ang Serial Message, talagang sorpresahin ka nito. (Maaari kang makahanap ng programa sa pagsulat sa lalagyan, subukan ito ngayon).

Maaari mong kontrolin ang lahat na konektado sa ECU / BCM, kailangan mo lamang pag-aralan ang data pagkatapos ay sumulat muli.

Ang susunod na Project ay ibabatay sa pag-aaral na ito - Pagkontrol ng Kotse gamit ang Smart phone.

Inirerekumendang: