Multimedialne radio,komputer TRIP, zegar – rozwiązanie problemu wyświetlacza LCD / CANbus – Mazda 3

Wszystko o modyfikacjach i budowie nagłośnień naszych aut.

Postprzez Mazdziok » 11 kwi 2019, 01:09

Witam, zakupiłem z chin radio 9" na androidzie, cena z kuponami i wysyłką z Niemiec 850 zł, rewelacyjna. Ale nie o tym tutaj, Posiadam radio i Mazde po lifcie z 2008r.
Radio jest z dekoderem CAN ale tylko wyświetlane są na wyświetlaczu LCD nad radiem parametry klimatyzacji, niestety zegar wyświetla ale brak sterowania nim, z powodu braku przycisków INFO i CLOCK.
Rozwiązaniem jest podłączenie się do magistrali CANbus poprzez shield na MCP2515 i Arduino, z odpowiednim kodem źródłowym. Czy ktoś napotkał się z tym rozwiązaniem? lub komunikacją po szynie CAN?

Dopisano 11 kwi 2019, 11:48:

OKej..
Już mam potrzebne informacje.
Dzięki projektowi przyjaciela ze wschodu Ant0xaNSK https://www.youtube.com/user/Ant0xaNSK/videos?view=0&sort=dd&shelf_id=0 uzyskałem potrzebne informacje na temat wykorzystania Arduino, oraz kod źródłowy zamieszczony na stronie jego projektu https://www.drive2.ru/l/464985667483468677/
Zachęcam do lektury.
Osoby które miały do czynienia z programowaniem na arduino wszystko będą miały jak na dłoni, ci co się nie znają, polecam poczytać kilka poradników, jest to proste.
Załączniki
56760722_2141529039273136_1045778558951096320_n.jpg
Z montażu radia android 8.1 IPS 9" 32GB/2GB Octa PX5/T8 dla Mazda 3 BK
56823251_808522269505094_7403700977447993344_n.jpg
56835733_436214647143849_783261572179951616_n.jpg
56887083_2316283031953240_5411452900817764352_n.jpg
57019477_2111603332463375_8831033624838012928_n.jpg
57076960_412094729593802_2652732240512942080_n.jpg
57336125_308559846486601_8653013209013288960_n.jpg
mazda lcd plus radio android CANbus.jpg
Ostatnio edytowano 12 kwi 2019, 21:32 przez Mazdziok, łącznie edytowano 2 razy
Początkujący
 
Od: 29 sie 2013, 22:38
Posty: 10 (0/3)
Skąd: Śląsk
Auto: Mazda 3 by Sza+aniK
2008r HB
1.6 B/LPG

Postprzez Dave » 11 kwi 2019, 15:33

Ciekawe to. Zrobisz w tym wątku fotorelacje?
Była MAŹDZINKA 323C BA 1,3 B3, 323F BA 1,8 BP, MPV LW 2.0 FS-DE
Jest: M5 CR 2.0 z podtlenkiem gazu
Mitsubishi Colt 05 1.3 ;)
Siemandero
Avatar użytkownika
Klubowicz
 
Od: 1 sie 2013, 22:59
Posty: 1399 (412/119)
Skąd: Bydgoszcz, Pruszcz k./Gostycyn
Auto: Obecnie: Mazda 5 2.0 Pb+LPG '07
Mitsubishi Colt CZ3 1.3 '05
Kiedyś: Mazda 323c BA 1.3 '94
Mazda 323f BA 1.8 '94
Mazda MPV LW 2.0 '00

Postprzez Mazdziok » 12 kwi 2019, 21:22

Tak, żeby nie zaśmiecać forum nowymi tematami, z umieszczeniem potrzebnych narzędzi, programów, kody źródłowe, i wyniki ostateczne.
Napomnę również o przeróbce którą już zrobiłem i działa. Tj umieszczenie innego ekranu zamiast oryginalnej nawigacji, podnoszącego się podczas wrzucenia wstecznego z obrazem z kamerki wstecznej.
Jak sam tytuł tematu ma wskazywać domyślnie rozwiązanie dla problemu wyświetlacza LCD :)
Rzeczy na jakie oczekuję obecnie to:

