Innholdsfortegnelse:
- Trinn 1: Innkjøpskoblinger for hardvare
- Trinn 2: Organiser maskinvare, IDE og andre nødvendige ting
- Trinn 3: Videolink
- Trinn 4: Gjør det selv og overrask
Video: Car Hacks Using Arduino: 4 trinn
2024 Forfatter: John Day | [email protected]. Sist endret: 2024-01-30 11:21
Denne dokumentasjonen presenterer enkel og kostnadseffektiv måte å hacke bilens OBD -strøm på. I dette prøver jeg å vise den generelle måten å få OBD -informasjonen på.
Her bruker jeg Arduino UNO, CAN-Bus-skjold (1.2), DB9-kabel for tilkobling til OBD-port og for programmering av Arduino IDE (som enkelt brenner koden til uno).
Jeg startet dette prosjektet for å etablere dørlås når bilen får en hastighet på 20 km og automatisk rulling av alle vinduer når bilen låses utenfra.
For å finne dataene som ble produsert fra OBD -porten, må du analysere og forstå dataene før du starter dette prosjektet. (Trenger mer tålmodighet og kontinuerlig gjennomføring).
Her begynner historien. (Jeg prøver på Hyundai Grand i10, Magna, 2019 - Merke i India, data vil variere etter produsenter / varianter osv.).
Trinn 1: Innkjøpskoblinger for hardvare
- CAN-bus arduino shield-CAN-bus shield
- Arduino UNO - Arduino UNO
- OBD -port til DB9 -kabel - DB9 -kabel
Trinn 2: Organiser maskinvare, IDE og andre nødvendige ting
Før vi starter prosjektet, må vi sikre at all maskinvare som brukes til dette prosjektet, bør kontrollere og gjøre arbeidet som forventet. Så vi må koble maskinvaren til OBD -porten og må sørge for at det ikke kommer røyk eller unødvendig varme fra maskinvaren, så må vi brenne prøvekode for å sikre at maskinvaren kan lese datastrømmen fra OBD.
Første trinn begynner her, sett opp Arduino IDE i maskinen og sørg for at nødvendige biblioteker er installert på den. Etter at du har koblet arduino uno til datamaskinen, har vi valgt den tilkoblede serielle porten og korttypen i Arduino IDE.
Eksempelkode skal lastes ned fra git -depotet og brenne kode til Arduino Uno, så må vi koble skjoldet til OBD -porten og deretter begynne datastrømlesningen.
Git -depot -
github.com/JijovarghesePunalur/CarHacks.git
Du kan få prøvekode og bibliotek for å koble til og trekke ut Can-bus-datastrøm. Etter at du har klonet prosjektet, kan du kopiere biblioteksfilene i arduino -filmappen og utføre kompilerings- og brenningsprosessen i arduino IDE.
Før du brenner koden til Arduino Uno, må du koble arduinoen til datamaskinen og deretter velge den serielle porten og korttypen i Arduino IDE.
I eksempelmappen kan du se leseoperasjon, skriveoperasjon og seriemeldingsfiler, i utgangspunktet innhold laget ved bruk av vanlige biblioteksfiler. Serial-Message er forskjellig fra Read-programmet på grunnlag av utdataformat, det vil si at i dette prosjektet prøvde jeg å bruke can-utils i linux for å sortere ut tilbakevendende meldinger.
Bruk og utførelse av can-utils, du finner den på Readme.md-filen til CarHaks.
Trinn 3: Videolink
Denne videoen gir deg en nøyaktig ide om CAN-buss datastrøm (OBD-port). Det kan være enkelt fordi jeg bare inkluderte viktig informasjon.
Trinn 4: Gjør det selv og overrask
Skriv tilbake til CAN-buss ved å bruke de ekstraherte dataene ved hjelp av Serial Message, dette vil virkelig overraske deg. (Du kan finne skriveprogram i depotet, prøv det nå).
Du kan kontrollere alt som er forbundet med ECU / BCM, trenger bare å analysere dataene og deretter skrive tilbake.
Neste prosjekt vil være basert på denne studien - Kontroll av bil ved bruk av smarttelefon.
Anbefalt:
DIY Smart Robot Tracking Car Kit Sporing Car Fotosensitiv: 7 trinn
DIY Smart Robot Tracking Car Kits Tracking Car Fotosensitiv: Design av SINONING ROBOT Du kan kjøpe fra tracking robot carTheoryLM393 chip sammenligne de to fotoresistoren, når det er en fotoresistor LED på den ene siden på HVIT stopper siden av motoren umiddelbart, den andre siden av motoren snurre opp, slik at
Autonom Parallell Parking Car Making Using Arduino: 10 Steps (with Pictures)
Autonom Parallel Parking Car Making Using Arduino: I autonom parkering må vi lage algoritmer og posisjonssensorer i henhold til visse forutsetninger. Våre forutsetninger vil være som følger i dette prosjektet. I scenariet vil venstre side av veien bestå av vegger og parkområder. Som deg
Hårete Iphone! DIY PHONE CASE Life Hacks - Hot Glue Phone Case: 6 trinn (med bilder)
Hårete Iphone! DIY PHONE CASE Life Hacks - Hot Glue Phone Case: Jeg vedder på at du aldri har sett en hårete iPhone! Vel, i denne opplæringen om DIY -etuier gjør du det sikkert! :)) Siden telefonene våre i dag er litt som vår andre identitet, har jeg bestemt meg for å lage en " miniatyr meg " … Litt skummel, men mye moro
Eagle Hacks/tricks: Eksempel TB6600 CNC Mill Stepper Motor Driver: 7 trinn
Eagle Hacks/tricks: Eksempel TB6600 CNC Mill Stepper Motor Driver: Dette gjør det til et godt prosjekt å vise de få triksene som vil gjøre livet ditt enklere når du lager PCB. For å lære deg noen hacks, slik at du får mer ut av Eagle, jeg velger et enkelt prosjekt som jeg gjorde for min Kickstarter. Jeg trengte en ekstern
Etekcity Wireless Socket Hacks: 5 trinn
Etekcity Wireless Socket Hacks: Det finnes en milliard RF fjernkontrollerte uttak tilgjengelig, men en av de mest populære ser ut til å være de fra Etekcity. Jeg klarte å hente et sett med fem og to fjernkontroller for mindre enn $ 30 på Amazon til vanlig pris. Jeg var ikke sikker på hva