Zabawy z Arduino i zegarami od Pandy

Tutaj rozmawiamy o wszystkim i o niczym.

Moderatorzy: Majkel_B, Camcioo

Awatar użytkownika
Albercik
Administrator
Posty: 2699
Rejestracja: śr 20:57, 13 lip 2016
Imię: Tomasz
gadu: 0
skype: don_albertini
Lokalizacja: Warszawa
Kontakt:

Zabawy z Arduino i zegarami od Pandy

Post autor: Albercik »

Jakiś czas temu zacząłem grzebać w sieci CAN Pandy i mając zegary Emotion od klekota ze sporym przebiegiem - postanowiłem się chwilę nimi pobawić.

W pierwszej kolejności - poszedłem do Pandy uzbrojony w Arduino + nakładkę CAN + laptopa i wytargałem zegary, do których następnie się podpiąłem (pomiędzy zegary, a auto) i zrobiłem loga z szyby CAN na postoju, w czasie jazdy, ze światłami itd. Następnie poskładałem Pandę do kupy ;)

Już w domu wykonałem trochę magii w Excelu i wrzuciłem część wiadomości do Arduino, tym razem w formie do wysłania. Podłączyłem zegary i jazda! Zegary ożyły.

Po kilku godzinach walki - rozgryzłem większość sygnałów, które dochodzą do zegarów, a nawet więcej (metodą prób i błędów).

Efekt?
Obrazek

Jutro wrzucę więcej detali :)
Mój passat na motostat.pl:Obrazek

Informacje, porady, części: 666-013-348

Zabawy z CAN'em: http://canbusfreaks.ovh/blog/" onclick="window.open(this.href);return false;
Awatar użytkownika
JargoV
Administrator
Posty: 343
Rejestracja: ndz 0:43, 22 lis 2015
Imię: Jarek
gadu: 0
skype: jargovp
Lokalizacja: Katowice

Re: Zabawy z Arduino i zegarami od Pandy

Post autor: JargoV »

:ok: Mi dopiero w zeszłym tygodniu przyszedł CAN shield, więc jeszcze zabawy nie zacząłem.
Interesowały by mnie najbardziej ramki dla CD-info, sam nie mam fabrycznego radia więc nie mam jak podejrzeć. :/
Można by wysyłać wtedy dowolne komunikaty na licznik, a to już mogło by się dosyć przydać.
Czekam na więcej detali ;)
Deacon
Admin na emeryturze
Posty: 5199
Rejestracja: sob 18:29, 23 paź 2010
Imię: Michał
Lokalizacja: Radzionków

Re: Zabawy z Arduino i zegarami od Pandy

Post autor: Deacon »

Zaraz zaraz - znaczy podpiąłeś zegary do kompa i działają razem z tymi w grze? Jak tak to wypas :klaska: Zawsze mnie ciekawiło jak ludzie to robią :)
Awatar użytkownika
Albercik
Administrator
Posty: 2699
Rejestracja: śr 20:57, 13 lip 2016
Imię: Tomasz
gadu: 0
skype: don_albertini
Lokalizacja: Warszawa
Kontakt:

Re: Zabawy z Arduino i zegarami od Pandy

Post autor: Albercik »

JargoV pisze:Interesowały by mnie najbardziej ramki dla CD-info, sam nie mam fabrycznego radia więc nie mam jak podejrzeć.


Mnie też to interesuje, ale - fabryczne radio nie wysyła ani CD-tekstu, ani nazwy MP3 do zegarów. Wyświetla się "CD Trk 01" itd. Ale za to wbiłem się w radio, co udowodnię filmem, który później pokażę. Niestaty - jak jest radio to musi być częstotliwość, ale mam plan, żeby wykorzystać ją na wyświetlanie dystansu do celu podróży ;)

Więcej detali - będzie przede wszystkim tutaj (wraz z kodem źródłowym do aplikacji i dll'ką do ETS2): http://techplayground.blog.pl/

Deaacon pisze:Zaraz zaraz - znaczy podpiąłeś zegary do kompa i działają razem z tymi w grze? Jak tak to wypas


To pacz ;)