Push Button Switch 8mm Momentary3 colors Metal Aluminum Horn Doorbell Bell switch Waterproof Car Auto Engine PC Power Starter
http://www.aliexpress.com/item/Push-Button-Switch-8mm-Momentary3-colors-Metal-Aluminum-Horn-Doorbell-Bell-switch-Waterproof-Car-Auto/32933301673.html
4 szt. do zamontowania w okolicy gniazda zapalniczki – będą jako przycisk Info i Clock podłączone do płytki mikrokontrolera Arduino.
Alternatywa dla powyższego http://www.aliexpress.com/item/12mm-Metal-Oxidized-push-button-Switch-flat-round-waterproof-momentary-reset-1NO-pin-terminal-red-black/32859603361.html

Sercem projektu będzie mikrokontroler Arduino.. jedna z trzech. Różniące się gabarytami, montażem i programowaniem (podłączeniem).
Opcja1:
Klon Arduino UNO R3 – największa z płytek. Występuje z różnymi wersjami obudowy mikroprocesora, w podstawce, czy też już wlutowane na stałe w płytce, z różnymi chipsetami do komunikacji z PC, nie mające większego znaczenia na działanie w samochodzie.
Aliexpress "CH340G fajne wersja UNO R3 MEGA328P UNO R3 ATMEGA328P AU kompatybilny CH340 interfejs USB Micro dla Arduino"
http://www.aliexpress.com/item/CH340G-Cool-Version-UNO-R3-MEGA328P-UNO-R3-ATMEGA328P-AU-Compatible-CH340-Micro-USB-Interface-for/32687421689.html
Plusy:
+ zasilanie 12V do płytki, choć odradzam, lepiej podłączyć przez stabilizator DC/DC z wyjściem 5V. Można zasilać po kablu USB.
+ łatwość połączeń kablami do gniazd PIN
+ do komunikacji z PC i wgrywania potrzebny kabel USC-MicroUSB lub USB-MinUSB często w zestawie
Minusy:
– największy rozmiar z 3 typów, choć na ręce i tak to mała drobina jest.

Opcja2:
Klon Arduino NANO – o wiele mniejsza płytka od UNO. Ta sama funkcjonalność praktycznie.
Aliexpress "Nano V3.0 3.0 ATmega168 CH340G CH340 Mini USB Interfejs UART Zarządu Mikro kontroler Moduł 3.3 v 5 v Mikrokontroler"
http://www.aliexpress.com/item/Nano-V3-0-3-0-ATmega168-CH340G-CH340-Mini-USB-UART-Interface-Board-Micro-controller-Module/32831830963.html
Plusy:
+ małe rozmiary
+ złącze microUSB na płytce
+ zasilanie 6-12V ale jak wcześniej zalecam odpowiedni stabilizator zmniejszający napięcie z instalacji samochodowej, opcja zasilania po kablu USB.
Minusy:
– konieczność lutowania PINów samodzielnie, jeśli nie ma się umiejętności manualnych może to być problem.
– konieczność posiadania lutownicy – nie każdy ma na wyposażeniu podstawowym warsztatu.

Opcja3:
Klon Arduino Pro mini – najmniejsza z proponowanych przeze mnie płytek mikrokontrolera (owszem są jeszcze mniejsze wersje ale nie biorę ich pod uwagę w swoim projekcie). Ostatecznie tą wersję będę montował a testy przeprowadzę na UNO.
Aliexpress "Pro Moduł Mini Atmega168 Atmega168P 16M 16MHz 5V Do Arduino Nano Mikrosterowanie Micro Control Board Wymień ATmega328 bootloadera" (śmieszne tłumaczenie automatyczne swoją drogą ;)
https://www.aliexpress.com/item/Pro-Mini-Module-Atmega168-Atmega168P-16M-16mhz-5V-For-Arduino-Nano-Microcontrol-Micro-Control-Board-Replace/32671722917.html
Plusy:
+ naprawdę MINI 33 mm x 18 mm
+ świetna alternatywa dla dużo większego Arduino UNO R3 w miejscach gdzie raz programujesz i nie tykasz układu więcej :]
Minusy:
– choć specyfikacja dopuszcza 12V to jednak wbudowany stabilizator może się uszkodzić łatwo w samochodzie przy wyższym napięciu. Konieczność stosowania napięcia 5V z odpowiedniego układu – moje zdanie. http://www.aliexpress.com/item/Mini-DC-DC-12-24V-To-5V-3A-Adjustable-Step-Down-Power-Supply-Module-Voltage-Buck/32911739422.html lub http://www.aliexpress.com/item/DC-DC-9V-12V-24V-to-5V-3A-USB-Power-Supply-Step-Down-Voltage-Regulator-Board/32888086547.html ja zamawiałem obydwa.
– konieczny do programowania odpowiedni moduł konwertera, np. "FTDI Basic Program Downloader USB to TTL For Arduino FT232RL" https://www.aliexpress.com/item/3-3V-5V-FTDI-Basic-Program-Downloader-USB-to-TTL-FT232RL-For-Arduino/32409683938.html dla tych co siedzą w temacie programowania wystarczy płytka UNO by zaprogramować Pro mini.
– konieczność lutowania PINów samodzielnie, jeśli nie ma się umiejętności manualnych może to być problem.
– konieczność posiadania lutownicy – nie każdy ma na wyposażeniu podstawowym warsztatu.

