Расходомер топлива для автомобиля своими руками

Обновлено: 04.07.2024

Создайте аккаунт или войдите в него для комментирования

Вы должны быть пользователем, чтобы оставить комментарий

Создать аккаунт

Зарегистрируйтесь для получения аккаунта. Это просто!

Войти

Сейчас на странице 0 пользователей

Нет пользователей, просматривающих эту страницу.

Блог о электронике

Сразу же после покупки автомобиля (Mitsubishi Lancer, 2003) озадачился установкой индикатора расхода топлива. Японцы сильно сэкономили на этом авто и не установили некоторые полезные функции — пришлось исправлять ситуацию.
Первой мыслью было или покупка готового — существуют множество промышленных устройств, в том числе заточенных под Lancer 9, или самостоятельная сборка какой-нибуть любительской конструкции — и таких немало. Поизучав немного тему выяснил, что все предложенные девайсы обладают избыточностью функций — а мне-то всего навсего нужен расходомер. Поэтому и было решено делать самому. Единственное место на панели куда-бы приборчик вписывался — на место штатных часов, поэтому хочешь-не хочешь он должен и время показывать. Ну и так как при применении 2-х строчного ЖК в этом случае остается незаполненный угол — значит и туда надо что-нибуть более-менее полезное вставить, например индикацию температуры. Кстати говоря, поначалу задумывалась индикация и некоторых других параметров — зарядка аккумулятора, расход на 100 км, мгновенный расход в цифрах и т.д. уже и не припомню — и почти все задумки были реализованы в первой версии индикатора.


Двигатель заглушен, поэтому прогрессбар отсутствует.
Плюсом первой версии считаю то, что при установке на автомобиль не пришлось абсолютно ничего сверлить, точить и т.д. Просто отщелкнуть штатные часы и на их место защелкнуть прибор. Кнопки управления (3 шт.) располагались справа от дисплея.
Но покатавшись некоторое время понял, что из всех функций мне нужны всего 3 (остальными за все это время я ни разу не воспользовался). И тут как раз попался новый дисплей, более симпатичный — решил поставить его ну и заодно переписать все заново — выкинуть ненужные функции. Просто переставить дисплей не получилось-бы во-первых из-за разных габаритов и во-вторых — новый дисплей негативный, надо менять систему диммирования.
Из-за больших размеров дисплея кнопки сбоку не поместились, пришлось высверливать 2 отверстия в подиуме, но это никак не повлияло на внешний вид а пользоваться стало удобнее. Вот фото нового индикатора



Устройство показывает (повторюсь)

  • 1. Мгновенный расход в виде прогрессбара
  • 2. Время
  • 3. Температуру за бортом или в салоне — по выбору (переключается кнопкой)

МК кстати можно использовать и другой, послабее. Надо только перекомпиллировать программу под новый. Просто этот остался от предыдующего варианта…


Конструкция
Все устройство собрано на одной печатной плате, посредсtвом которой оно и крепится в защелки штатных часов. На этой же плате расположены и резервная батарейка часов и разъем для подключения LCD и разъем ICP (внутрисхемного программирования). Разводка — под SMD элементы.


Схема и разводка также выложены в архиве в форматах Splan и SprintLayout соответственно:
schem.rar

Управляющая программа
Прошивка написана на одном из самых простых для изучения и понимания компиляторов — PicBasic Pro.
Состоит из главной программы — mmc.pbp и 3-х подключаемых модулей

Сама прошивка (hex) и исходники.
Firmware.rar

Доп. информация по компилятору
Программа написана на PicBasic Pro, v2.5b (обязательно пропатчить до 2.5b, версия 2.5 насколько я понял некорректно отрабатывает OneWare команды, я намучился с температурными датчиками пока не поставил соотв. патч)
Сайт PicBasic
Надо скачать также Microcode Studio, чтобы не заморачиваться с командной строкой
Сергей — SSh