To, co na tą chwilę udało mi się uruchomić:
- prędkość,
- obroty,
- paliwo,
- kontrolka rezerwy,
- temperatura płynu,
- uruchamianie/gaszenie silnika,
- światła,
- podświetlenie,
- długie światła,
- kierunkowskazy,
- awaryjne,
- kontrolka tempomatu (zapala się ikonka CITY, bo w Pandzie nie ma kontrolki tempomatu),
- nie świeci się błąd poduszki,
- gasną wszystkie kontrolki, których nie powinno normalnie być,
- przebieg nie miga,
- wyświetlają się kolejno napisy na wyświetlaczu po uruchomieniu gry: " WELCOME " -> " TO " -> " ETS2 " i zegary robią tzw. staging ;)
- kontrolka zaciągniętego ręcznego,

To, co jeszcze zostało do ogarnięcia na tą chwilę to:
- sterowanie komputerem pokładowym (zmiana funkcji z poziomu arduino działa, ale muszę tam jakoś dane wpychać),
- ciekawe, że gaśnie kontrolka od rezerwy po zaciągnięciu ręcznego,
- kierunkowskazy czasem gubią synchronizację z grą,
- większość kontrolek błędów (ABS, poziom płynu hamulcowego, check engine, itd) nie została jeszcze oprogramowana.

[EDIT] Udało się dorobić kontrolkę zaciągniętego ręcznego ;)

I jeszcze jeden filmik sprzed chwili :)
Mój passat na motostat.pl:Obrazek

Informacje, porady, części: 666-013-348

Zabawy z CAN'em: http://canbusfreaks.ovh/blog/" onclick="window.open(this.href);return false;
Awatar użytkownika
gregory1979
Klubowicz
Posty: 1075
Rejestracja: śr 20:54, 04 sty 2012
Imię: Grzegorz
skype: gregory2551
Lokalizacja: Środa Wlkp. PSR

Re: Zabawy z Arduino i zegarami od Pandy

Post autor: gregory1979 »

Albercik pisze:

To, co na tą chwilę udało mi się uruchomić:
...
- kontrolka tempomatu (zapala się ikonka CITY, bo w Pandzie nie ma kontrolki tempomatu),

Kontrolka tempomatu jest w Pandzie. Nawet jak dobrze pamiętam można wykonać test tej kontrolki w FES'ie.

Obrazek

A tak poza tym to super :ok: .
Awatar użytkownika
Albercik
Administrator
Posty: 2699
Rejestracja: śr 20:57, 13 lip 2016
Imię: Tomasz
gadu: 0
skype: don_albertini
Lokalizacja: Warszawa
Kontakt:

Re: Zabawy z Arduino i zegarami od Pandy

Post autor: Albercik »

Dzięki za info. Odkryłem to wczoraj wieczorem, ale nie odkryłem jeszcze jak ją włączyć przez CAN. Niewykluczone, że trzeba będzie wyosiować zegary w aucie z włączeniem opcji tempomatu, bo mogą być niezakodowane pod obsługę tej kontrolki. Nie wiem tylko czy FES ma na liście opcji tempomat...

Nie poddaję się ;)
Mój passat na motostat.pl:Obrazek

Informacje, porady, części: 666-013-348

Zabawy z CAN'em: http://canbusfreaks.ovh/blog/" onclick="window.open(this.href);return false;
Awatar użytkownika
gregory1979
Klubowicz
Posty: 1075
Rejestracja: śr 20:54, 04 sty 2012
Imię: Grzegorz
skype: gregory2551
Lokalizacja: Środa Wlkp. PSR

Re: Zabawy z Arduino i zegarami od Pandy

Post autor: gregory1979 »

FES ma tylko test kontrolki. Z tego co się orientuję to na rynek europejski nie była przewidziana opcja tempomatu podobnie jak czujnika deszczu. Dlatego nigdzie nie ma też schematów od tempomatu.
Awatar użytkownika
AdaMs
Moderator
Posty: 2235
Rejestracja: śr 11:34, 22 gru 2010
Imię: Mateusz
Lokalizacja: Dąbrowa Górnicza
Kontakt:

Re: Zabawy z Arduino i zegarami od Pandy

Post autor: AdaMs »

Od dziś będę nazywać się swoim mistrzem ! :D Aczkolwiek arduino potrafi naprawdę czarować, ja je na studiach wykorzystywałem do RFID.

