Elektroda.pl
Elektroda.pl
X

Wyszukiwarki naszych partnerów

Wyszukaj w ofercie 200 tys. produktów TME
Kategoria: Kamery IP / Alarmy / Automatyka Bram
Montersi
Proszę, dodaj wyjątek elektroda.pl do Adblock.
Dzięki temu, że oglądasz reklamy, wspierasz portal i użytkowników.

Interfejs MavroOBD wykonany na Arduino kompatybilny z interfejsem OBD

ghost666 15 Gru 2016 08:55 12318 5
  • Interfejs MavroOBD wykonany na Arduino kompatybilny z interfejsem OBD
    MavroOBD to otwarty interfejs kompatybilny z samochodowym interfejsem CAN-BUS dostępnym w gnieździe OBD. Układ ten oparty został na Arduino, co istotnie ułatwia konstrukcję oraz programowanie tego urządzenia. Celem projektu jest stworzenie układu pozwalającego na uproszczenie interakcji z samochodem w szczególności "hackowania auta" to znaczy zmienianiu ustawień, które normalnie są poza zasięgiem zwykłego użytkownika. Moduł składa się z dwóch płytek drukowanych - zasilającej i płytki z mikrokontrolerem.

    Urządzenie oparte jest elektrycznie na projekcie Arduino Uno oraz shielda SeeedStudio CANBus do Arduino. Całość zaprojektowana została w formie kompaktowej płytki wielkości porównywalnej z wtykiem interfejsu ODB. Dokumentacja projektu dostępna jest na GitHubie tutaj , gdzie pobrać można schematy i rysunek ścieżek płytki drukowanej urządzenia.

    Zasadniczym pomysłem, stojącym za stworzeniem tego układu, była możliwość rozszerzenia możliwości samochodu. Szczególnie, że samochód nie ma zbyt wielu możliwości konfiguracji ustawień wewnętrznych. To co bezpośrednio zachęciło autora do stworzenia tego układu jest rzecz, wydawałoby się, trywialna: aby działał przedni czujnik parkowania konieczne trzeba nacisnąć przycisk na desce rozdzielczej (jeśli się bezpośrednio wcześniej nie cofało). To bardzo denerwujące podczas parkowania, więc pierwszym zastosowaniem MavroOBD będzie automatyczne emulowanie naciskania tego przycisku w momencie gdy samochód poruszać się będzie z prędkością poniżej 15 km/h.

    Jednakże, aby to było możliwe konieczne jest stworzenie sprzętowej platformy, która umożliwić będzie, między innymi, podsłuchiwanie transmisji w sieci CAN-BUS w pojeździe, aby móc odnaleźć informacje odpowiedzialne za opisany powyżej przycisk. Interfejs CAN-BUS jest typowo wyprowadzony na gnieździe OBD itp w większości pojazdów, dlatego też tam podłączony będzie interfejs. Wielu producentów samochodu udostępnia na tym interfejsie wiele "wewnętrznych" danych pojazdu.

    Interfejs MavroOBD wykonany na Arduino kompatybilny z interfejsem OBD


    Układ wyposażony jest w mikrokontroler taki sam jak w Arduino UNO - ATMega328P - oraz układy zapożyczone z shielda SeeedStudio CANBus.

    Interfejs MavroOBD wykonany na Arduino kompatybilny z interfejsem OBD


    Aktualnie autor projektu pracuje nad stworzeniem oprogramowania dla układu, na podstawie tego co udało mu się zidentyfikować w interfejsie. Mimo braku dedykowanego oprogramowania warto zbudować taki układ, aby samemu także analizować dane wysyłane w sieci CAN-BUS naszego pojazdu oraz komunikować się z poszczególnymi układami w tej sieci.

    Źródło:
    http://www.mavromatic.com/2015/12/mavroobd-my-opensource-project-designed-to-hack-your-vehicle/ 4
    http://www.mavromatic.com/2016/02/mavroobd-my-opensource-project-designed-to-hack-your-vehicle-part-2/

    Fajne!
  • #2 15 Gru 2016 23:08
    bryl4
    Poziom 4  

    . To co bezpośrednio zachęciło autora do stworzenia tego układu jest rzecz, wydawałoby się, trywialna: aby działał przedni czujnik parkowania konieczne trzeba nacisnąć przycisk na desce rozdzielczej (jeśli się bezpośrednio wcześniej nie cofało). To bardzo denerwujące podczas parkowania, więc pierwszym zastosowaniem MavroOBD będzie automatyczne emulowanie naciskania tego przycisku w momencie gdy samochód poruszać się będzie z prędkością poniżej 15 km/h.

    A co z jazdą w korku?

  • #3 16 Gru 2016 01:38
    porlock
    Poziom 13  

    pewnie nic, będzie pipać :-)

  • #4 22 Gru 2016 00:02
    sk700
    Poziom 26  

    Can komfortu na którym wisi dodatkowe wyposażenie auta jest fizycznie odseparowany od CANa dostępnego w gnieździe diagnostycznym. W jaki sposób więc autor zamierza podsłuchać komendy wysyłane na CAN-komfort wtyczką OBD? Jeśli zamierza wpiąć się bezpośrednio w odpowiedni can w jakim celu wtyczka OBD skutecznie to utrudniająca? ;)

  • #6 22 Gru 2016 14:33
    Freddy
    Poziom 43  

    rosak napisał:
    To do tego działu można wstawiać czyjeś projekty?
    To jest DIY Zagranica, jakbyś nie zauważył.

Szybka odpowiedź lub zadaj pytanie
Dziękuję Ci. Ta wiadomość oczekuje na moderatora.
 Szukaj w ofercie
Wyszukaj w ofercie 200 tys. produktów TME