Измеритель остатка топлива в баке (Бакометр-2)

 


Первое устройство как ни странно прожило уже четыре года. 
Наблюдая мучения людей с компиляциями прошивок и калибровкой прибора решил немного упростить автолюбителям жизнь и сделал второй вариант прибора. Контроллер PIC16F1507 выбран из соображений функциональности и стоимости - Microchip ставит на него оптовую цену в $0.68 (контроллер у предыдущего варианта стоит $0.98). Купить в Украине можно например у официального диллера (microchip.ua) . Индикатор с ОБЩИМ АНОДОМ. Остальные делали особого внимания не требуют.
Бакометр - 2
 На плате есть три контакта - на два из них подается питание (разъём J2). Вход J1 подключается прямо измерительному контакту штатного указателя. Прибор подключается ПАРАЛЛЕЛЬНО, никаких изменений в проводке автомобиля вносить не надо.

Калибровка.

После прошивки в контроллер содержит тестовую настройку и при подаче на вход напряжения в пределах 0..15В должен показывать литраж 0..40L. Эта настройка непригодна для работы, после установки на автомобиль обязательно нужно будет провести рабочую калибровку показаний. Как минимум необходимо будет откалибровать две точки - пустой и полный бак. Максимально можно задать 64 точки.
В начале калибровки бак должен быть пустым.
Для входа в режим необходимо удерживать нажатыми кнопки "Calibrate" и "Minus" и включить питание. На экране появятся три чёрточки - это говорит о том что прибор стёр старые значения и готов к запоминанию новых калибровочных точек.

Далее следуем простому алгоритму:
1. При помощи кнопок "плюс" и "минус" выставляем на экране сколько литров топлива сейчас находится в баке (для первой точки это будет 0 - пустой бак)
2. Нажимаем кнопку ""Calibrate" (в первом разряде символ "с" сменится на "С" - точка записана в память)
3. Доливаем несколько литров топлива (сколько - неважно, главное чтоб долитое количество было кратно литру)
4. Ждём 10-20 сек пока поплавок в баке "успокоится"
5. переходим к пункту 1.
Так повторяем до полного бака. После введения последней точки просто перезапускаем прибор питанием.
Так как редко кто ездит с полным баком, а когда бак полный - то редко смотрит на остаток топлива, то более "часто" стоит расставить точки в начале, когда бак почти пустой. 

Пока всё. Прошивка в конце статьи. 
Скачать [3,34 Kb] (cкачиваний: 816) прошивку для PIC16F1507
Скачать [3,16 Kb] (cкачиваний: 958) прошивку для PIC16F690, добавлена возможность измерять напряжение бортовой сети
Вопросы складируйте на форуме 


   
igor_efremenko # 1
 
 
Ну всё по порядку:
1)
А вы не боитесь, что ваша 7805 умрёт раньше времени???
…ведь бортовая сеть автомобиля далеко не 12 вольт, да и что говорить - 12 вольт для 7805 это уже максимально предельное значение… да и рассеить "в тепло" 8 вольт - требуется приличный радиатор.

2)
Судя по схеме - опорное напряжение у вас внешнее… и далеко от идеального (опять же бортовая сеть автомобиля - это не лабораторный БП - там есть где разгуляться напряжению); размах может составлять до 4В, а это порядка 25% - следовательно и показания прибора будут с погрешностью 25% как минимум (и это если контакты хорошие); …а 25% от 40 литрового бака - это 10 литров погрешности!!!!

3)
В комментариях к первому вашему прибору пользователь elman сетовал на отсутствие возможности использования данного прибора на баках иной ёмкости:

"А у меня бак 65 л, а то бы наверное собрал."

…я так понимаю, что автор просто-напросто "забил" на мнение уважаемых читателей и во второй версии не сильно-то об этом беспокоился.
…хотя и выставил работу на конкурс года!!!


   
Gipsy # 2
 
 
я вижу вы сильный специалист в том, где применяется внешнее опорное в АЦП, а ещё больший - в стабилизаторах, может слышали что для расчёта мощности надо знать не только вольты но и амперы? Да и входное напряжение для LM7805 далеко не 12В - почитайте даташит - сильно удивитесь wink

Максимальный литраж бака сделан 99 литров fellow


   
sernit # 3
 
 
Уважаемый автор, а можно ли добавить такую функцию как индикация резервного остатка. Например 7 литров моргает, а 5 литров горит. Или самому программировать при калибровке 5 точки (5 литров) нажать комбинацию кнопок (светодиод горит) и т.д.


   
Gipsy # 4
 
 
Цитата: sernit
Уважаемый автор, а можно ли добавить такую функцию как индикация резервного остатка. Например 7 литров моргает, а 5 литров горит. Или самому программировать при калибровке 5 точки (5 литров) нажать комбинацию кнопок (светодиод горит) и т.д.

