Вопрос

Как управлять/включать индикаторы на приборной панели (например, индикатор работы двигателя) и сигнализацию (например, сигнализацию открытой двери, автомобильную сигнализацию и т. д.) с помощью порта OBD II?

Интересно, как я мог бы отправлять сигналы на свой автомобиль (Ford Focus 2014), чтобы включать и выключать подсветку на приборной панели, а также управлять различными сигнализаторами в автомобиле, такими как сигнализация открытой двери и автомобильная сигнализация.



Мы использовали Arduino Uno с модулем CAN-BUS для доступа к диагностическим данным и получения сигналов (например, частоты вращения коленчатого вала/скорости) через порт OBD, но нам было сложно понять, как отправлять сигналы в автомобиль для программного включения/выключения его функций.



Документации по этому вопросу немного, но люди говорят, что это возможно. Мой вопрос заключается в том, как запрограммировать Arduino для отправки сигналов в автомобиль.



Спасибо!



Перевод вопроса с Mechanics Stack Exchange
Лицензия: CC BY-SA (2.5–4.0)
Оригинальный вопрос: https://mechanics.stackexchange.com/questions/71884/how-to-control-turn-on-dash-board-lights-ex-engine-light-and-alarms-ex-open

0 Комментариев

  1. @vini_i, спасибо! Да, было непросто разобраться в сообщениях CAN, мы не можем найти правильный идентификатор для некоторых действий, которые хотим выполнить. Возможно, я последую вашему совету и перенесу этот вопрос на форум Arduino, чтобы провести дополнительное исследование. Ещё раз спасибо
  1. Спасибо! Мне нужно будет изучить этот вопрос, чтобы понять, может ли это сработать @narkeleptk
  1. То, что вы перечислили (незакрытая дверь, сигнализация), больше похоже на сигналы, поступающие от BCM или, как его иногда называют в Ford, SJB. Обычно это простые сигналы Hi/Lo для SJB, который затем отправляет сообщение в кластер. Можно ли просто посылать сигналы на SJB, чтобы он передавал их в кластер?
  1. Этот вопрос состоит из двух частей. Первая часть: тщательно проанализируйте шину CAN, чтобы найти нужные вам сообщения. Вторая часть: следуйте инструкциям по работе с шиной CAN на Arduino. Документации мало, потому что производители её не публикуют. Если второй вопрос важнее, то его следует перенести на форум Arduino.
Вы уже ответили на этот вопрос