Mitsubishi Galant (9G) (Бегемотік)

Дисплейчик для моніторингу температури масла АКПП та охолоджуючої рідини в заглушку козирка

Я їжджу на Mitsubishi Galant (9G)
Львів, Україна

Привіт всім! Пост про першу модифікацію зроблену на Бегемотіку) 

І так, начитавшись drive2 загорівся ідеєю екрану замість лампи ремня) Проект з нуля не забрав багато часу. Для реалізації знадобились

- CANable адаптер (для збору логів і пошуку потрібних даних, на наших авто на відміну vag групі весь трафік можна підслуховувати прямо з OBD розетки без всяких запитів ) 

 - Arduino Nano

 - MCP2515 шилд з TJA1050 
- OLED дисплей 128х32 SSD1306 (влазить в заглушку)

- OBD вилка
- DC-DC перетворювач для живлення Arduino

Першим ділом конектим can логгер, заводим авто і їдемо катаємось щоб трохи піднялись температури для легшого їх пошуку повідомленнях з кан шини. 
Зібравши дані переходимо до їх аналізу. Шукаємо величини які плавно змінювались (як температура двигуна при прогріві). Бачимо 3 id з подібними на температуру значеннями, при чому 2 дублюють одне одного.  ID звичайно поділюсь)
0x14D - двигун в якому шостий байт це температура охолоджуючої рідини (з формулою х-40).
0x1B1 - блок акпп, 5й байт повідомлення це температура масла акпп, формула та ж що і для температури охолоджуючої рідини.

Цих даних достатньо для прототипу, паяємо його, пишем коротенький скетч і йдемо перевіряти



Все виявилось добре і перейшов до виковирювання заглушки + вклеювання дисплею. В заглушці просто пропиляв вікно і вклеїв дисплейчик на термоклей. Для приємнішого вигляду поверх прикрив темно коричневим пластиком:


Для живлення пристрою під'єднявся до проводу ACC магнітоли (можна і до прикурювача)
CAN взяв з OBD колодки,  термінальний резистор не використовував, шилд в режимі  mcp2515.setListenOnlyMode (тільки прослуховування).

Потім бавився з сенсорною кнопкою для переключення показів але для себе відмовився від її використання. Трохи змінив вигляд відображення і фінально все виглядало так 



Для бажаючих повторити і маючих навики пайки, ділюсь скетчем (ще з ємнісною кнопкою):
https://github.com/st9r/MMC_PS_CAN_monitor/tree/main



В наступних дописах трішки поділюсь про емулятор CDC для Rockford, установкою Android магнітоли і саморобним CANbus декодером для неї (все через відображення дверей та багажника)


Опубліковано: 03 січня 01:03
6 0 0

Коментарі

Щоб залишати коментарі, потрібно авторизуватись.
Я їжджу на Mitsubishi Pajero (2G)
Досить цікаво і головне інформативно, цікаво чи можна зробити такий дисплей із відображенням режимів і вибору передач на акпп при свапі ?
03 січня 09:18
Я їжджу на Mitsubishi Galant (9G)
Phoenix
Досить цікаво і головне інформативно, цікаво чи можна зробити такий дисплей із відображенням режимів і вибору передач на акпп при свапі ?
Phoenix, думаю що так. Наприклад на галанті дані про передачу точно є в кан шині, не проблема реалізувати таке рішення
03 січня 10:51
Я їжджу на Mitsubishi Galant (9G)
Phoenix
-Stas-, а на акпп mercedes ?
Phoenix, з мерсом не мав справи. Теоретично все можна. Два підходи: 1. Читати трафік кан з блоку, шукати там дані про передачу і якщо є виводити зручним способом не надсилаючи в кан шину запитів. 2. Опитування блоку акпп obd запитами і виводити відповідь, але потрібно знак як сформувати запит і як має виглядати відповідь
03 січня 18:48
Я їжджу на Subaru Legacy (BL/BP)
гарне рішення!
замість сенсорної кнопки, якщо буде потреба - можна заюзати PAJ7620 (сенсор жестів), там отвір через який йде зчитування - 2х2мм, значно легше кудись приховати ніж сенсорну кнопку і можна пассажарів розважати як в бмв - жестами)))
03 січня 02:19
Я їжджу на Mitsubishi Galant (9G)
feligz
гарне рішення!замість сенсорної кнопки, якщо буде потреба - можна заюзати PAJ7620 (сенсор жестів), там отвір через який йде зчитування - 2х2мм, значно легше кудись приховати ніж сенсорну кнопку і можна пассажарів розважати як в бмв - жестами)))
feligz, дякую) сенсорна кнопка нормально працювала через панель) але після установки 9» магнітоли замість годинника вона просто заважала) був розроблений canbus разом з емулятором CDC) переключення показів відбувається клавішею з панелі магнітоли коли працює емулятор з додатковою головою.
03 січня 02:27