Цифровой указатель уровня топлива своими руками

Автомобили

Цифровой указатель уровня топлива своими руками

Данная сборка применяется в тандеме с заводским датчиком уровня горючего, но вместо штатного стрелочного индикатора. Базируется схема на микроконтроллере PIC 16F676, который выводит значения на цифровой счетчик.

Собственно схема устройства.

Цифровой указатель уровня топлива своими руками

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

Калибровка. Для первой калибровки устройства необходимо будет опустошить бак от горючего, только после этого начать настройку. С показаниями в 0 литров – на счетчике нажимает калибровочную кнопку, у нас должны засветиться цифры 02 – заливаем ровно 2 литра в бак.

После этого счетчик должен выкинуть цифры 04- доливаем еще 2 литра и опять нажимаем на кнопку. При каждом нажатии кнопки, вы как бы соглашаетесь с тем, что в баке находится именно N-литров топлива. Калибровку необходимо проводить до тех пор, пока бак не будет полон (в данном случае вместительность бака 40 литров). После того, как в баке будут все 40 литров, мигание индикатора прекратится. При падении уровня бензина до шести литров счетчик даст знать об этом – частым миганием показателей.

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

Цифровой указатель уровня топлива своими руками

Цифровой указатель уровня топлива своими руками

Цифровой указатель уровня топлива своими руками

Цифровой указатель уровня топлива своими руками

Схема была взята с иного источника, было выявлено несколько недостатков:

  • Делитель необходимо подобрать с сопротивлением в 500 Ом.
  • Все номиналы электролитов в микрофарадах
  • 78D5 – стабилизатор напряжения
  • Прошивка микроконтроллера осуществлена именно 40 литровую вместительность бака, если у вас бак будет большей емкости, то придется переделывать саму прошивку.
  • 40 литров;
  • 50 литров;
  • 60 литров;
  • 60 литров без мигания. калибровка через 10 Л. / 60 литров без мигания – Шаг 5 литров;
  • 65 литров;

Вот вам исходник – кому интересно – переделывайте.
Эта строчка отвечает за точки калибровки:
litr : array [0..AdrHi] of byte = (0,5,10,15,20,25,30,35,40,45,50,55,60);
В даном примере – прошивка до 60Л с калибровкой через 5Л

AdrHi : byte = 12; – количество точек калибровки

Цифровой указатель уровня топлива своими руками

Содержание / Contents

Цифровой указатель уровня топлива своими руками

Но она оказалась неудачной, для питания были использованы импульсные стабилизаторы на MC33063, которые дают пульсации в обе стороны и избавится мне от них так и не удалось. А поскольку появилась идея создания КИТа было решено делать новую версию, с надежным питанием, с защитой всех входных цепей и на деталях соответствующих условиям эксплуатации, в первую очередь это температурный диапазон -40..+125°C.
Так появилась новая 3-я версия, сделанная почти по всем правилам, с обновленной прошивкой.

КИТ к сожалению оказался не востребованным, но на него было потрачено немало времени, а теперь он пылится на полке, вернее в своей папке.
И вот чтобы труды не пропадали даром выкладываю всю документацию по проекту, буду рад если кому-нибудь пригодится.

Итак по порядку.

↑ Схема

Цифровой указатель уровня топлива своими руками

Цифровой указатель уровня топлива своими руками

Цифровой указатель уровня топлива своими руками

Схема блока дисплея

Цифровой указатель уровня топлива своими руками

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

↑ Платы

Цифровой указатель уровня топлива своими руками Цифровой указатель уровня топлива своими руками

Разъем для подключения платы дисплея также используется для внутрисхемного программирования МК.

Читайте также:  Какой штраф за сокрытие номера

Цифровой указатель уровня топлива своими руками Цифровой указатель уровня топлива своими руками Цифровой указатель уровня топлива своими руками

Дисплей подключается через стандартный разъем и крепится к плате на двухстороннем скотче.

↑ Технические характеристики

