Kazalo:
- 1. korak: Nakupne povezave Hardaware
- 2. korak: Organizirajte strojno opremo, IDE in druge potrebne stvari
- 3. korak: Video povezava
- 4. korak: Naredite sami in presenetite
Video: Car Hacks z uporabo Arduina: 4 koraki
2024 Avtor: John Day | [email protected]. Nazadnje spremenjeno: 2024-01-30 12:03
Ta dokumentacija predstavlja preprost in stroškovno učinkovit način vdiranja v OBD tok avtomobila. V tem poskušam prikazati splošen način pridobivanja podatkov OBD.
Tukaj uporabljam Arduino UNO, ščit CAN-Bus (1.2), kabel DB9 za povezavo z vrati OBD in za programiranje Arduino IDE (ki pomaga z lahkoto zapisati kodo do uno).
Začel sem s tem projektom za vzpostavitev samodejnega zaklepanja vrat, ko vozilo doseže hitrost 20 km, in samodejno zavijanje vseh oken, ko je avto zaklenjen od zunaj.
Za iskanje podatkov, ki so bili pridobljeni iz pristanišča OBD, je treba pred začetkom tega projekta analizirati in razumeti podatke. (Potrebujete več potrpljenja in neprekinjeno vstavljanje).
Tu se zgodba začne. (Poskušam Hyundai Grand i10, Magna, 2019 - Naredi v Indiji, podatki se bodo razlikovali glede na proizvajalce / različice itd.).
1. korak: Nakupne povezave Hardaware
- Arduino ščit vodila CAN-ščit vodila CAN
- Arduino UNO - Arduino UNO
- OBD vrata do kabla DB9 - kabel DB9
2. korak: Organizirajte strojno opremo, IDE in druge potrebne stvari
Pred začetkom projekta moramo zagotoviti, da mora vsa strojna oprema, ki uporablja ta projekt, preveriti in delovati po pričakovanjih. Zato moramo priključiti strojno opremo na vrata OBD in zagotoviti, da iz strojne opreme ne nastaja dim ali nepotrebna toplota, nato pa moramo zapisati vzorčno kodo, da zagotovimo, da strojna oprema lahko prebere podatkovni tok iz OBD.
Prvi korak se začne tukaj: nastavite Arduino IDE v računalniku in se prepričajte, da so na njem nameščene potrebne knjižnice. Po priključitvi arduino uno na računalnik smo v Arduino IDE izbrali priključena serijska vrata in vrsto plošče.
Vzorčno kodo bi morali prenesti iz skladišča git in zapisati kodo v Arduino Uno, potem moramo povezati ščit z vrati OBD in nato začeti branje podatkovnega toka.
Git skladišče -
github.com/JijovarghesePunalur/CarHacks.git
Lahko dobite vzorčno kodo in knjižnico za povezovanje in ekstrahiranje podatkovnega toka Can-bus. Po kloniranju projekta lahko datoteke knjižnice kopirate v mapo datotek arduino in izvedete postopek prevajanja in zapisovanja v arduino IDE.
Preden kodo zapišete v Arduino Uno, morate arduino povezati z računalnikom, nato pa v Arduino IDE izberite serijska vrata in vrsto plošče.
V vzorčni mapi si lahko ogledate branje, pisanje in datoteke serijskih sporočil, v bistvu vsebino, narejeno z uporabo skupnih datotek knjižnice. Serijsko sporočilo se razlikuje od programa Read na podlagi izhodne oblike, v tem projektu sem poskušal uporabiti can-utils v linuxu za razvrščanje ponavljajočih se sporočil.
Uporaba in izvajanje programov can-utils najdete v datoteki Readme.md CarHaksa.
3. korak: Video povezava
Ta videoposnetek vam bo dal natančno predstavo o podatkovnem toku vodila CAN (vrata OBD). Morda je preprosto, ker sem vključil le bistvene podatke.
4. korak: Naredite sami in presenetite
Pišite nazaj na vodilo CAN z izvlečenimi podatki s serijskim sporočilom, to vas bo resnično presenetilo (program za pisanje najdete v skladišču, poskusite zdaj).
Nadzorujete lahko vse, kar je povezano z ECU / BCM, samo analizirati morate podatke in nato zapisati nazaj.
Naslednji projekt bo temeljil na tej študiji - Upravljanje avtomobila s pametnim telefonom.
Priporočena:
Senzor nabiralnika z uporabo Arduina: 4 koraki
Senzor nabiralnika z uporabo Arduina: Pozdravljeni, upam, da ste vsi dobro. Danes vam bom pokazal, kako narediti nabiralnik s senzorjem z uporabo arduino plošče in IDE. Ta projekt je zelo preprost in večino zalog lahko najdete v večini domov. Vedite, da je Covid-19 udaril, da smo
Disko luči iz RGB z uporabo Arduina na TinkerCadu: 3 koraki
Disko luči iz RGB z uporabo Arduina na TinkerCadu: Ko povežete RGB, lahko preprosto upravljate barvo RGB z izhodom PWM ali analognim izhodom, za Arduino lahko uporabite analogWrite () na zatičih 3, 5, 6 , 9, 10, 11, A0, A1, A2, A3, A4, A5 (za klasične Arduino z uporabo Atmega328 ali 1
Programiranje Arduina z uporabo drugega Arduina za prikaz drsnega besedila brez knjižnice: 5 korakov
Programiranje Arduina z uporabo drugega Arduina za prikaz drsnega besedila brez knjižnice: Sony Spresense ali Arduino Uno nista tako draga in ne zahtevata veliko energije. Če pa ima vaš projekt omejeno moč, prostor ali celo proračun, razmislite o uporabi Arduino Pro Mini. Za razliko od Arduino Pro Micro, Arduino Pro Mi
Nadzor vodite po vsem svetu z uporabo interneta z uporabo Arduina: 4 koraki
Nadzorujte po vsem svetu z uporabo interneta z uporabo Arduina: Živjo, jaz sem Rithik. Z vašim telefonom bomo naredili LED pod vodstvom interneta. Uporabljali bomo programsko opremo, kot sta Arduino IDE in Blynk. Preprosto je, in če vam je uspelo, lahko nadzirate toliko elektronskih komponent, kot jih želite. Stvari, ki jih potrebujemo: Strojna oprema:
Brezžični daljinski upravljalnik z uporabo 2.4Ghz modula NRF24L01 z Arduinom - Nrf24l01 4 -kanalni / 6 -kanalni sprejemnik oddajnika za Quadcopter - Rc helikopter - Rc ravnina z uporabo Arduina: 5 korakov (s slikami)
Brezžični daljinski upravljalnik z uporabo 2.4Ghz modula NRF24L01 z Arduinom | Nrf24l01 4 -kanalni / 6 -kanalni sprejemnik oddajnika za Quadcopter | Rc helikopter | Rc letalo z uporabo Arduina: za upravljanje avtomobila Rc | Quadcopter | Dron | RC ravnina | RC čoln, vedno potrebujemo sprejemnik in oddajnik, recimo za RC QUADCOPTER potrebujemo 6 -kanalni oddajnik in sprejemnik in ta vrsta TX in RX je predraga, zato jo bomo naredili na svojem