Tak więc w zależności od umiejętności, posiadanej wiedzy, wyposażenia, każdy dopasuje coś do siebie.

Kolejna rzecz jaką zamówiłem to moduł do Arduino łączący się w sieci CAN:
Aliexpress "MCP2515 magistrali CAN moduł płyta sterownicza TJA1050 odbiornik do 51 MCU ARM kontroler DC 5 V SPI interfejs sterowania rezystory danych trans"
http://www.aliexpress.com/item/MCP2515-CAN-Bus-Module-Driver-Board-TJA1050-Receiver-For-51-MCU-ARM-Controller-DC-5V-SPI/32865114708.html
owszem są droższe shield'y ze złączem RS i możliwością podpięcia się kablem z wtyczką OBD ale w moim przypadku mija się to z sensem.

Przydatne mogą się okazać kable np. http://www.aliexpress.com/item/Free-shipping-DuPont-line-40-PCs-20-cm-between-men-women-and-men-and-woman-to/32369588931.html

Są to rzeczy które właśnie płyną w kontenerze do naszego kraju.

Oczywiście wszystko to można zakupić u nas w kraju, ale mi nie zależy na czasie.. ale zależy mi na tym aby nie przepłacać. Koszt zakupu z chin wynosi około 40 % wartości zakupu u nas przez internet, a w przypadku zakupu w elektronicznym różnica może być nawet 4 krotnie większa niż zakupu od chinczyka.

Wybór zależy od każdego z Was.

C.D.N.
Początkujący
 
Od: 29 sie 2013, 22:38
Posty: 10 (0/3)
Skąd: Śląsk
Auto: Mazda 3 by Sza+aniK
2008r HB
1.6 B/LPG

Postprzez Pattson477 » 18 kwi 2019, 15:11

Super to wszystko przestawiłeś. Widać, że zakupy od chińczyka są opłacalne, bo koszty są niskie, ale czy jakość produktów jest dobra? Może za jakiś czas będziesz musiał znowu wymieniać?
Forumowicz
 
Od: 8 sty 2019, 22:41
Posty: 30
Auto: Mazda MX-3, 1.6, 1992

Postprzez Mazdziok » 22 kwi 2019, 11:42

Pattson477 napisał(a):Super to wszystko przestawiłeś. Widać, że zakupy od chińczyka są opłacalne, bo koszty są niskie, ale czy jakość produktów jest dobra? Może za jakiś czas będziesz musiał znowu wymieniać?

Plastik wygląda dobrze, spasowany, bez niedolewek .. jeśli chodzi o ekran naprawdę dobrej jakości, nie okłamujmy się 80-90% produkcji elektroniki odbywa się w Chinach, jak coś jest robione po kosztach widać to od razu. Owszem może przestać działać jak każda inna rzecz nie ważne od firmy.
Początkujący
 
Od: 29 sie 2013, 22:38
Posty: 10 (0/3)
Skąd: Śląsk
Auto: Mazda 3 by Sza+aniK
2008r HB
1.6 B/LPG

Postprzez meler » 23 kwi 2019, 17:15

Mówisz o braku sterowania. A sprawdzałeś sposób opisany tutaj, :

https://www.mazdaspeed.pl/forum/viewtop ... 0&t=200302

Jest to informacja jak zmienić tryb przy dołączonym dekoderze CAN

Szacunek za znalezienie takiego wyjścia chociaż jeśli opisany wcześniej sposób zadziała to raczej wysiłek niewspółmierny do efektów

Dziś także zabieram się za montaż radia multimedialnego 9". Jest to inny model, trochę droższy ale z wydajniejszymi podzespołami. Postaram się przygotować jakąś relacje
Początkujący
 
