Obsah:
2025 Autor: John Day | [email protected]. Naposledy zmenené: 2025-01-13 06:58
Ak trochu rozumiete programovaniu CAN Bus a Arduino a chcete hacknúť svoje auto, potom vám tento návod poskytne riešenie.
Pokiaľ ide o dôvod, prečo chcete hacknúť svoje auto, neviem, ale je to skutočne zaujímavá vec.
Tento projekt používal hlavne sériový zbernicový modul CAN od spoločnosti Longan Labs a hlavnú riadiacu dosku Wio Terminal od spoločnosti Seeedstudio.
Sériový zbernicový modul CAN je riadiaci modul zbernice CAN navrhnutý spoločnosťou Longan Labs. Na komunikáciu s jednočipovým mikropočítačom používa UART. Je kompaktný a ľahko sa používa.
Wio Terminal pochádza z Seeedstuio, čo je vývojová doska s obrazovkou, ktorú je možné naprogramovať pomocou Arduina.
V tomto projekte sa realizujú hlavne tieto funkcie:
Prečítajte si rýchlosť cyklovania, rýchlosť otáčania a teplotu oleja a ďalšie informácie zobrazené na obrazovke Wio Terminal
Ak chcete od auta viac dátumu, pozrite sa na
Krok 1: Úvod do princípu
Takmer všetky moderné vozidlá majú rozhranie OBD-II, ktoré je mostom medzi automobilom a vonkajším svetom. Prostredníctvom rozhrania OBD-II môžeme získať všetky informácie o aute a ovládať ho.
A je nebezpečné ovládať auto, skôr ako budete pokračovať, mali by ste dôkladne porozumieť rozhraniu OBD-II. Tento článok číta iba niektoré základné informácie z auta, takže môžete bezpečne postupovať podľa pokynov uvedených v tomto návode.
Krok 2: Zoznam súčastí
- Terminál Wio
- Podstavný batériový podvozok Wio
- Vývojová sada OBD-II CAN-BUS
Dôležitá poznámka: Tento projekt potrebuje verziu V1.3 alebo novší modul Serial can bus.
Krok 3: Spájkovanie
Toto môže byť najťažší krok, ak ste nikdy nepoužívali spájkovačku.
Potrebujeme spájkovať drôt poskytovaný súpravou OBD-II CAN-BUS Dev Kit s konektorom OBD. Môžete sa pozrieť na obrázok, červený vodič sme spájkovali na 6pin konektora a čierny vodič na 14pin. Keď 6pin predstavuje CANH, 14pin predstavuje CANL
Krok 4: Hardvérové pripojenie
- Sériový zbernicový modul CAN, ktorý je súčasťou súpravy OBD-II CAN-BUS Dev, je pripojený k rozhraniu Wart Terminal UART pomocou kábla Grove
- Pripojte vodiče z predchádzajúceho kroku k sériovému zbernicovému modulu CAN, červené k CANH a červené k CANL.
Krok 5: Softvér a nastavenia
Tu musíme vykonať určité nastavenia pre modul sériovej zbernice plechoviek.
Skôr ako začneme, musíme si stiahnuť kód tohto projektu. Knižnicu a potrebnú knižnicu si môžete stiahnuť prostredníctvom tohto odkazu.
Ak používate terminál wio prvýkrát, môžete si na wiki pozrieť terminál wio
Najprv v náčrte otvoríme ukážku nastavenia, kde nastavíme masku a filter modulu sériovej zbernice plechoviek.
Potom napíšte ukážku nastavenia na terminál wio, otvorte sériový monitor a náhodne zadajte znak, aby ste zistili, či je nastavenie úspešné alebo nie.
Po dokončení nastavenia napaľte demo na terminál wio a údaje uvidíte na obrazovke.
Krok 6: Test na aute
Ďalej musíme ísť k autu a otestovať ho. Rozhranie OBD-II nájdete pod volantom, zapojte konektor do rozhrania OBD-II, zapnite terminál wio a vidíte výsledok.
Krok 7: Čo je možné zlepšiť
Wio je výkonná hlavná riadiaca doska, použili sme v nej niekoľko funkcií.
Napríklad Bluetooth, wi-wifi atď.
Môžete si však vytvoriť aj krajšie rozhranie. Stručne povedané, môžete si hrať a užívať si výrobný proces.