Jarek, jak szukasz kogoś z fabrycznym radiem to polecam się ;)
Awatar użytkownika
Albercik
Administrator
Posty: 2699
Rejestracja: śr 20:57, 13 lip 2016
Imię: Tomasz
gadu: 0
skype: don_albertini
Lokalizacja: Warszawa
Kontakt:

Re: Zabawy z Arduino i zegarami od Pandy

Post autor: Albercik »

To trochę update'u po kolejnym dniu zmagań. Poprawiłem program pod kątem startu zegarów (do tej pory się świeciły cały czas, dopóki program nie dostał wiadomości z gry, że silnik jest wyłączony). Aktualnie - zegary się usypiają od razu po podłączeniu do Arduino tak, jakby nie było kluczyka w stacyjce. Do tego dodałem obsługę hamulca ręcznego i zachowuje się on tak, jak w Pandzie tzn. kontrolka się zapala po zaciągnięciu ręcznego, a jeśli zaciągniemy w czasie, gdy auto jeszcze jedzie - zacznie piszczeć alarm.



Do tego - popracowałem nad hardware'm i w efekcie - wywaliłem ten cały CAN shield itd, złożyłem własny wraz z wyprowadzeniem goldpinów pod wtyczki do zasilania 12V i zegarów. Działa to tak, że samo Arduino i CAN drover są zasilane z USB, ale mają wspólną masę z zegarami i zegary, oraz dodatkowy przekaźnik - są zasilane z 12V.

Ten dodatkowy przekaźnik jest sterowany przez tranzystor, który z kolei sterowany jest przez Arduino na pinie D3. Założenie jego użycia jest takie, żeby zasilanie +30 zawsze dochodziło do mojego "shield'a", a włączenie silnika powodowało by imitowanie +15, dzięki czemu zdecydowanie zmiejszam użycie prądu gdy nie gram, a poza tym - odłączenie Arduino od USB - sprawi, że zegary nadal będą uśpione :)

Mój roboczy bajzel :D
Obrazek

Testy CAN shield'a własnej roboty na płytce stykowej:
Obrazek

I się zaczęło składanie...
Obrazek

Kilka godzin później wyszedł taki frankenstein:
Obrazek

Filmik na górze postu jest nakręcony właśnie przy użyciu tego potwora ;)
Mój passat na motostat.pl:Obrazek

Informacje, porady, części: 666-013-348

Zabawy z CAN'em: http://canbusfreaks.ovh/blog/" onclick="window.open(this.href);return false;
Awatar użytkownika
Albercik
Administrator
Posty: 2699
Rejestracja: śr 20:57, 13 lip 2016
Imię: Tomasz
gadu: 0
skype: don_albertini
Lokalizacja: Warszawa
Kontakt:

Re: Zabawy z Arduino i zegarami od Pandy

Post autor: Albercik »

Pogrzebałem trochę na pewnym niemieckim forum dla takich... zapaleńców (?) jak ja i znalazłem jaka wiadomość odpowiada za kontrolkę tempomatu. Przetestowałem. Nie działa.

Rozebrałem zegary. Okazuje się, że nie ma diody wlutowanej w płytkę :-| Co najciekawsze - po teoretycznym włączeniu kontrolki CAN'em - na diodzie pojawia się zasilanie ;) Jutro będzie zabawa lutownicą :)

BTW - podłączyłem zwykłe zegary od wersji bieda i co? Świeci się ABS i błąd EBD (czerwony wykrzyknik). Wychodzi na to, że zegary bieda edyszyn nie wszystko ciągną z CAN'a, a część informacji idzie analogowo...
Mój passat na motostat.pl:Obrazek

Informacje, porady, części: 666-013-348

Zabawy z CAN'em: http://canbusfreaks.ovh/blog/" onclick="window.open(this.href);return false;
Awatar użytkownika
Albercik
Administrator
Posty: 2699
Rejestracja: śr 20:57, 13 lip 2016
Imię: Tomasz
gadu: 0
skype: don_albertini
Lokalizacja: Warszawa
Kontakt:

Re: Zabawy z Arduino i zegarami od Pandy

Post autor: Albercik »

Przy okazji - zrobiłem rozpiskę pinów licznika (co do czego):

Obrazek

Może komuś się przyda...

