Indholdsfortegnelse:
- Trin 1: Hardaware indkøbslinks
- Trin 2: Organiser hardware, IDE og andre nødvendige ting
- Trin 3: Videolink
- Trin 4: Gør det selv og overrask
Video: Bilhacks ved hjælp af Arduino: 4 trin
2024 Forfatter: John Day | [email protected]. Sidst ændret: 2024-01-30 08:26
Denne dokumentation viser en enkel og omkostningseffektiv måde at hacke bilens OBD -strøm på. I dette prøver jeg at vise den generelle måde at få OBD -informationerne på.
Her bruger jeg Arduino UNO, CAN-Bus-skjold (1.2), DB9-kabel til tilslutning til OBD-port og til programmering af Arduino IDE (hvilket hjælper med let at brænde koden til uno).
Jeg startede dette projekt for at etablere dørlås automatisk, når bilen får en hastighed på 20 km og automatisk rulning af alle vinduer, når bilen låses udefra.
For at finde de data, der produceres fra OBD -porten, er det nødvendigt at analysere og forstå dataene, før du starter dette projekt. (Brug mere tålmodighed og kontinuerlig gennem put).
Her begynder historien. (Jeg prøver på Hyundai Grand i10, Magna, 2019 - Fabrikat i Indien, data vil variere alt efter producenter / varianter osv.).
Trin 1: Hardaware indkøbslinks
- CAN-bus arduino skjold-CAN-bus skjold
- Arduino UNO - Arduino UNO
- OBD -port til DB9 -kabel - DB9 -kabel
Trin 2: Organiser hardware, IDE og andre nødvendige ting
Inden vi starter projektet, skal vi sikre, at al hardware, der bruges til dette projekt, skal kontrollere og få arbejdet til at fungere som forventet. Så vi skal tilslutte hardwaren til OBD -porten og skal sikre, at der ikke kommer røg eller unødvendig varme fra hardwaren, så er vi nødt til at brænde prøvekode for at sikre, at hardwaren kan læse datastrømmen fra OBD.
Første trin begynder her, opsæt Arduino IDE i maskinen og sørg for, at nødvendige biblioteker er installeret på den. Efter tilslutning af arduino uno til computer, har vi valgt den tilsluttede serielle port og korttype i Arduino IDE.
Prøvekode skal downloades fra git -depot og brænde kode til Arduino Uno, så har vi tilsluttet skjoldet til OBD -porten og derefter begynder datastrømslæsningen.
Git -arkiv -
github.com/JijovarghesePunalur/CarHacks.git
Du kan få prøvekode og bibliotek til at forbinde og udtrække Can-bus-datastrøm. Efter kloning af projektet kan du kopiere biblioteksfilerne inde i arduino -filmappen og udføre kompilerings- og brændingsproces i arduino IDE.
Inden du brænder koden til Arduino Uno, skal du slutte arduinoen til computeren, derefter skal du vælge den serielle port og korttype i Arduino IDE.
I eksempelmappen kan du se læseoperation, skriveoperation og Serial-Message-filer, grundlæggende indhold lavet ved hjælp af almindelige biblioteksfiler. Serial-Message adskiller sig med Read-programmet på grundlag af outputformat, det er i dette projekt, jeg forsøgte at bruge can-utils i linux til at sortere de tilbagevendende meddelelser.
Anvendelse og udførelse af can-utils, du kan finde den på Readme.md-filen til CarHaks.
Trin 3: Videolink
Denne video vil give dig en præcis idé om CAN-bus datastrøm (OBD-port). Det kan være enkelt, fordi jeg kun inkluderede vigtige oplysninger.
Trin 4: Gør det selv og overrask
Skriv tilbage til CAN-bus ved hjælp af de ekstraherede data ved hjælp af Serial Message, dette vil virkelig overraske dig. (Du kan finde skriveprogram i depotet, prøv det nu).
Du kan styre alt, der er forbundet med ECU / BCM, behøver kun at analysere dataene og derefter skrive tilbage.
Næste projekt vil være baseret på denne undersøgelse - Kontrol af bil ved hjælp af smartphone.
Anbefalede:
DIY -- Sådan laver du en edderkoprobot, der kan kontrolleres ved hjælp af smartphone ved hjælp af Arduino Uno: 6 trin
DIY || Sådan laver du en edderkoprobot, der kan styres ved hjælp af smartphone Brug af Arduino Uno: Mens du laver en edderkoprobot, kan man lære så mange ting om robotik. Ligesom at lave robotter er underholdende såvel som udfordrende. I denne video vil vi vise dig, hvordan du laver en Spider -robot, som vi kan betjene ved hjælp af vores smartphone (Androi
Kontrol ledt over hele verden ved hjælp af internet ved hjælp af Arduino: 4 trin
Kontrol ledt over hele verden ved hjælp af internet ved hjælp af Arduino: Hej, jeg er Rithik. Vi kommer til at lave en internetstyret LED ved hjælp af din telefon. Vi kommer til at bruge software som Arduino IDE og Blynk.Det er enkelt, og hvis det lykkedes dig, kan du styre så mange elektroniske komponenter, du ønskerTing We Need: Hardware:
Sådan laver du en drone ved hjælp af Arduino UNO - Lav en quadcopter ved hjælp af mikrokontroller: 8 trin (med billeder)
Sådan laver du en drone ved hjælp af Arduino UNO | Lav en Quadcopter ved hjælp af mikrokontroller: Introduktion Besøg min Youtube -kanal En Drone er en meget dyr gadget (produkt) at købe. I dette indlæg vil jeg diskutere, hvordan jeg gør det billigt ?? Og hvordan kan du lave din egen sådan til en billig pris … Nå i Indien alle materialer (motorer, ESC'er
RF 433MHZ radiostyring ved hjælp af HT12D HT12E - Lav en RF -fjernbetjening ved hjælp af HT12E & HT12D med 433mhz: 5 trin
RF 433MHZ radiostyring ved hjælp af HT12D HT12E | Oprettelse af en RF -fjernbetjening ved hjælp af HT12E & HT12D med 433mhz: I denne instruktør vil jeg vise dig, hvordan du laver en RADIO -fjernbetjening ved hjælp af 433mhz sendermodtagermodul med HT12E -kode & HT12D -dekoder IC.I denne instruktive kan du sende og modtage data ved hjælp af meget meget billige KOMPONENTER SOM: HT
Trådløs fjernbetjening ved hjælp af 2,4 GHz NRF24L01 -modul med Arduino - Nrf24l01 4 -kanals / 6 -kanals sender modtager til Quadcopter - Rc Helikopter - Rc -fly ved hjælp af Arduino: 5 trin (med billeder)
Trådløs fjernbetjening ved hjælp af 2,4 GHz NRF24L01 -modul med Arduino | Nrf24l01 4 -kanals / 6 -kanals sender modtager til Quadcopter | Rc Helikopter | Rc -fly ved hjælp af Arduino: At betjene en Rc -bil | Quadcopter | Drone | RC -fly | RC -båd, vi har altid brug for en modtager og sender, antag at vi til RC QUADCOPTER har brug for en 6 -kanals sender og modtager, og den type TX og RX er for dyr, så vi laver en på vores