Напряжения питания 8-30 в
Напряжения срабатывания ночного режима подсветки 10-20 в
Сопротивление датчика топлива (рекомендуемое) 250-500 Ом
Дискретность отображения напряжения 0,1 в
Диапазон отображения напряжение 8 -30 в
Дискретность отображения количества топлива 1 л.
Поддерживаемый диапазон емкости бака 30-99 л.
Диапазон инерционности 1-10 сек.
Диапазон градаций яркости 0-255 ед.
Диапазон градаций контрастности 1-15 ед.

↑ Возможности основного режима устройства

Цифровой индикатор уровня топлива и напряжения позволяет контролировать:

  • Напряжение бортовой сети с точностью отображения до 0,1 вольта, допустимый диапазон рабочих напряжений 8-30 Вольт .
  • Остаток топлива в баке с точностью отображения 1 литр, допустимый диапазон измерения 30-99 литров. Рекомендуемое сопротивление датчика в баке 250-500 Ом.
  • Подключается устройство к следующим точкам: земля, питание, датчик в баке, подсветка приборной панели или габариты.

↑ Возможности индивидуальной настройки устройства

  • Возможность установки емкости бака от 30 до 99 литров.
  • Возможность политровой калибровки выбранной емкости.
  • Возможность сгладить последствия качания датчика в баке, методом десятикратного измерения уровня топлива и выводом усредненного значения, с выбором времени замера от 1 до 10 секунд.
  • Возможность устанавливать яркость подсветки дисплея разделльно для дневного и ночного режима работы. Режим работы определяется по факту включения габаритов и подсветки приборной панели.
  • Возможность устанавливать обычный или инверсный режим работы дисплея.
  • Возможность устанавливать уровень контрастности дисплея.

↑ Описание работы и органов управления устройства

Цифровой указатель уровня топлива своими руками

Управление осуществляется кнопками Menu, Ok, Up, Down
Menu – в основном режиме вход в режим установок. В режиме установок возврат в предыдущее меню, без сохранения текущих изменений и выход из режима установок.
Ok – Действует только в режиме установок. Вход в выбраный пункт, сохранение текущих параметров в энергонезависимой памяти.
Up – Действует только в режиме установок. Перемещение вверх по пунктам меню, увеличение текущего значения.
Down – Действует только в режиме установок. Перемещение вниз по пунктам меню, уменьшение текущего значения.

Цифровой указатель уровня топлива своими руками

В основной режим устройство входит через 2 секунды после подачи на него напряжения питания. Показания значения напряжения появляются сразу, показания значения остатка топлива появляется с задержкой обусловленной установкой инертности, 1-10 секунд.

Цифровой указатель уровня топлива своими руками

Режим установок предназначен для настройки устройства под конкретные условия эксплуатации. Вход в режим установок осуществляется кнопкой Menu

Цифровой указатель уровня топлива своими руками

позволяет установить объем используемого бака. Кнопками меню Up/Down изменяется в пределах от 30 до 99 литров. Для сохранение выбранного объема необходимо нажать кнопку Ok. Для выхода в меню без сохранения сделанных изменений необходимо нажать кнопку Menu.

Цифровой указатель уровня топлива своими руками

позволяет политрово откалибровать емкость бака. Калибровка осуществляется после выбора необходимого объема бака в меню Емкость бака.
Литры – в данном пункте кнопками Up/Down устанавливается необходимое значение ячейки литров для записи значения калибровки. Запись значения калибровки производится кнопкой Ok.
Датчик – показывает текущее значение датчика остатка
топлива. При нажатии кнопки Ok это значение заносится в текущую ячейку памяти выбранную в пункте меню Литры.
В памяти – показывает сохраненное в памяти значение, соответствующее выбранной в данный момент, в пункте Литры, ячейке памяти.

Цифровой указатель уровня топлива своими руками

позволяет установить период измерения остатка топлива. Кнопками меню Up/Down изменяется в пределах 1 – 10 секунд. В течении выбранного периода времени через равные промежутки, происходит 10 замеров остатка топлива, после чего вычисляется среднее значение.

Читайте также:  Отзыв о форд куга

Цифровой указатель уровня топлива своими руками Цифровой указатель уровня топлива своими руками

