Бакометр

Применяется с родным датчиком уровня(в баке),и вместо штатного стрелочного(на торпеде).

Данное устройство(в основе 16f676) выводит на двухразрядный семисегментник (с общим анадом)показания датчика топлива в баке(40л).Питание от бортовой сети авто – 12в.К входу «in» подключаем датчик  в баке.

Калибровка устройства:Нажимаем кнопку на устройстве-на индикаторе засветяться мигающие нули,это означает что у нас пустой бак.Если действительно пустой нажимаем кнопку еще раз.если нет опустошаем полностью и нажимаем кнопку.

На индикаторе засветится 02(2 литра)-заливаем 2 литра и нажимаем кнопку.

После засветится 04-заливаем еще 2 литра (в баке уже 4 литра)и нажимаем кнопку .

Таким образом при калибровке все значения на индикаторах в мигаищем режиме,а нажимая кнопку мы соглашаемся что в баке действительно находится  n-литров при мигающем его значении.После калибровки на дисплее отобразится 40-что означает 40литров бензина в баке(ведь так оно и есть)и мигания прекратятся.Устройство перешло в режим измерения.Кнопку больше не трогаем,чтоб не сбить настроек.При падении уровня топлива ниже 6 литров индикаторы начинают мигать,это говорит о том что пора на заправку.В комплекте идут прошивки с разным шагом калибровки,все рабочие и достаточно точные.

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

Подводные камни были с подбором делителя 1,5кОм ,у меня схема заработала без проблем при сопртивлении 500 Ом!

печатная плата
прошивки

весь проєкт с исходником/avto/bakomer/_Bak_3x_.rar

3.

форум сдесь — http://bezkz.su/forum/topic/286-bakometr/

4 комментариев

  1. хочу заказать бакомер

  2. заказывай

  3. Доброго времени суток дорогой друг. Можете ли вы написать прошивку со следующим алгоритмом
    1- вход в режим калибровки и выход осуществить длительным нажатием (более 3 сек.) кнопки
    2 — шаг калибровки 2 ед. т.е. 2 литра.
    3 — шагать короткими нажатиями (менее 3 сек.)
    4 — предусмотреть неограниченное, но возможности количество единиц (литров)
    5 — сохранение максимального значения литров в баке предшествующего значения при выходе из калибровки. (заливаем 52 литр, короткое нажатие на кнопку, «бакометр показывает 54», далее при попытке залить 2 литра происходит перелив, т.е. не влезло, длинное нажатие на кнопку сохраняет максимальное количество залитых литров т.е. 52 )
    6 — ввести защиту от колебаний системы поплавок-жидкость, .
    7- в отображение приводить среднее значение от среднего минимального и среднего максимального значений за период времени в течении 60 секунд
    За ранее благодарен Станислав nalad@ro.ru

  4. а исходник есть, т.е. файл с текстом программы, и на чем писалось?