Ciekawostka: w mojej wiązce zegarów, wytarganej z anglika (2010r.) jest przewód czerwono-zielony 0,35mm na pinie 15 wtyczki, którego nie ma w żadnym schemacie, opisie itd. W tej samej wtyczce jest przewód o tym samym kolorze, ale 0,5mm i to jest zasilanie z akumulatora. Ciekawe co w tym angliku było na tym kablu :)
Mój passat na motostat.pl:Obrazek

Informacje, porady, części: 666-013-348

Zabawy z CAN'em: http://canbusfreaks.ovh/blog/" onclick="window.open(this.href);return false;
Awatar użytkownika
Albercik
Administrator
Posty: 2699
Rejestracja: śr 20:57, 13 lip 2016
Imię: Tomasz
gadu: 0
skype: don_albertini
Lokalizacja: Warszawa
Kontakt:

Re: Zabawy z Arduino i zegarami od Pandy

Post autor: Albercik »

Jarek - ciekawiły Cię wiadomości z radia, to może to Cię zainteresuje ;)

Mój passat na motostat.pl:Obrazek

Informacje, porady, części: 666-013-348

Zabawy z CAN'em: http://canbusfreaks.ovh/blog/" onclick="window.open(this.href);return false;
Awatar użytkownika
Albercik
Administrator
Posty: 2699
Rejestracja: śr 20:57, 13 lip 2016
Imię: Tomasz
gadu: 0
skype: don_albertini
Lokalizacja: Warszawa
Kontakt:

Re: Zabawy z Arduino i zegarami od Pandy

Post autor: Albercik »

Jeśli jeszcze ktoś nie ignoruje tego tematu, to wrzucam info co udało się poczynić:

Napisałem klasę dla Arduino, która przyjmuje 8. znakowy string i konwertuje go na 6 bajtów dla zegarów + przelicza wartości 0.0 -> 999.9 na dwa bajty i wysyła je jako częstotliwość.

Przy okazji - udało mi się wprowadzić zegary w tryb "No MP3 Card" co oznacza, że jest szansa na wyświetlanie nazw utworów/innych wiadomości bez irytującej częstotliwości.

W zegarach fizycznie nie ma diody od tempomatu, ale nie jest ona w ogóle softowo obsługiwana. Dlatego przerobiłem diodę od City tak, że świeci się teraz jako tempomat. Z przycisków regulacji wysokości świateł wyprowadziłem dodatkowe dwa przewody do mojej nakładki i teraz funkcje komputera pokładowego nie przełączają się automatycznie, a dopiero po naciśnięciu dolnego przycisku. Górny mam jeszcze wolny.

Obrazek
Mój passat na motostat.pl:Obrazek

Informacje, porady, części: 666-013-348

Zabawy z CAN'em: http://canbusfreaks.ovh/blog/" onclick="window.open(this.href);return false;
Awatar użytkownika
AdaMs
Moderator
Posty: 2235
Rejestracja: śr 11:34, 22 gru 2010
Imię: Mateusz
Lokalizacja: Dąbrowa Górnicza
Kontakt:

Re: Zabawy z Arduino i zegarami od Pandy

Post autor: AdaMs »

Nieźle, naprawdę nieźle.

Pewnie pierwszy i ostatni raz widzę zapaloną diodę tempomatu w zegarach z pandy :D
Awatar użytkownika
Albercik
Administrator
Posty: 2699
Rejestracja: śr 20:57, 13 lip 2016
Imię: Tomasz
gadu: 0
skype: don_albertini
Lokalizacja: Warszawa
Kontakt:

Re: Zabawy z Arduino i zegarami od Pandy

Post autor: Albercik »

Szukam informacji na temat uruchomienia BCM z Punto II w Pandzie, które powinno obsługiwać tempomat. Tylko niestety - ilość dostępnych informacji jest znikoma...

Dodatkowo - ale to już bez jakiejkolwoek nadziei - uderzyłem do Fiaciarzy z Brazylii, żeby mi zrobili dump eepromu z BCM Pandy z tempomatem.

P.s. Prawdopodobnie bez przeróbek do P2 można zamontować zewnętrzny tempomat dedykowany do Doblo/Ducato.
Mój passat na motostat.pl:Obrazek

Informacje, porady, części: 666-013-348

Zabawy z CAN'em: http://canbusfreaks.ovh/blog/" onclick="window.open(this.href);return false;