позволяет установить яркость подсветки днем и ночью. Факт дня и ночи определяется включением габаритов и подсветки приборной панели.Кнопками Up/Down выбирается нужный пункт для корректировки День/Ночь. Для входа в режим изменеий выбранного значения необходимо нажать кнопку Ok, после чего кнопками Up/Down установить необходимое значение яркости подсветки от 0 до 255. Для сохранения установленного значения необходимо нажать кнопку Ok, для выхода из текущего пункта без сохранения изменений необходимо нажать кнопку Menu.

Цифровой указатель уровня топлива своими руками

позволяет выбрать режим работы дисплея обычный/инверсный. Выбор нужного пункта производится кнопками Up/Down. Сохранение выбранного значения производится кнопкой Ok. Выход из текущего пункта без сохранения изменений производится кнопкой Menu.

Цифровой указатель уровня топлива своими руками

позволяет установить желаемую контрастность дисплея. Кнопками меню Up/Down изменяется в пределах от 1 до 15. Сохранение выбранного значения производится кнопкой Ok. Выход из текущего пункта без сохранения производится кнопкой Menu.

↑ Подключение и начальная настройка

Цифровой указатель уровня топлива своими руками

Цифровой указатель уровня топлива своими руками

↑ Программная настройка

Войдите в режим настроек нажав кнопку Menu
Калибровка бака: перед началом калибровки необходимо установить объем бака.
Бак калибруется следующим образом:

  1. Сливается безнин из бака
  2. Заходим в меню калибровки кнопками Up/Down выставляем значение литров в 0 и нажимаем кнопку Ok
  3. Заливаем 1 литр безина, кнопками Up/Down устанавливаем значение литров в 1 и нажимаем кнопку Ok
  4. Повторяем последние последние два пункта до заполнения бака.
    Инерционность, якость подсветки днем и ночью, инверсия, контрастность установите по своему усмотрению

↑ Варианты модификаций устройства

Плата центрального процессора расчитана на две модификации прошивки микроконтроллера A5 и A2. Различия модификаций касаются диапазона измерений входных сигналов. По умолчанию устанавливается модификация A5. Модификация A2 предназначена для нестандартных случаев подключения и невозможности откалибровать бак с модификацией A5,
Данная модификация касается следующих элементов R11, C4, C6

При установленном R11

Цифровой указатель уровня топлива своими руками

используется прошивка с модификацией ***.A5 (например 020.A5)

При установленных C4, C6

Цифровой указатель уровня топлива своими руками

используется прошивка с модификацией ***.A2 (например 020.A2)

↑ Фьюзы

Цифровой указатель уровня топлива своими руками

↑ ВНИМАНИЕ!

Цифровой указатель уровня топлива своими руками

Здравствуй, читатель! Меня зовут Игорь, мне 45, я сибиряк и заядлый электронщик-любитель. Я придумал, создал и содержу этот замечательный сайт с 2006 года.
Уже более 10 лет наш журнал существует только на мои средства.


Спасибо за внимание!
Игорь Котов, учредитель журнала «Датагор»

вся документация: схемы, монтажные схемы в формате jpg, схемы с платами в формате DipTrace, прошивки для обоих модификаций.

Схема цифрового индикатора уровня топлива обладает высокой степенью повторяемости, даже если опыт работы с микроконтроллерами незначителен, поэтому разобраться в тонкостях процесса сборки и настройки не вызывает проблем. Программатор Громова – это простейший программатор, который необходим для программирования avr микроконтроллера. Программатор Горомова хорошо подходит как для внутрисхемного, так и для стандартного схемного программирования. Ниже приведена схема контроля индикатора топлива.

Цифровой указатель уровня топлива своими руками

Представленная ниже фотография является монтажной.

Цифровой указатель уровня топлива своими руками

