Sisällysluettelo:
- Vaihe 1: Laitteiston ostolinkit
- Vaihe 2: Järjestä laitteisto, IDE ja muut tarpeelliset asiat
- Vaihe 3: Videolinkki
- Vaihe 4: Tee se itse ja yllätä
Video: Auto hakata Arduinon avulla: 4 vaihetta
2024 Kirjoittaja: John Day | [email protected]. Viimeksi muokattu: 2024-01-30 08:59
Tässä asiakirjassa esitetään yksinkertainen ja kustannustehokas tapa hakkeroida auton OBD -virta. Tässä yritän näyttää yleisen tavan saada OBD -tiedot.
Tässä käytän Arduino UNO: ta, CAN-Bus shieldiä (1.2), DB9-kaapelia OBD-porttiin yhdistämiseen ja Arduino IDE: n ohjelmointiin (mikä auttaa polttamaan koodin unoksi helposti).
Aloitin tämän projektin oven automaattisen lukituksen luomiseksi, kun ajoneuvo saavuttaa 20 km: n nopeuden, ja kaikkien ikkunoiden automaattinen rullaaminen, kun auto lukitaan ulkopuolelta.
OBD -portista tuotettujen tietojen löytämiseksi sinun on analysoitava ja ymmärrettävä tiedot ennen tämän projektin aloittamista (tarvitset enemmän kärsivällisyyttä ja jatkuvaa käyttöönottoa).
Tästä tarina alkaa. (Yritän Hyundai Grand i10: tä, Magna, 2019 - Make in India, tiedot vaihtelevat valmistajien / varianttien mukaan).
Vaihe 1: Laitteiston ostolinkit
- CAN-väylän arduino-suoja-CAN-väylän suoja
- Arduino UNO - Arduino UNO
- OBD -portti DB9 -kaapeliin - DB9 -kaapeli
Vaihe 2: Järjestä laitteisto, IDE ja muut tarpeelliset asiat
Ennen projektin aloittamista meidän on varmistettava, että kaikki tätä projektia käyttävät laitteet tarkistavat ja toimivat odotetulla tavalla. Joten meidän on liitettävä laitteisto OBD -porttiin ja varmistettava, ettei laitteistosta muodostu savua tai tarpeetonta lämpöä, sitten meidän on poltettava näytekoodi, jotta laitteisto voi lukea datavirran OBD -laitteesta.
Ensimmäinen vaihe alkaa tästä: Asenna Arduino IDE koneeseen ja varmista, että siihen on asennettu tarvittavat kirjastot. Kun olet liittänyt arduino uno tietokoneeseen, olemme valinneet yhdistetyn sarjaportin ja kortin tyypin Arduino IDE: ssä.
Esimerkkikoodin pitäisi ladata git -arkistosta ja polttaa koodi Arduino Unoon, sitten olemme yhdistäneet kilven OBD -porttiin ja aloittavat sitten datavirran lukemisen.
Git -arkisto -
github.com/JijovarghesePunalur/CarHacks.git
Voit hankkia mallikoodin ja kirjaston Can-bus-tietovirran yhdistämistä ja poimimista varten. Projektin kloonaamisen jälkeen voit kopioida kirjastotiedostot arduino -tiedostokansioon ja suorittaa kääntämis- ja polttoprosessin arduino IDE: ssä.
Ennen kuin poltat koodin Arduino Unoon, sinun on kytkettävä arduino tietokoneeseen ja valittava sitten sarjaportti ja korttityyppi Arduino IDE: ssä.
Esimerkkikansiossa näet lukuoperaatiot, kirjoitusoperaatiot ja sarjaviestitiedostot, pohjimmiltaan sisältö, joka on tehty käyttämällä yleisiä kirjastotiedostoja. Serial-Message eroaa Read-ohjelman kanssa tulostusmuodon perusteella, eli tässä projektissa yritin käyttää Linuxin can-utils-ohjelmaa toistuvien viestien lajittelemiseen.
Can-utilsin käyttö ja suoritus löytyy CarHaksin Readme.md-tiedostosta.
Vaihe 3: Videolinkki
Tämä video antaa sinulle tarkan käsityksen CAN-väylän datavirrasta (OBD-portti). Se saattaa olla yksinkertaista, koska sisällytin vain olennaiset tiedot.
Vaihe 4: Tee se itse ja yllätä
Kirjoita takaisin CAN-väylälle käyttämällä sarjatiedon avulla saatuja tietoja, tämä todella yllättää sinut. (Löydät kirjoitusohjelman arkistosta, kokeile sitä nyt).
Voit hallita kaikkea ECU / BCM: ään liittyvää, vain analysoida tiedot ja kirjoittaa sitten takaisin.
Seuraava projekti perustuu tähän tutkimukseen - Auton hallinta älypuhelimella.
Suositeltava:
Hallitse talon valoja Google Assistantin avulla Arduinon avulla: 7 vaihetta
Hallitse talon valoja Google Assistantin avulla Arduinon avulla: (Päivitys 22.8.2020: Tämä ohje on 2 vuotta vanha ja perustuu joihinkin kolmansien osapuolien sovelluksiin. Kaikki heidän puolellaan tehdyt muutokset saattavat tehdä projektista toimimattoman. Se voi olla tai ei työskentele nyt, mutta voit seurata sitä viitteenä ja muokata sen mukaan
Arduinon ohjelmointi toisen Arduinon avulla vieritettävän tekstin näyttämiseksi ilman kirjastoa: 5 vaihetta
Arduinon ohjelmointi toisen Arduinon avulla vieritettävän tekstin näyttämiseksi ilman kirjastoa: Sony Spresense tai Arduino Uno eivät ole niin kalliita eivätkä vaadi paljon virtaa. Jos projektillasi on kuitenkin virtaa, tilaa tai jopa budjettia, voit harkita Arduino Pro Minin käyttöä. Toisin kuin Arduino Pro Micro, Arduino Pro Mi
Ohjaa lediä kaikkialla maailmassa Internetin avulla Arduinon avulla: 4 vaihetta
Ohjaa johtoa ympäri maailmaa Internetin avulla Arduinon avulla: Hei, olen Rithik. Aiomme tehdä Internet -ohjattavan ledin puhelimellasi. Aiomme käyttää ohjelmistoja, kuten Arduino IDE ja Blynk. Se on yksinkertainen ja jos onnistuit, voit hallita niin monta elektronista komponenttia kuin haluat Asioita, joita tarvitsemme: Laitteisto:
Langaton kaukosäädin käyttäen 2,4 GHz: n NRF24L01 -moduulia Arduinon kanssa - Nrf24l01 4 -kanavainen / 6 -kanavainen lähettimen vastaanotin nelikopterille - Rc -helikopteri - Rc -taso Arduinon avulla: 5 vaihetta (kuvilla)
Langaton kaukosäädin käyttäen 2,4 GHz: n NRF24L01 -moduulia Arduinon kanssa | Nrf24l01 4 -kanavainen / 6 -kanavainen lähettimen vastaanotin nelikopterille | Rc -helikopteri | Rc -lentokone Arduinon avulla: Rc -auton käyttö | Nelikopteri | Drone | RC -taso | RC -vene, tarvitsemme aina vastaanottimen ja lähettimen, oletetaan, että RC QUADCOPTER -laitteelle tarvitaan 6 -kanavainen lähetin ja vastaanotin, ja tämäntyyppinen TX ja RX on liian kallista, joten teemme sellaisen
Älypuhelimella ohjattu RC -auto Arduinon avulla: 13 vaihetta (kuvilla)
Älypuhelimella ohjattu RC -auto Arduinon avulla: Tämä opas näyttää kuinka tehdä älypuhelimella ohjattu Arduino -robottiauto