Некоторые возвели в ранг безусловного превосходства японскую инженерную мысль. Я же себя к их числу не отношу. В дорейстайловом Джимни хватает откровенных косяков:
— шимми (проблема слегка побегавшей подвески)
— ремни безопасности (в Джимни 2018 года так же с трудом разматываются и сматываются?)
— плохая вентиляция салона (только ленивый не колхозил с отверстиями сзади)
— отсутствие возможности одновременного обдува лобового стекла, боковых окон и ног
— отсутствие нейтрали в раздатке (буксировка с поднятым задом для АТ)
— неудобные задние крышки противотуманок (нужна отвертка и какая то мать)
— отрывающиеся буксировочные проушины (в грязь на внедорожнике не заезжали?)
— мнущиеся кронштейны рычагов кузова (вы еще не поставили шайбы?)
— кольцо ступицы, фиксируемое забиванием резьбы (чем винты эскудо не понравились?)
— кнопки клаксона по краям руля (при повороте надо умудриться их найти)
— отсутствие подсветки багажника (про бардачок промолчу)
— допотопная самодиагностика при помощи скрепки в разъеме
— натяжение ремня ГУРа при помощи отдельного натяжителя (самим ГУРом как генератором нельзя?)
и т.д. и т.п.
Из всех этих косяков, в рейсталовых моделях сделали одновременный обдув (сверлением отверстий в заслонке) и кнопка сигнала вернулась на свое место по центру руля. На устранение следующего косяка в виде электронной раздатки у них ушло почти десять лет. Другие косяки успешно устраняются продвинутыми пользователями (натяжитель ГУРа от OldBlindDog).
Стремление создать из Джимни автоняшку или auto KenBoy, а не внедорожник, иногда уводит японцев в сторону от решения имеющихся проблем, как впрочем и других производителей.
Но это не нелюбовь, а здоровая критика. Люблю я его засранца.
Но ближе к теме. Японские инженеры почему то решили, что в Сузуки Джимни не нужно монтировать контрольную лампу, сообщающую водителю о резервном количестве топлива в баке. Нужна ли эта опция большинству? Наверно нет, так как до этого никто не пытался восполнить данный пробел в комплектации. Надо делать.
Итак, решено, значит делаю.
Датчик топлива довольно точно показывает остаток, чего не скажешь о показометре на приборке. Вооружившись сканером ELM327, можно с точностью до десятой доли процента отследить уровень в баке:

Ближайшим местом, где можно подцепиться для снятия показаний, являются пара винтов, находящийся с тыльной стороны приборной панели (сигнал на которые приходит с контактов 13 и 15 разъема G24):




Контакт 13 – земля, контакт 15 – сигнал.
Датчик уровня топлива представляет из себя банальное переменное сопротивление порядка 45-85 Ом. Чем меньше топлива, тем выше сопротивление.
Для показа резерва делал как у всех световую индикацию на основе светодиода. В качестве АЦП применил Ардуино Нано. Питание микроконтроллера осуществляется от бортового напряжения, через стабилизатор 7805:

Входящий сигнал подал на пин 7, а выходящий на пин 2. Алгоритм обработки сигнала заключается в выдаче логической единицы (+5В) при поднятии сопротивления в линии до необходимого уровня, соответствующего резервному остатку топлива (около 5-6 литров). Удобство системы в том, что порог включения индикатора можно подстраивать под себя.
Вот скетч:
___________________________________________________________________________
int analogPin = 7; // вход сигнала датчика
int ledPin = 2; // выход на светодиод
void setup() {
analogReference(DEFAULT);
pinMode(ledPin, OUTPUT);
Serial.begin(9600);//монитор порта только для настройки
}
void loop() {
int val = analogRead(analogPin);
if (val > 1000) digitalWrite(ledPin, HIGH); //переменная служит для корректировки резерва
else digitalWrite(ledPin, LOW);
Serial.println(analogRead(analogPin));
delay(1000);
}
___________________________________________________________________________
Итог: контрольку делал, но не сделал. Как говорится, между словами «делать» и «сделать» пропасть огромного размера. «Делать» — это процесс, а «Сделать» — итог. Так вот сделать не получилось, из-за того что, показометр уровня топлива постоянно подпитывается напряжением порядка 3-4 вольт (для показа уровня на заглушенной машине) и вероятно это стало давать наводки на провода сигнализации (при выключении зажигания начал иногда кратковременно дергаться стартер). Решил с этим не шутить и прекратить опыты.
По итогу решил, что отрицательным опытом также стоит поделиться. Может кому то материал пригодится и он придумает что то свое.
П.С. Надо попробовать сделать индикацию температуры автомата, сигнал с которого приходит на блок управления. SSchir в этом направлении что то начинал делать, но хвалиться не стал :).