Всяческие "мигалки" только отвлекают внимание, и не рекомендуются в постоянном поле зрения водителя.
Но могу добавить в прошивку.


   
Gipsy # 5
 
 
Какая религия не позволяет позвонить представителям Микрочипа в Украине (фирма Гамма) и узнать цену контроллера на сегодняшний день? smile
В апреле я у них покупал за 31 грн. Не думаю что существенно выросла цена, доллар даже снизился н пару гривен.
Почему надо искать в Китае, купить дороже и ждать месяц-два? winked


   
Gipsy # 6
 
 
На форуме https://bezkz.su/forum/topic/984-bakometr-2/ добавлена прошивка для PIC16F690 + в новой версии доступна возможность измерять напряжение бортовой сети.


   
Nikolai4 # 7
 
 
Цитата: Gipsy
На форуме https://bezkz.su/forum/topic/984-bakometr-2/ добавлена прошивка для PIC16F690 + в новой версии доступна возможность измерять напряжение бортовой сети.


добавил в статью


   
yura-ua # 8
 
 
Цитата: igor_efremenko
Ну всё по порядку:
1)
А вы не боитесь, что ваша 7805 умрёт раньше времени???
…ведь бортовая сеть автомобиля далеко не 12 вольт, да и что говорить - 12 вольт для 7805 это уже максимально предельное значение… да и рассеить "в тепло" 8 вольт - требуется приличный радиатор.

2)
Судя по схеме - опорное напряжение у вас внешнее… и далеко от идеального (опять же бортовая сеть автомобиля - это не лабораторный БП - там есть где разгуляться напряжению); размах может составлять до 4В, а это порядка 25% - следовательно и показания прибора будут с погрешностью 25% как минимум (и это если контакты хорошие); …а 25% от 40 литрового бака - это 10 литров погрешности!!!!

3)
В комментариях к первому вашему прибору пользователь elman сетовал на отсутствие возможности использования данного прибора на баках иной ёмкости:

"А у меня бак 65 л, а то бы наверное собрал."

…я так понимаю, что автор просто-напросто "забил" на мнение уважаемых читателей и во второй версии не сильно-то об этом беспокоился.
…хотя и выставил работу на конкурс года!!!


по поводу 7805 -бакометр версия 1.0 работает 2.5 года без заскоков,без радиатора.


   
Nikolai4 # 9
 
 
Да ну что вы раздуваете! 7805 начинает хорошо греться примерно при 20В ! Посмотрите допустимые границы! На 14,5В будет все нормально, ток потребление мизерный. Если хотите все сделать правильно то ставьте заместо 7805 -- преобразователь DC-DC.

Далее, автор совсем не обязан корректировать прошивку под каждого потребности, если и есть такая нужда то необходимо писать автору с просьбой, лучше в личку.

Да и вообще все тотальные обсуждения вести на ФОРУМЕ.


   
Genych # 10
 
 
Цитата: igor_efremenko
Ну всё по порядку:

2)
Судя по схеме - опорное напряжение у вас внешнее… и далеко от идеального (опять же бортовая сеть автомобиля - это не лабораторный БП - там есть где разгуляться напряжению); размах может составлять до 4В, а это порядка 25% - следовательно и показания прибора будут с погрешностью 25% как минимум (и это если контакты хорошие); …а 25% от 40 литрового бака - это 10 литров погрешности!!!!

Ну зря Вы так бранитесь на выбор автором источника опорного напряжения. Достаточно вспомнить что датчик уровня топлива питается тем же нестабильным напряжением.


   
Gipsy # 11
 
 
Трудно вспомнить то, чего не знаешь :) Видать ефременку хотелось нагадить, но так элементарной грамотности не хватило- получился только громкий ПУК :)


   
evgenyi2323 # 12
 
 
Где взять 16f1507 для протеуса.


   
Gipsy # 13
 
 
Цитата: evgenyi2323
Где взять 16f1507 для протеуса.

Наверное у разработчиков Протеуса fellow


   
evgenyi2323 # 14
 
 
Voltage references for ADC conversion yield a 0V range {V+=0,V.=0}
Вот такая ошибка выходит. как исправить?


   
xrust # 15
 
 
Цитата: igor_efremenko
Ну всё по порядку:
3)
В комментариях к первому вашему прибору пользователь elman сетовал на отсутствие возможности использования данного прибора на баках иной ёмкости:

"А у меня бак 65 л, а то бы наверное собрал."

…я так понимаю, что автор просто-напросто "забил" на мнение уважаемых читателей и во второй версии не сильно-то об этом беспокоился.
…хотя и выставил работу на конкурс года!!!


