Taula de continguts:
- Pas 1: enllaços de compra de programari dur
- Pas 2: organitzeu maquinari, IDE i altres coses necessàries
- Pas 3: enllaç de vídeo
- Pas 4: fes-ho tu mateix i sorprèn
Vídeo: Hacks del cotxe amb Arduino: 4 passos
2024 Autora: John Day | [email protected]. Última modificació: 2024-01-30 08:11
Aquesta documentació presenta una forma senzilla i rendible de piratejar el flux OBD del cotxe. En això intento mostrar la forma general d'obtenir la informació OBD.
Aquí estic fent servir Arduino UNO, escut CAN-Bus (1.2), cable DB9 per connectar-se al port OBD i programar Arduino IDE (que ajuda a cremar el codi a uno amb facilitat).
Vaig començar aquest projecte per establir el bloqueig automàtic de la porta quan el vehicle aconsegueix una velocitat de 20 km i el desplaçament automàtic de totes les finestres quan el cotxe està bloquejat des de fora.
Per trobar les dades que es produeixen des del port OBD, cal analitzar i comprendre les dades abans d’iniciar aquest projecte.
Aquí comença la història (estic provant Hyundai Grand i10, Magna, 2019: marca a l'Índia, les dades variaran segons els fabricants / variants, etc.).
Pas 1: enllaços de compra de programari dur
- Escut arduino CAN-bus - Escut CAN-bus
- Arduino UNO - Arduino UNO
- Port OBD a cable DB9: cable DB9
Pas 2: organitzeu maquinari, IDE i altres coses necessàries
Abans d’iniciar el projecte, hem d’assegurar-nos que tot el maquinari que s’utilitza per a aquest projecte hauria de comprovar i fer funcionar com s’esperava. Per tant, hem de connectar el maquinari al port OBD i hem d’assegurar-nos que no es produeixi fum ni calor innecessària del maquinari, llavors hem de gravar el codi de mostra per assegurar-nos que el maquinari pugui llegir el flux de dades de l’OBD.
El primer pas comença aquí, configureu Arduino IDE a la màquina i assegureu-vos que hi hagi instal·lades les biblioteques necessàries. Un cop activat l'arduino uno a l'ordinador, hem de seleccionar el port sèrie connectat i el tipus de placa a Arduino IDE.
El codi de mostra s’ha de descarregar des del dipòsit de git i gravar el codi a Arduino Uno, després haurem de connectar l’escut al port OBD i després començarem la lectura del flux de dades.
Dipòsit de Git:
github.com/JijovarghesePunalur/CarHacks.git
Podeu obtenir un codi de mostra i una biblioteca per connectar i extreure el flux de dades Can-bus. Després de clonar el projecte, podeu copiar els fitxers de la biblioteca dins de la carpeta de fitxers arduino i executar el procés de compilació i gravació en IDE arduino.
Abans de gravar el codi a Arduino Uno, heu de connectar l'arduino a l'ordinador i, a continuació, heu de seleccionar el port sèrie i el tipus de placa a Arduino IDE.
A la carpeta d’exemple, podeu veure fitxers de lectura, operació d’escriptura i missatges en sèrie, bàsicament continguts fets mitjançant fitxers de biblioteca comuns. Serial-Message difereix amb el programa Read segons el format de sortida, és a dir, en aquest projecte he intentat utilitzar can-utils a Linux per ordenar els missatges recurrents.
Ús i execució de can-utils, el podeu trobar al fitxer Readme.md de CarHaks.
Pas 3: enllaç de vídeo
Aquest vídeo us donarà una idea exacta del flux de dades del bus CAN (port OBD). Pot ser senzill perquè només he inclòs informació essencial.
Pas 4: fes-ho tu mateix i sorprèn
Torneu a escriure al bus CAN mitjançant les dades extretes mitjançant el missatge en sèrie, això us sorprendrà (podeu trobar el programa d’escriptura al dipòsit, proveu-ho ara).
Podeu controlar tot allò relacionat amb ECU / BCM, només cal analitzar les dades i tornar-les a escriure.
El proper projecte es basarà en aquest estudi: controlar el cotxe mitjançant un telèfon intel·ligent.
Recomanat:
Bloqueig central del cotxe indi Ncu Mcu amb desbloqueig del temporitzador Rfid i Blynk: 9 passos
Bloqueig central del cotxe indi Node Mcu amb desbloqueig del temporitzador Rfid i Blynk: avui us mostro un pany central completament automatitzat amb cotxe d’estil indi amb control rfid blynk wifi wifi i desbloqueig del temps, també té totes les característiques d’un pany central normal. pany central FUNCIONA L'ACTIVACIÓ OFFLINE NECESSITA PANYS DE XARXA I
Convertir qualsevol cotxe R / C en un cotxe R / C de control d’aplicacions Bluetooth: 9 passos
Convertir qualsevol cotxe R / C en un control d'aplicacions Bluetooth Cotxe R / C: aquest projecte mostra els passos per canviar un cotxe de control remot ordinari a un cotxe de control Bluetooth (BLE) amb placa de robòtica Wombatics SAM01, aplicació Blynk i inventor d'aplicacions MIT. hi ha molts cotxes RC de baix cost amb moltes funcions com els fars LED i
Cotxe Arduino amb tracció a les quatre rodes Bluetooth amb cotxe UNO R3, HC-05 i L293D amb codificació i aplicació per a Android: 8 passos
Cotxe RC Bluetooth Arduino de 4 rodes amb motor UNO R3, HC-05 i L293D amb aplicació per a codificació i Android: Avui us explicaré com fer un cotxe RC bluetooth amb tracció a les 4 rodes amb HC 05, blindatge del motor L293, Motor de 4 CC, amb codificació i aplicació per a Android per controlar el cotxe. Component utilitzat: -1-Arduino UNO R32-Bluetooth HC-053-Motorshield L293
FinduCar: una clau de cotxe intel·ligent que guia la gent cap a on està aparcat el cotxe: 11 passos (amb imatges)
FinduCar: una clau de cotxe intel·ligent que guia la gent cap a on està aparcat el cotxe: per resoldre els problemes anteriors, aquest projecte proposa desenvolupar una clau de cotxe intel·ligent que pugui dirigir la gent cap a on va aparcar el cotxe. I el meu pla és integrar un GPS a la clau del cotxe. No cal utilitzar l'aplicació per a telèfons intel·ligents per fer un seguiment de
Cotxe més petit del món amb control electrònic d’estabilitat: 5 passos (amb imatges)
El cotxe més petit del món amb control electrònic d’estabilitat: teniu un d’aquests petits cotxes de Coca-Cola? I la seva controlabilitat és una merda? Després ve la solució: Arduino a 2,4 GHz "Micro RC" modificació del control proporcional Característiques: Control proporcional Arduino "Micro RC" conversió