Измеритель остатка топлива в баке (Бакометр-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качиваний: 808) прошивку для PIC16F1507
Скачать [3,16 Kb] (cкачиваний: 949) прошивку для PIC16F690, добавлена возможность измерять напряжение бортовой сети
Вопросы складируйте на форуме 

 
Дата: 17-05-2015, 07:11, Просмотров: 48957, Автор: Gipsy
Уважаемый посетитель, Вы зашли на сайт как незарегистрированный пользователь. Мы рекомендуем Вам зарегистрироваться либо войти под своим именем.

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

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

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

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

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


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

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


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


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

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


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


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


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


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


   
yura-ua # 8
27 мая 2015 18:24  
 
Цитата: 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
27 мая 2015 21:42  
 
Да ну что вы раздуваете! 7805 начинает хорошо греться примерно при 20В ! Посмотрите допустимые границы! На 14,5В будет все нормально, ток потребление мизерный. Если хотите все сделать правильно то ставьте заместо 7805 -- преобразователь DC-DC.

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

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


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

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

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


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


   
evgenyi2323 # 12
26 июля 2015 12:41  
 
Где взять 16f1507 для протеуса.
  •    •     


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

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


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


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

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

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


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


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


   
belenkii # 17
24 августа 2015 05:40  
 
печатку можно?
  •    •     


   
Gipsy # 18
27 августа 2015 22:20  
 
Печатные платы и обновление прошивок здесь http://bezkz.su/forum/topic/984-bakometr-2/
  •    •     


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


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



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


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


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


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


   
silver2 # 24
6 марта 2016 08:59  
 
Цитата: magnum67
http://bezkz.su/forum/topic/984-bakometr-2/

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


   
shizlgizl # 25
16 марта 2016 17:32  
 
А можно исходник этого изделия?
  •    •     


   
Da_lamer_ya # 26
4 февраля 2017 09:15  
 
Скажите пожалуйста , в прошивке решена проблема болтанки бензина ?
  •    •     


   
Gipsy # 27
22 февраля 2017 22:59  
 
Все вопросы - на форум http://bezkz.su/forum/topic/984-bakometr-2/
  •    •     


   
Gipsy # 28
25 марта 2018 20:06  
 
Готовые платы http://bezkz.su/forum/blog/12-ukazatel-ostatka-gaza-topliva/
  •    •     


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


Обновления

Сообщения Форума Ответов
3D Модели для Авто 0
Бакометр 2 335
Touch Start-Stop Engine. 587
Кодграберр 17
Исправляем AVR фьюзы при помощ ... 109
Автоматическая зарядка для Ni- ... 84
LEDstairs 0
Бакометр - измеритель остатка ... 4
IR конструктор на PIC12F629 77
Универсальное зарядное устройс ... 103
бaкoмeтр 1974
Двунаправленный автомобильный ... 2
Программатор GENIUS G840 1
Светодиодный тахометр 34
Индикаторы ГРИ ИН1 - ИН14 1
Multiprog 1
Управляющая программа LED CUB 959
Универсальное зарядное устройс ... 9
Изготовлю печатные платы. 29
Простой автоматический выключа ... 25