Cuprins:
- Pasul 1: Link-uri de cumpărare Hardaware
- Pasul 2: Organizați hardware, IDE și alte lucruri necesare
- Pasul 3: Link video
- Pasul 4: Fă-o singur și surprinde
Video: Hacks auto folosind Arduino: 4 pași
2024 Autor: John Day | [email protected]. Modificat ultima dată: 2024-01-30 11:41
Această documentație prezintă o modalitate simplă și rentabilă de piratare a fluxului OBD al mașinii. În acest sens, încerc să arăt modul general de a obține informațiile OBD.
Aici folosesc Arduino UNO, CAN-Bus shield (1.2), cablu DB9 pentru conectarea la portul OBD și pentru programarea Arduino IDE (care ajută la arderea codului la unu cu ușurință).
Am început acest proiect pentru stabilirea blocării automate a ușii atunci când vehiculul atinge o viteză de 20 km și rularea automată a tuturor geamurilor când mașina este blocată din exterior.
Pentru a găsi datele care au fost produse din portul OBD, trebuie să analizăm și să înțelegem datele înainte de a începe acest proiect.
Aici începe povestea. (Încerc Hyundai Grand i10, Magna, 2019 - Marcă în India, datele vor varia în funcție de producători / variante etc.).
Pasul 1: Link-uri de cumpărare Hardaware
- CAN-bus arduino shield - CAN-bus shield
- Arduino UNO - Arduino UNO
- Port OBD către cablu DB9 - Cablu DB9
Pasul 2: Organizați hardware, IDE și alte lucruri necesare
Înainte de a începe proiectul, trebuie să ne asigurăm că toate componentele hardware folosite pentru acest proiect trebuie să verifice și să funcționeze conform așteptărilor. Deci, trebuie să conectăm hardware-ul la portul OBD și trebuie să ne asigurăm că nu există fum sau căldură inutilă produsă de hardware, apoi trebuie să ardem codul eșantion pentru a ne asigura că hardware-ul poate citi fluxul de date din OBD.
Primul pas începe aici, configurați Arduino IDE în mașină și asigurați-vă că bibliotecile necesare sunt instalate pe ea. Pornit după conectarea arduino uno la computer, atunci am selectat portul serial conectat și tipul plăcii în Arduino IDE.
Exemplul de cod ar trebui să se descarce din depozitul git și să arde codul în Arduino Uno, apoi vom conecta scutul la portul OBD, apoi vom începe citirea fluxului de date.
Git Repository -
github.com/JijovarghesePunalur/CarHacks.git
Puteți obține cod de eșantion și bibliotecă pentru conectarea și extragerea fluxului de date Can-bus. După clonarea proiectului, puteți copia fișierele de bibliotecă din folderul de fișiere arduino și puteți executa procesul de compilare și ardere în IDE arduino.
Înainte de a arde codul la Arduino Uno, trebuie să conectați arduino la computer, apoi trebuie să selectați portul serial și tipul plăcii în Arduino IDE.
În folderul de exemplu, puteți vedea operația de citire, operațiunea de scriere și fișierele Serial-Message, practic conținutul realizat utilizând fișiere de bibliotecă comune. Mesajul serial diferă de programul Read pe baza formatului de ieșire, adică în acest proiect am încercat să folosesc can-utils în Linux pentru sortarea mesajelor recurente.
Utilizarea și executarea can-utils, o puteți găsi în fișierul Readme.md al CarHaks.
Pasul 3: Link video
Acest videoclip vă va oferi o idee exactă despre fluxul de date CAN-bus (port OBD). Ar putea fi simplu, deoarece am inclus doar informații esențiale.
Pasul 4: Fă-o singur și surprinde
Scrieți înapoi la CAN-bus folosind datele extrase folosind mesajul serial, acest lucru vă va surprinde cu adevărat (puteți găsi programul de scriere în depozit, încercați acum).
Puteți controla tot ce are legătură cu ECU / BCM, trebuie doar să analizați datele, apoi să le scrieți înapoi.
Următorul proiect se va baza pe acest studiu - Controlul mașinii cu ajutorul unui telefon inteligent.
Recomandat:
DIY -- Cum se face un robot Spider care poate fi controlat folosind un smartphone folosind Arduino Uno: 6 pași
DIY || Cum să faci un robot Spider care poate fi controlat folosind un smartphone Utilizând Arduino Uno: În timp ce faci un robot Spider, poți învăța atât de multe lucruri despre robotică. În acest videoclip vă vom arăta cum să realizați un robot Spider, pe care să îl putem utiliza cu smartphone-ul nostru (Androi
Led de control peste tot în lume folosind Internet folosind Arduino: 4 pași
Led de control peste tot în lume folosind internetul folosind Arduino: Bună, eu sunt Rithik. Vom face un led controlat de internet folosind telefonul dvs. Vom folosi software cum ar fi Arduino IDE și Blynk. Este simplu și dacă ați reușit puteți controla cât mai multe componente electronice doriți Lucruri de care avem nevoie: Hardware:
Cum se face o dronă folosind Arduino UNO - Realizați un Quadcopter folosind microcontrolerul: 8 pași (cu imagini)
Cum se face o dronă folosind Arduino UNO | Realizați un Quadcopter folosind microcontrolerul: Introducere Vizitați canalul meu Youtube O dronă este un gadget (produs) foarte scump de cumpărat. În această postare voi discuta, cum o fac la prețuri ieftine ?? Și cum poți să-ți faci propriile tale la prețuri ieftine … Ei bine, în India toate materialele (motoare, ESC-uri
Control radio RF 433MHZ folosind HT12D HT12E - Realizarea unei telecomenzi RF folosind HT12E și HT12D cu 433mhz: 5 pași
Control radio RF 433MHZ folosind HT12D HT12E | Efectuarea unei telecomenzi RF Utilizarea HT12E și HT12D Cu 433mhz: În acest instructiv vă voi arăta cum să realizați o telecomandă RADIO folosind modulul receptor 433mhz transmițător cu codare HT12E & IC decodificator HT12D. În acest instructable veți putea trimite și primi date folosind COMPONENTE foarte ieftine CA: HT
Mașină Arduino cu tracțiune integrală Bluetooth RC folosind un paravan auto UNO R3, HC-05 și L293D cu codare și aplicație Android: 8 pași
Mașină Arduino cu tracțiune integrată Bluetooth RC folosind motorul UNO R3, HC-05 și L293D cu codare și aplicația Android: Astăzi vă voi spune cum să faceți o mașină arduino cu tracțiune integrală bluetooth RC folosind HC 05, scutul motorului L293, Motor 4 DC, cu codare și aplicație pentru Android pentru controlul mașinii. Componentă utilizată: -1-Arduino UNO R32-Bluetooth HC-053-Motorshield L293