ZASTRZEŻENIA: poniższy projekt był zrobiony w celach edukacyjnych, nie ponoszę odpowiedzialności za jego zastosowanie i skutki jego działania.
cel projektu - na drodze elektronicznej zrealizować zamykanie/otwieranie lusterek bocznych razem z uruchomieniem alarmu.
dotyczy modeli - 147(937), 159(939), Brera(939), Giulietta(941), GT(937), Mito(955)
plan projektu
1. - szukanie ramki alarmu
2.- odbiornik BlueTooth
3.- nadajnik Bluetooth
4. - realizacja projektu
Zapotrzebowanie sprzętowo-programowe.
do realizacji projektu porzebny będzie analizator CAN oraz program do szczegółowej analizy logowanych ramek CAN.
logi powinny byc zapisywane w popularnym formacie CSV, program do analizy powinien być w miare możliwości darmowy.
Wymagania na analizator CAN: oczyt ramek 11 i 29 bitowych, możliwość odczytu ramek z prędkością około 5000 ramek/sekunde,
filtrowanie ramek, mozliwość wysyłania ramek wg rygoru czasowego, zapis ramek między innymi w formacie CSV,
tryby pracy analizatora loopback, normal, nasłuch.
z urządzeń istniejących na rynku wybrano model CAN2USB by Sygmii (http://sygmi.canbus.pl/pl/glowna.html).
znaleziomo także darmowy program do szczegółowej analizy ramek, SAVVY z projektu budowy samochodu elektrycznego.
(http://www.savvycan.com/)
1. - szukanie ramki alarmu.
podpinamy do samochodu nasz analizator w sieć CAN 50kbps, bez filtrowania.
uzyskane ramki logujemy do plików alarm_on.csv, alarm_off.csv.
w momencie włączenia alarmu , startujemy zapis logów, czekamy około 5 sekund, wyłączamy logowanie.
podobnie postępujemy podczas wyłączenia alarmu.
należy tylko pamietać aby była przestrzegana kolejność podczas włączania / wyłączania alarmu,
tzn. wyłączenie silnika, zamknięcie drzwi, włączenie alarmu, itd.
uzyskane pliki poddajemy obróbce programem SAVVY w celu znalezienia ramek ze zmienionymi bitami informacji.
ładujemy logi do programu, potem uuchamiamy RE Tools , kolejno Flow View.
adres ramki to jednoczesnie jej priorytet nadawania, ramki alarmu powinny mieć wysoki priorytet, czyli niski adres ID
obróbce poddajemy około 10 ramek z niskim adresem, ramki ze znalezionymi zmiennymi bitami wpisujemy do analizatora
i wysyłamy na magistralę auta.
ramka z określonym ID, która włączy nasz alarm jest tą poszukiwaną.
dla tego adresu ID testujemy włączenie oraz wyłączenie alarmu.
po wykonaniu tej procedury należy wykasować powstałe błędy.
sprawdzono powyższą procedurę na alarmach CAN typu SEO Perfekt, Ampio CAN, nie sprawdzono na alarmie fabrycznym !.