Как узнать оставшийся уровень топлива в VW Polo (Mk4) 2004 года выпуска
Если у меня VW Polo 2004 года выпуска и он подключен к шине K-Line (как мне кажется), то как я могу узнать уровень топлива в баке, если эта информация не доступна в рамках одного из стандартных PID OBDII (мне кажется, что PID 012F предназначен для определения уровня топлива).
Я знаю, что некоторые производители автомобилей не упрощают процесс определения уровня топлива, но я знаю, что автомобиль может измерять оставшийся уровень топлива, поскольку какой-то сигнал поступает на приборную панель, где отображается уровень топлива. Я пытаюсь понять, можно ли каким-то образом отправить запрос через OBD или по более специфическому запросу через шину K-Line, чтобы получить это значение.
Любые рекомендации относительно того, что возможно, а что нет, будут очень полезны.
Перевод вопроса с Mechanics Stack Exchange
Лицензия: CC BY-SA (2.5–4.0)
Оригинальный вопрос: https://mechanics.stackexchange.com/questions/27020/obtaining-remaining-fuel-level-from-a-2004-vw-polo-mk4
Если ваш автомобиль не поддерживает PID уровня топлива (режим 01 PID 2F), вы не сможете считать данные с него через OBDII. Вам придётся выяснить, как это делает приборная панель.
Обычно уровень топлива измеряется поплавком, подключённым к потенциометру. Вполне вероятно, что панель считывает аналоговый сигнал напряжения, поступающий от датчика уровня топлива. Вы можете подключиться к нему, провод найти несложно, он идёт от задней части автомобиля (датчик уровня топлива часто вкручивается в бак). Затем вы можете просто измерить напряжение (вероятно, от 0 до 12 В в зависимости от уровня топлива).
Другой вариант — сигнал будет в формате ШИМ, но я лично никогда не видел, чтобы уровень топлива передавался таким образом. В этом случае для считывания данных вам понадобится микроконтроллер или фильтр нижних частот.