Hack Your Car műszerfalát a Reddit tusoló gondolatok megjelenítéséhez - 💡 Fix My Ideas

Hack Your Car műszerfalát a Reddit tusoló gondolatok megjelenítéséhez

Hack Your Car műszerfalát a Reddit tusoló gondolatok megjelenítéséhez


Szerző: Ethan Holmes, 2019

Harin De Mel, az Ontario-i Thunder Bay-i főiskolai diplomáját tanulmányozó gépgyártó technológus írt a legutóbbi hacking-kalandjáról. Megtanulja a CAN buszhálózat használatát az autójában, egy Hyundai Genesis Coupe-ben. Bár ezek biztosan szép autók, azt mondja nekünk, hogy „utálom ezt a hülye kis kék LCD-t. Csak ott ülne, ragyogóan rám bámulva az „AUX” szavakkal. Ez az idő abszolút pazarlása volt az idő 90% -a, és azt akartam használni, hogy helyettem egy statikus képernyőt mutasson.

Megjegyzi, hogy elindíthatta volna a hőmérsékletét a kocsiban, vagy talán a "nyomás", vagy bármi más, mint az "AUX". Valódi hardverhacker-divatban azonban úgy döntött, hogy valami kihívást jelentő kiindulási helyről indul ki és megjelenítsen egy felső „zuhany gondolat” -ot a Reddit-ről a képernyőn. Az elképzelés az volt, hogy ezáltal hasznosabb alternatívát lehet alkalmazni a normál megjelenítéshez.

A Genesis, valamint az észak-amerikai legmodernebb autók szabványos CAN-busz használatával kommunikálnak a belső eszközök között. E hack megvalósításához úgy döntött, hogy ezt a buszot használja, és az Arduino-val a „halomból” és egy CAN buszlemezből az „Aliexpress” -ből érkezett. A CAN buszadatok néhány másodpercének eredményei itt találhatók.

A tábla 8MHz-ről 16MHz-re kellett cserélni a kristályokat, hogy a Seeedstudio CAN buszkönyvtárral működjön. Állítólag 8 MHz-es könyvtár áll rendelkezésre, de nem próbálta meg ezt a módszert. A Hyundai a kábelköteghez csatlakozó diagramot adott, és néhány kísérletezés után képes volt az LCD-re válaszolni. Sajnos az eredeti rendszer üzeneteit még mindig küldték. Új üzeneteit ezután felülbírálták, és minden 10 milliszekundumban kellett jelen lenniük.

Ennek leküzdésére elkülönítette az LCD-t a hálózat többi részéről, majd Raspberry Pi kártyát használt, hogy megkapja az óra legmelegebb posztját a tusoló gondolatokból. Egy Arduino-t használtak az eredeti hálózatról érkező jelek fogadására, míg a Raspberry Pi kártya jeleket küldött az LCD-nek. Ez lehetővé tette számára, hogy két MCP2515 táblát használjon, és a hálózatokat elkülönítse. De Mel nem volt biztos abban, hogy két ilyen eszközt egyidejűleg használhatna a Raspberry Pi-val. A kommunikáció az Arduino és a Raspberry Pi között sorban történt

Ahhoz, hogy a tényleges „gondolatokat” megkapjuk, az internet-kapcsolat egy hotspotként működő iPhone-on keresztül történik. Jelenleg a Raspberry Pi-nél WiFi dongle-t használ, de fontolóra veszi, hogy egy autós útválasztót helyezzen a vezetékes kapcsolat használatához, valamint egy másik projektet is.

Ennek a projektnek az utolsó kihívása (egy olyan projekt, mint amilyen valaha is történt?) Az volt, hogy a gondolat szövegét tekintse meg, amit a CAN buszon keresztül tudott elérni. A Python script használata a Raspberry Pi-n azonban lehetővé tette a görgetési jellemzők sokkal nagyobb ellenőrzését. Itt található a projekt kódja, és az alábbi videóban láthatja azt.

De Mel szerint a legutóbbi hozzászólásában „Most, hogy jobban megértem az LCD vezérlését, szeretnék több hasznos információt használni a képernyőn”. -dash Android tabletta (egy másik slick mod látható alább) az autó sztereó rendszer, mintha ez egy iPod, vagy talán más releváns információkat szükség szerint.

Mint minden autóra szerelt technológia esetében, azt csak akkor ajánljuk használni, ha leállt!



Lehet, Hogy Érdekli

Érmés cellás MetaWearC csomagok a céltárgyak piacára

Érmés cellás MetaWearC csomagok a céltárgyak piacára


Házi jetmotor építése egy középiskolás diák által

Házi jetmotor építése egy középiskolás diák által


Kedvenc játékom a Maker Faire-ben

Kedvenc játékom a Maker Faire-ben


Készítse el saját műholdas földi állomását

Készítse el saját műholdas földi állomását