Comments 19
Хм. У меня на рейтайле прекрасно дует и на лобовуху, и в ноги, и на боковые стекла.
У меня на дорестайле тоже дует на боковые окна, ноги и лобовуху.
Ты не поверишь, но у меня тоже дует.
Только одновременного не получается :)
у меня дует всё одновременно.
У тебя значит уплотнители прохудились в трубопроводах.
Когда открыта заслонка на лобовуху, то из боковых круглых и небольших между панелью и дверьми — дует.
Опять двадцать пять! Да дует НА РЕСТАЙЛЕ одновременно, так как там дырку выпилякали японские инженеры.
На ДОРЕСТАЙЛЕ этого нет.
zebooka
Хм. У меня на рейтайле прекрасно дует и на лобовуху, и в ноги, и на боковые стекла.
Я об этом моменте написал.
www.drive2.ru/l/487865130067952313/
Посмотрел, спасибо.
Только хотел эту же ссылку дать)
А мне просто нечем похвалиться.
Сам такой, некоторые задумки годами ждут :).
не знаю точно как на машинках до 2004г. выпуска. Но на рестайловых не нужно подключать резистор на землю (15 вывод), там и так уже есть делитель с готовым напряжением. Этот резистор может чудес натворить в виде глюков, которые у вас и наблюдаются судя по всему.
Вам нужно померить что там есть из напряжения на выходе датчика и к нему уже привязать ацп ардуины.
Резистора на землю нет :).
А вот напряжение уже замеряно, о его величине просьба прочитать в тексте.
точно, не на землю на + 5в. Но это сути не меняет, тоже хреново. Там не сложно, не бросайте затею, все получится. Я себе такое делал, на после рестайле тоже растет напряжение при уменьшении топлива.
Уберите резистор на + и померяйте напряжение что там идет.
У меня все получилось, НО идут наводки на сигнализацию, поэтому не стал ставить.
Про напряжение в 3-4В тексте прочитать не получилось? :)
Да это понятно, 3 — 4 вольта это не замер. Скорее показания будут примерно от 0 и почти до 5 в. (очень приблизительно еще и скорее всего не линейно) в зависимости от полноты бака. Грубо говоря замерьте напряжение когда в баке будет 5 литров (или сколько вам надо) допустим будет 4.32 в. вот перевидите это значение в показания ацп и в скетче напишите что при показаниях к примеру 856 и более подаем единицу на светик.
Вы очень невнимательны :).
Все работает, нет необходимости переводить замеры с измерения сопротивления, на измерения напряжения. Ну да ладно.
По подсказке MasterJim, посмотрел вашу реализацию показометра температур ДВС и АКПП. Отличное решение.
На каком экране реализовано? И еще вопрос, какая библиотека использовалась (какой тип датчика у нас в АКПП)?
Просто говорим о разном, и правда хрен с ним.
Экран OLED I2C
Библиотека под сам экран OLED_I2C.h, и EEPROM.h и под кнопки библиотека.
Тип датчика я не знаю, и в принципе пофиг какой там датчик, главное какое напряжение с него идет ( с встроенного в мозг делителя напряжения)
В машинках до 2004г. напряжение отличается от младших товарищей ( после 2004г.) поэтому прибор не подходит для ранних моделей.
Спасибо. Так и думал. Недаром его Осипов нарек лучшим для Ардуино :).
То есть разные ЭБУ формируют разное опорное напряжение на делителе?
Попробую там подключиться, вероятно не словлю наводок, если к панели тянуть не буду. Думаю ардуина переварит формат аналогового сигнала?
Я консоль потолочную делал себе, и туда завел показания с бака, помимо температуры двс и акпп. И показания как раз с мозга брал на топливо. возможно под приборкой там по другому.
На послересталовых напряжение в зависимости от показаний акпп и двс меняется в пределах 5 — 0 в. примерно. А в машинках до 2004 г. эти показания от 3.3 в. примерно до 0 в. И кривая на высоких температурах практически плоская, там 10 бит ардуиновской ацп не хватает для замера, поэтому надо программно повышать разрядность до 12 бит и тогда проблема решается.