Функциональные возможности прибора:

  • способен достаточно точно отобразить текущий уровень топлива, с точностью до литра, поддерживает топливный бак от 30 до 99 литров;
  • выводит информацию о бортовой системе;
  • работает с учётом колебания топлива, которое наблюдается во время передвижения автомобиля, внутренний датчик в баке производит многократные замеры и информация выводится на основании среднеарифметического (частоту замеров можно задать в меню);
  • яркость подсветки изменяется в зависимости от текущего уровня освещённости, всего существует два режима: день и ночь;
  • Существует два режима индикаторного отображения информации: обычный и инверсный.
Читайте также:  Дошиповка зимних шин своими руками

Детали микроконтроллера:

R1 – 1 кОм
R2 – 75 кOм
R3 – 10 кОм подстроечный
R4 – 4,7 кОм
R5, R6, R8-R11 – 10 кОм
R23, R12-R15 – 3,3 кОм
R24, R16-R19 – 1,8 кОм
R20 – 2 кОм * подбирается в зависимости от подсветки
R21 – 240 Ом
R22 – 1 КОм * подбирается и ставится постоянный
C1, C2,C15 – 0,01 мк
C3, C4, C6-C11,C13-C15 – 0,1 мк
C5 – 47 мк
C12 – 4,7 мк
L1 – 100 мГн
DD1- LM7805
DD2 – ATMega8
DD3 – LM317T
VT1 – IRFZ44
LCD1 – Nokia 1110/1200/1110i/1112.

На схеме не обозначен разъём РС10, через который осуществляется подключения кнопок и вывод для установления программного обеспечения на микроконтроллер.

Цифровой указатель уровня топлива своими руками

Необходимо сделать две платы: одну для дисплея; вторая же будет основной. Обе платы должны иметь форму круга, а их диаметр корпуса должен составлять 50 мм. Достаточно трудно найти индикатор ответной части под разъём, поэтому рационально выполнить разводку под шлейф. Нужно также отпаять разъём от ответной части и на его место припаять только с обратной стороны припаять шлейф, сам же дисплей можно прикрепить при помощи двухстороннего скотча.

Цифровой указатель уровня топлива своими руками

Главная (основная) плата является двухсторонней, однако, обратная сторона является базовой, а на второй стороне расположены стабилизаторы и один транзистор, со стороны дорожек устанавливается основная часть деталей. Базовые квадратные отверстия припаиваются перемычками, оставшаяся часть отверстий рассверливаются.

Цифровой указатель уровня топлива своими руками

На месте разобранного разъёма, происходит соединение двух плат при помощи контактов. Под основную плату впаивается втулка с резьбой, к корпусу платы фиксируются при помощи одного винта. Кнопки отсутствуют, поскольку с практической точки зрения в них нет необходимости.

Они нужны лишь при выполнении начальной калибровки, поэтому и выводятся на разъём РС10, который расположен сзади корпуса. Через данный искусственный разъём выводятся также сигналы для программирования микроконтроллера.

Цифровой указатель уровня топлива своими руками

Инструкция для настройки цифрового индикатора уровня топлива.

1 шаг. Внутрисхемно осуществляется программирования микроконтроллера, для этого можно использовать любой программатор, который имеется в вашем распоряжении.

2 шаг. Выставление фьюза происходит следующим образом. Для начала необходимо выполнить настройку показаний напряжения. Для этого необходимо подключить индикатор к напряжению 12-14В с целью его настройки, в этот же источник электрического питания подсоединяем вольтметр и подстроченный резистор R3, в котором выставляем значения, которые отображает вольтметр.

3 шаг. Далее необходимо выполнить программную настройку аппарата. Для начала необходимо выставить ёмкость бака и выполнить его калибрование. Калибрования топливного бака осуществляется следующим образом, задаём значение пустого бака – 0 литров и нажимаем клавишу ОК. Затем, наливаем 1 литр топлива и задаём значение 1 литр топлива и нажимаем вновь клавишу ОК.

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

При калибровке также можно записать показания датчика, что позволить сэкономить существенный временной промежуток при выполнении каких-либо прошивок. Остальные виды настроек можно и установить в соответствии с индивидуальными предпочтениями.

Индикатор топлива позволит рационализировать повседневный расход бензина и тем самым сэкономить финансовые средства.

Архив к статье… Скачать…

Добавить комментарий

шестнадцать + 5 =