Innehållsförteckning:
- Steg 1: Hardaware inköpslänkar
- Steg 2: Organisera hårdvara, IDE och andra nödvändiga saker
- Steg 3: Videolänk
- Steg 4: Gör det själv och överraska
Video: Bilhackar med Arduino: 4 steg
2024 Författare: John Day | [email protected]. Senast ändrad: 2024-01-30 12:38
Denna dokumentation presenterar ett enkelt och kostnadseffektivt sätt att hacka bilens OBD -ström. I detta försöker jag visa det allmänna sättet att få OBD -information.
Här använder jag Arduino UNO, CAN-Bus-sköld (1.2), DB9-kabel för anslutning till OBD-port och för programmering av Arduino IDE (vilket hjälper till att bränna koden till uno med lätthet).
Jag startade det här projektet för att etablera dörrlås när fordonet får en hastighet på 20 km och automatisk rullning av alla fönster när bilen låses utifrån.
För att hitta data som produceras från OBD -porten måste du analysera och förstå data innan du startar detta projekt. (Behöver mer tålamod och kontinuerlig genom put).
Här börjar historien. (Jag försöker på Hyundai Grand i10, Magna, 2019 - Märke i Indien, data varierar beroende på tillverkare / varianter etc).
Steg 1: Hardaware inköpslänkar
- CAN-bus arduino shield-CAN-bus shield
- Arduino UNO - Arduino UNO
- OBD -port till DB9 -kabel - DB9 -kabel
Steg 2: Organisera hårdvara, IDE och andra nödvändiga saker
Innan vi startar projektet måste vi se till att all hårdvara som används för detta projekt ska kontrollera och göra att arbetet fungerar som förväntat. Så vi måste ansluta hårdvaran till OBD -porten och måste se till att det inte kommer någon rök eller onödig värme från hårdvaran, då måste vi bränna provkod för att säkerställa att hårdvaran kan läsa dataströmmen från OBD.
Första steget börjar här, konfigurera Arduino IDE i maskinen och se till att nödvändiga bibliotek är installerade på den. Efter att ha anslutit arduino uno till datorn, har vi valt den anslutna seriella porten och korttypen i Arduino IDE.
Provkod bör laddas ner från git -förvaret och bränna kod till Arduino Uno, sedan har vi anslutit skölden till OBD -porten och sedan börjar dataströmavläsningen.
Git -arkiv -
github.com/JijovarghesePunalur/CarHacks.git
Du kan få provkod och bibliotek för att ansluta och extrahera Can-bus-dataström. Efter att du har klonat projektet kan du kopiera biblioteksfilerna i arduino -filmappen och utföra kompilerings- och bränningsprocessen i arduino IDE.
Innan du bränner koden till Arduino Uno måste du ansluta arduino till datorn och sedan välja serieport och korttyp i Arduino IDE.
I exempelmappen kan du se Läsoperation, skrivoperation och Serial-Message-filer, i princip innehåll som skapats med hjälp av vanliga biblioteksfiler. Serial-Message skiljer sig med Read-programmet på grundval av utdataformat, det vill säga i det här projektet försökte jag använda can-utils i linux för att reda ut återkommande meddelanden.
Användning och körning av can-utils, du hittar den på Readme.md-filen för CarHaks.
Steg 3: Videolänk
Den här videon ger dig en exakt uppfattning om CAN-bus-dataström (OBD-port). Det kan vara enkelt eftersom jag bara inkluderade viktig information.
Steg 4: Gör det själv och överraska
Skriv tillbaka till CAN-bus med hjälp av extraherad data med Serial Message, detta kommer verkligen att överraska dig. (Du kan hitta skrivprogram i förvaret, prova det nu).
Du kan styra allt som är kopplat till ECU / BCM, behöver bara analysera data och sedan skriva tillbaka.
Nästa projekt kommer att baseras på denna studie - Styrning av bilen med hjälp av smarttelefon.
Rekommenderad:
Akustisk levitation med Arduino Uno Steg-för-steg (8-steg): 8 steg
Akustisk levitation med Arduino Uno Steg-för-steg (8-steg): ultraljudsgivare L298N Dc kvinnlig adapter strömförsörjning med en manlig DC-pin Arduino UNOBreadboardHur det fungerar: Först laddar du upp kod till Arduino Uno (det är en mikrokontroller utrustad med digital och analoga portar för att konvertera kod (C ++)
Sonografi med kropps-ultraljud med Arduino: 3 steg (med bilder)
Body-ultrasound Sonography With Arduino: Hej! Min hobby och passion är att förverkliga fysikprojekt. Ett av mina sista arbeten handlar om ultraljudssonografi. Som alltid försökte jag göra det så enkelt som möjligt med delar du kan få på ebay eller aliexpress. Så låt oss ta en titt på hur långt jag kan gå med
RC -spårad robot med Arduino - Steg för steg: 3 steg
RC -spårad robot med Arduino - Steg för steg: Hej killar, jag är tillbaka med ett annat häftigt robotchassi från BangGood. Hoppas att du har gått igenom våra tidigare projekt - Spinel Crux V1 - Gesture Controlled Robot, Spinel Crux L2 - Arduino Pick and Place Robot med Robotic Arms och The Badland Braw
Hur man gör en drönare med Arduino UNO - Gör en quadcopter med mikrokontroller: 8 steg (med bilder)
Hur man gör en drönare med Arduino UNO | Gör en Quadcopter Med Microcontroller: Introduktion Besök min Youtube -kanal En Drone är en mycket dyr gadget (produkt) att köpa. I det här inlägget ska jag diskutera, hur gör jag det billigt ?? Och hur kan du göra din egen så här till billigt pris … Tja i Indien alla material (motorer, ESC
Trådlös fjärrkontroll med 2,4 GHz NRF24L01 -modul med Arduino - Nrf24l01 4 -kanals / 6 -kanals sändarmottagare för Quadcopter - Rc helikopter - RC -plan med Arduino: 5 steg (med bilder)
Trådlös fjärrkontroll med 2,4 GHz NRF24L01 -modul med Arduino | Nrf24l01 4 -kanals / 6 -kanals sändarmottagare för Quadcopter | Rc helikopter | Rc -plan med Arduino: Att driva en Rc -bil | Quadcopter | Drone | RC -plan | RC -båt, vi behöver alltid en mottagare och sändare, antag att för RC QUADCOPTER behöver vi en 6 -kanals sändare och mottagare och den typen av TX och RX är för dyr, så vi kommer att göra en på vår