13.03.2017 13:48
Одна из тем форума заразила меня нездоровым интересом посмотреть, а что же происходит в нашей CAN шине?
Ардуинка с дисплеем у меня уже валялись. Для подключения к шине CAN на али-экспресс была закуплена CANBUS shield и вилка OBD.
В результате получился вот такой девайс:
кабель отрезан от модема
Для превращения его в БК использовалась библиотека
ссылка
Код частично почерпнут из Интернета, частично написал сам.
В режиме мониторинга OBD на экране отображаются 2 любых параметра из числа поддерживаемых. Отображаемые параметры выбираются кнопками.
Вот первые данные:
Из которых, в частности, видно, что мой стандарт OBD – EOBD и обороты двигателя 649.
Можно проверить VIN (на экране только 16 символов):
И название контроллера:
(Очень содержательно
! А я на отладку этого кода 3 дня потратил.)
В режиме прослушки выявил такие ID (hex-код и относительная частота поступления)
316 417
260 305
545 416
A0 188
A1 229
18F 339
2A0 322
329 344
690 41
580 208
5A0 4
2C0 407
Что они означают, не знаю. Некоторые из них меняются, некоторые постоянно нули. Позже выложу типовые значения.
В планах добавить RTC (часы) и OLED дисплей. Хочу часики в машину.