Od: 14 kwi 2015, 11:23
Posty: 3
Auto: Mazda 323F, 2001 r. 1.5 BJ

Postprzez Dam626 » 28 kwi 2019, 12:03

Mazdziok napisał(a): jeśli chodzi o ekran naprawdę dobrej jakości, nie okłamujmy się 80-90% produkcji elektroniki odbywa się w Chinach, jak coś jest robione po kosztach widać to od razu. Owszem może przestać działać jak każda inna rzecz nie ważne od firmy.


Dokładnie tak, wszystko jest robione w Chinach. Co do wytrzymałości... z tym akurat różnie bywa. Kupisz coś drogie, padnie po tygodniu, kupisz coś taniego będzie trzymać rok. Tak więc jak ma coś przestać działać to przestanie.
Początkujący
 
Od: 7 sty 2019, 22:40
Posty: 20
Auto: Mazda 5, 1.8, 2007

Postprzez Lipa111 » 6 maja 2019, 10:15

Czasami kupisz oryginalną część i wytrzyma Ci mniej niż chińska.
Początkujący
 
Od: 5 sty 2019, 22:19
Posty: 20 (0/1)
Auto: Mazda 3 I

Postprzez k31t » 8 maja 2019, 23:28

@Mazdziok Możesz udostępnić logi z CAN-a ?? Te co logowałeś ??
Forumowicz
 
Od: 8 maja 2019, 23:26
Posty: 67 (5/6)

Postprzez predators30 » 26 paź 2019, 17:59

Panowie, ktoś pomoże mi to ogarnąć? tylko że w 6 ;/
Początkujący
 
Od: 20 lip 2018, 18:38
Posty: 4
Auto: Mazda 6 kombi 2.0 Benzyna 2004r

Postprzez k31t » 28 paź 2019, 11:21

Kup sobie Arduino i moduł MCP2515.
Następnie wgraj Arduino CAN Hacker z :
https://github.com/autowp/arduino-canhacker/
Podpinasz CAN-a do gniazda OBD
I wciskasz po kolei przyciski w samochodzie i patrzysz co się zmienia.
Dla przykładu podam jak to wygląda w M5:
125k:
ID=400
"Średnia prędkość (km/h)", bytes[0] * 0x100 + bytes[1]
"Aktualne zużycie paliwa (L/100km)", bytes[2] * 0x100 + bytes[3])
"Średnie zużycie paliwa (L/100km)", bytes[4] * 0x100 + bytes[5]
"Pozostała odległość (km)", bytes[6] * 0x100 + bytes[7]
ID=39F
"Drzwi kierowcy otwarte", bytes[0] & ((byte)(1 << 7))) > 0
"Drzwi pasażera otwarte", bytes[0] & ((byte)(1 << 6))) > 0
"Drzwi tylne lewe otwarte", bytes[0] & ((byte)(1 << 5))) > 0
"Drzwi tylne prawe otwarte", bytes[0] & ((byte)(1 << 4))) > 0
"Drzwi bagażnika otwarte",bytes[0] & ((byte)(1 << 3))) > 0
"Drzwi zablokowane", bytes[0] & ((byte)(1 << 0))) > 0
"Alarm uzbrojony", bytes[1] & ((byte)(1 << 7))) > 0

500k
ID=201
"Prędkość obrotowa (RPM)",bytes[0] * 0x100 + bytes[1]
"Połozenie pedału gazu (%)", bytes[6]/2
"Torque", bytes[2] * 0x100 + bytes[3]
"Prędkość pojazdu", bytes[4] * 0x100 + bytes[5]


Poza tym dekodując komunikację można trafić na fajne polecenia :
48 49 52 4F 59 41 53 55 w ASCII->HIROYASU
4B 49 4D 55 52 41 w ASCII->KIMURA
57 41 54 41 4E 41 42 45 w ASCII->WATANABE
46 55 4A 49 4B 41 57 41 w ASCII->FUJIKAWA


Inna opcja to zwykły ELM i wysłać polecenie
AT MA

I wtedy urządzenie przełącza nam się w tryb 'Sniffer'
Forumowicz
 
Od: 8 maja 2019, 23:26
Posty: 67 (5/6)

Kto przegląda forum

Użytkownicy przeglądający ten dział: Brak zidentyfikowanych użytkowników i 7 gości

Moderator

Moderatorzy Tuning i modyfikacje