139 thoughts on “Простейший индикатор расхода топлива на инжекторный двигатель”

Имею такой же агрегат 🙂 Так же сетую на отсутствие расходомера.
Реализовано в устройстве затемнение подсветки при включении ближнего света/габаритов, ибо даже на фотке видно, что второй экран довольно ярок?
Где можно узнать про первую версию устройства? Я весной собираюсь менять машину, мне бы не хотелось что-то в ней сверлить?
И по поводу съема сигнала о расходе, разве там не K-line протокол?

Да, конечно. Узел на реле как раз этим и занимается.
Если же ничего сверлить не хочется, то надо или поставить кнопки в другое место или применить экранчик поуже, так, чтобы кнопки поместились справа от него, как 1-м на фото.
Насчет К-линии — конечно можно, тем более протокол обмена известен. Но ради такого простого дела занимать К думаю не стоит…
А в первой версии были излишества (например отдельный стабилизатор для часов) и, признаюсь, некоторые неточности в прошивке — я всю инфу по ним давно стер…

так получается по K-Line поступают данные на мк?

Нет, как раз так не получается… Написано, что при желании данные можно снимать и с К-line, но в данном случае информация о расходе берется непосредственно с инжектора.

ХА! Уже пару лет обдумывал такую девайсину! И вот те на! 🙂

Есть вопросы.
Будет ли работать ЛЦД-экранчик зимой в морозы?
По опыту, во все уличные устройства с такими экранами ставятся обогреватели (парковочные автоматы, например), ибо жидкие кристалы тупо замерзают 🙂 А при наших зимах… А в салоне машины в морозы тоже будет минус.

Принцип измерения расхода довольно прост — форсунки имеют так называемую производительность, и т.к. давление в топливной магистрали постоянное, то кол-во топлива, проходящее через форсунку определяется временем открытия последней. Т.е. измеряя длительность (не частоту!) импульсов и умножая её на производительность получаем расход. Если же еще снять сигнал с датчика скорости, то путем несложный вычислений можно получить и расход на 100 км.
В первой версии эта возможность была, потом, как я уже писал, изъял за ненадобностью. Если же привязывать не к пройденному пути а ко времени, то информация о скорости не нужна, надо просто выкинуть подпрограмму прогрессбара и вместо неё выводить цифры. Но, по-моему, прогрессбар и легче для восприятия и не отвлекает во время движения в отличии от прыгающих на экране цифр…

Спасибо за ответ!
Теперь всё примерно ясно! Бум копать информацию.

Я юзал недорогой (

10 баксов новый) экранчик от Нокия 5110 = вполне достойно смотриться в плане отображения информации. Правда, он тоже ЖК. Рабочая температура до -10 цельсия. Маловато-с….

Вот зачем нужен расходомер (который л/100км показывает), я
более-менее представляю — мериться его показаниями на форумах и
сравнивать с паспортными данными на автомобиль. А экономайзер зачем?

Но вообще интересная штучка, конечно. Программный функционал бы я к ней другой приделал, а железка сама по себе хорошая.

А я, например, совсем противоположного мнения )) Мне наоборот, не нужны показания в цифрах типа Х литров на Y километров, тем более, что бегающие перед глазами цифры будут отвлекать. А экономайзер для того и предназначен — для экономичной езды. Я как раз на себе и почуствовал разницу в расходе до и после установки пробора. Сейчас он мне как-бы и не очень нужен, но именно благодаря ему выработался стиль езды при котором расход топлива значительно снизился. Насчет функционала — пожалуйста, что угодно, было-бы интересно посмотреть.