Если бы вы зашли на форум 3 года назад то обнаружили что можно собрать прибор вплоть 0-99 литров а версию 1.3 в плоть до 0-255 литров. А так поверхностно да 0-40


   
bushkop # 16
 
 
Не пишите бред про стабилизатор, что бы он начал перегреваться, ему нужно дать нагрузку, а у этой схемы детское потребление.


   
belenkii # 17
 
 
печатку можно?


   
Gipsy # 18
 
 
Печатные платы и обновление прошивок здесь https://bezkz.su/forum/topic/984-bakometr-2/


   
MaxIvanich # 19
 
 
Как-то меня озадачили сделать бакомер, но немного наоборот чем здесь, а именно: надо было создать устройство чтобы оно заменяло не прибор на панели, а резистивный датчик в баке, который гораздо чаще выходит из строя(при этом точность показаний не критична).
По мере изучения мат.части по датчикам уровня было выбрано два варианта датчиков которые используются в промышленности: емкосной и ультразвуковой.
Дальше идеи дело не пошло… какие будут соображения-предложения?
Обсуждать на форуме, или создавать новую тему?


   
Nikolai4 # 20
 
 
Цитата: MaxIvanich
Как-то меня озадачили сделать бакомер, но немного наоборот чем здесь, а именно: надо было создать устройство чтобы оно заменяло не прибор на панели, а резистивный датчик в баке, который гораздо чаще выходит из строя(при этом точность показаний не критична).
По мере изучения мат.части по датчикам уровня было выбрано два варианта датчиков которые используются в промышленности: емкосной и ультразвуковой.
Дальше идеи дело не пошло… какие будут соображения-предложения?
Обсуждать на форуме, или создавать новую тему?



Обсуждение на форуме, создайте отдельную тему.


   
STRELEC # 21
 
 
Уважаемый автор, а под индикаторы с общим катодом прошивка есть?
Если токовая имеется пожалуйста выложите. recourse


   
Gipsy # 22
 
 
Прошивка под общий катод отнесена к "точно такое же, но с перламутровыми пуговицами" :)
Если нужны доработки прошивки - пишите в личные сообщения, или на почту (blackblick улитка yandex точка ru) обсудим :)


   
magnum67 # 23
 
 
Проект Бакомер-2,это "бомба"!!!!!Наконец-то реализовал в своей "копейке" уровень остатка топлива и давление масла.Температура ОЖ в цифровом виде,тоже на приборке. Информативность и вид приборной панели как по мне,на пять с плюсом. Дал племяннику прокатиться на своей машине,включил зажигание и отвисла челюсть(по его впечатлениям).Спасибо разработчику проекта!!!!! и его участникам.


   
silver2 # 24
 
 
Цитата: magnum67
https://bezkz.su/forum/topic/984-bakometr-2/

MAGNUM67.Выложи ФОТО.Хочется посмотреть проект в действии.


   
shizlgizl # 25
 
 
А можно исходник этого изделия?


   
Da_lamer_ya # 26
 
 
Скажите пожалуйста , в прошивке решена проблема болтанки бензина ?


   
Gipsy # 27
 
 
Все вопросы - на форум https://bezkz.su/forum/topic/984-bakometr-2/


   
Gipsy # 28
 
 
Готовые платы https://bezkz.su/forum/blog/12-ukazatel-ostatka-gaza-topliva/


   
Картограф # 29
 
 
Огромная благодарность автору устройства!!! Собрал себе на ва2105 первую версию, и только сейчас руки до второй дошли. Первый бакомер работает пол года полёт нормальный, хотелось бы уточнить на счёт калибровки, нужно ли калибровать опорное напряжение? И в какой точке его мерить? Непосредственно на 18 ноге контроллера после сборки 3.4В а при нажатии кнопки минус - на индикаторе 6.3В, ни как не могу добиться одинакового напряжения((( Уважаемый Gipsy, подскажите пожалуйста,так как не профи я) и занимаюсь только повторением


Обновления

Сообщения ФорумаОтветов
3D Модели для Авто0
Бакометр 2335
Touch Start-Stop Engine.587
Кодграберр17
Исправляем AVR фьюзы при помощ …109
Бакометр - измеритель остатка…4
IR конструктор на PIC12F62977
Универсальное зарядное устройство103
бaкoмeтр1974
Двунаправленный автомобильный…2
Программатор GENIUS G8401
Светодиодный тахометр34
Индикаторы ГРИ ИН1 - ИН141
Multiprog1
Управляющая программа LED CUB959
Универсальное зарядное устройство9
Изготовлю печатные платы29
Простой автоматический выключа…25