Razem z kolegą Piotr520 zrobiliśmy niewielki program korzystając z biblioteki ibusTrx dla Arduino. Żaden z nas nie jest informatykiem ani programistą więc było to dla nas mega wyzwanie! Może znajdzie się ktoś kto poprawi i ulepszy program.
Możliwości programu:
Można utworzyć własny komunikat który zastąpi oryginalny.
Składanie i rozkładanie lusterek z pilota przy zamykaniu/otwieraniu auta.
Możliwość zrobienia pokazu świetlnego znanego z modLight.
Program jest ciągle poprawiany. Wyzwaniem było wysyłanie kilku ramek jedna po drugiej do sterowania światłami, dlatego jest to zrobione w nieco inny sposób niż założenia biblioteki ibusTrx. Tym sposobem program nie liczy samoczynnie sumy kontrolnej j trzeba ją dopisać do ramki.
Teraz żeby nie było za kolorowo. Wymagania :
LCM 3 (3A, 3B) lub 4
(Prawdopodobnie komunikaty będą działać na LCM2, światła raczej wątpliwe)
GM3 ponoć poniżej 99r nie odczytuje ramek więc może nie działać składanie lusterek (może ktoś to sprawdzi na własnym aucie, mój jest grudzień 98 i wszystko działa).
Język musi być ustawiony na Angielski. (Jak ktoś ma czas i pozbiera ramki przy języku niemieckim to mogę szybko zrobić wersję na niemiecki)
Sercem układu jest Arduino NANO, oraz układ komunikacyjny TJA1020. Z Arduino zalecam wylutować rezystor od POWER LED, dzięki temu pobór prądu to zaledwie 16mA (może ktoś dopisze kod do usypiania i wybudzania urządzenia gdy pojawią się dane na szynie I-BUS.
Kwestia instalacji:
instalujemy ARDUINO IDE i pobieramy bibliotekę ibusTrx, biblioteka zainstaluje się w moje dokumenty/Arduino/library/ibusTrx podmieniany folder src na ten który ją dodaję. Układ TJA1020 podłączamy według opisu. Chcąc wgrać nowy program na Arduino konieczne jest odłączenie 5v od układu TJA1020.
do Arduino podpinamy 12v stałe pod VCC, masę do GND, linia I-BUS do TJA1020.
pliki pod tym linkiem:
https://chomikuj.pl/szumrak/E39+Arduino+NANO
Hasło do folderu: www.bmwklubpolska.pl
Dobrym miejscem do podłączenia jest kostka zasilająca zmieniarkę 3pin, jest tam wszystko co potrzeba.
Koszt złożenia całości to ok 50zł
komunikaty.mp4