вы не путайте, экономайзер и эконометр. Экономайзер — это исполнительное устройство (например, экономайзер принудительного холостого хода, как в зубилах карбовых был, или экономайзер вакуумный коррекции угла зажигания на трамблере в карбовых старых машинах). Эконометр — это тот прибор который ставили в ранние зубилы (с низкой торпедой) и вроде в жигули семерки. Он показывал просто разрежение во впускном коллекторе. Пользы от него — ноль, одни понты. То что сделал автор статьи похоже на это, не хочу обидеть конечно, но все же если прицепится еще к ножке ЭБУ датчика скорости и учесть скорость, то ценность прибора вырастет в разы. Ибо сейчас он показывает грубо говоря просто несколько заторможеное положение педали газа. Если точнее то просто считается время открытия форсунки.
Ssh проделал полезную работу, не стоит воспринимать мое ИМХО близко к сердцу, но все же л/100 полезен, и особенно если его отображать в таком виде как у автора (прогресс баром)
Почему данная схема может быть ошибочной — пример: Едем на 3й передаче, обороты скажем 4 тыс. в мин. расход показывает скажем по прогресс бару 50%. Переходим на 4ю, едем на тех же оборотах, расход показывает тот же, но скорость наша НАМНОГО выше, т.е. мы едем НАМНОГО БОЛЕЕ экономично , но прибор этого знать не может, не имея данных о скорости! Это касается низких скоростей, так как на трассе иногда на 4й передаче кушает меньше чем на 5й, очень зависит от условий. таких примеров можно море привести.

СОгласен… но не совсем 🙂
В любом случае кол-во потребляемого топлива для конкретного автомобиля однозначно определяется временем открытия форсунки, так? Вот это количество мне и надо было контроллировать. А практическая польза — я уже писал — после установки уменьшился расход — это факт!

Насчет остального (эмоции и т.д.) наоборот — я с интересом слежу за всеми комментами и благодарен за любые замечания, предложения, критику и т.д.

В любом случае будет показывать такой расход какой есть на самом деле вне зависимости от оборотов, скорости и т.д. Именно такая цель и ставилась при разработке.

Вы путаете содержимое информации и ее представление. Согласен что прогрессбар удобнее для восприятия (спидометр, я считаю, тоже прогрессбар), чем циферки. Вопрос в том, что сейчас отображается расход по времени, а хочется видеть литры на километры. А как видеть — цифрами или столбиком — кому как нравится.

то на американских, так называемый MPG (милес пер галлон) совершенно дебильная единица измерения, полезность которой крайне сомнительна.
Ну скажите, если я хочу поехать в крым, и туда от меня 500 км, и я хочу рассчитать сколько бензина мне нужно, я беру эти 5 сотен км и умножаю на расход на сто, потом умножаю на два, потом умножаю на цену бензина и знаю сколько мне нужно бензина на поездку в крым! а если расход паспортный в мпг, то как мне блин считать? это мне нужно делить 500 км на 1.6, потом то что получится делить на паспортный мпг, потом это умножать на 4.33 или сколько там в галлоне? потом на два, потом на цену на бенз. ужас

И я не говорю о том что ту фичу юзать что была (я так понял цифрами у тебя отображалось л/сто), а говорю о том что было бы неплохо прогресс бар рисовать учитывая сигнал с датчика скорости. А там гляди уже и до продажи недалеко 🙂 ну разве плохо будет немножко заработать, так сказать окупить праведный умственный труд?

🙂 Точно так…
Насчет информации о скорости конечно можно подумать… но в след. релизе (если будет). Насчет коммерции — вряд-ли, есть еще парочка интересных (на мой взгляд конечно) девайсов — их тоже выложил в паблик на Амадеусе…

Насчет подсветки разобрался.

А плату девайса надо защитить от пыли и влаги, а то со временем начнутся проблемы.

Олед рулит, не требует подсветки и глазу приятен.



Эту работу я начинал еще полтора года назад, но МК изучил лишь недавно, отсутствие навыка программирования меня очень затормозило в процессе. На сегодняшний день я имею вот такую конструкцию:

Вот теперь вопросы.
На сколько бензостойко оргстекло? А так же этот пластиковый ролик от мышки? (просто этими вопросами я не задавался) Бросить в бутыль с бензином и проверить?

Читайте также: