Начало » Практика » Автомобильная электроника » Цифровой измеритель остатка топлива и напряжения АКБ для автомобиля (ATMega8 и дисплей от Nokia 1110i)

 
 

Цифровой измеритель остатка топлива и напряжения АКБ для автомобиля (ATMega8 и дисплей от Nokia 1110i)

📆18.06.11   ✒️hsl   🔎162.158   💬67  

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

В итоге появился этот индикатор, который умеет следующее:
1. Отображать остаток топлива с точностью до литра, поддерживаемый объем бака выбирается от 30 до 99 литров
2. Отображать напряжение бортовой сети
3. Компенсировать качание поплавка в баке многократными (количество выбирается в меню) замерами и выводом среднеарифметического значения.
4. Менять яркость подсветки в зависимости от освещенности, 2 режима, день/ночь, определяется по включению подсветки приборной панели.
5. Менять режим отображения индикатора обычный/инверсный.
Но данный индикатор появился не сразу, поэтому

немного истории...


Первой мыслью было поставить БК (Бортовой Компьютер) , но покупать готовый это не наш выбор, полазив по Интернету нашел схему БК, автор Ветров Ю.А., вобщем понравилось, сделал. Но захотелось немного переделать его под себя, попросил у автора исходники, и занялся изучением программирования МК (Микроконтроллеров). В итоге получилось вот это

Стоит вместо пепельницы)

Усовершенствование датчика топлива на ВАЗ-ах

Хотя речь дальше пойдет и не об этом БК, но одну вещь стоит упомянуть уже тут, ее я переделал еще тогда под первый БК, это датчик топлива в баке.

Исключён фрагмент. Полный вариант статьи доступен меценатам и полноправным членам сообщества. Читай условия доступа.


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


но это еще было не мое творение, а совместное с Ветровым Ю.А. поскольку я лишь адаптировал исходную схему и программу под дисплей Nokia 3310, именно на нем и был сделан первый вариант. Но в итоге он мне не понравился, в основном из за дисплея. Только фирменные дисплеи 3310 имеют нормальные контакты, а их найти сейчас довольно сложно, а у левых контакты на стекле напылением, в общем не лучший вариант, да и программу хотелось написать свою.

На этом с предысторией закончено

Пока эксплуатировался первый вариант, разрабатывалась новая программа и подбирался другой дисплей...
И так новая программа готова, дисплей выбран, я остановился на дисплее от Nokia 1110/1200/1110i/1112,

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


Схема

Исключён фрагмент. Полный вариант статьи доступен меценатам и полноправным членам сообщества. Читай условия доступа.


Детали

Практически все детали использовал SMD, кроме резисторов R1 - используется как опорная часть делителя напряжения, у меня на нем был откалиброван бак еще в первом БК, чтоб не перекалибровывать, так и использую его, R20 - токоограничительный для подсветки, поскольку с подсветкой много экспериментировал, то решил там оставить обычный резистор.


Наверное стоит пояснить зачем стоит такой мощный транзистор на подсветку, ну во первых они у меня есть, а во вторых по такой схеме можно подключать любую подсветку и на любое напряжения +5 или +12, хотя на +12 предпочтительнее, не надо греть стабилизатор 7805 лишней нагрузкой. Сделал такое подключение еще и по той причине, что пока экспериментировал с дисплеем спалил подсветку, но немного извратившись сумел приспособить туда 2 сверхярких 3мм светодиода.
Резистор R22, по схеме он подстроечный, но потом решил что по месту настрою и поставлю постоянный.
Подключается индикатор через родной разъем, используются 4 провода, земля, плюс бортовой сети, подсветка приборной панели (+12в), датчик топлива.

Конструкция

Платы решил сделать две, одна для установки дисплея, вторая основная, платы круглые, по диаметру корпуса 50 мм.
Под разъем индикатора ответной части не нашел поэтому сделал разводку под шлейф, отпаял от него разъем и припаял шлейф прямо на плату с обратной стороны, сам дисплей посадил на двухсторонний скотч.

Основная плата формально двух сторонняя, но обратная сторона вся используется под "землю" с обратной стороны установлены только стабилизаторы и транзистор, остальные детали практически все SMD установлены со стороны дорожек. Отверстия с квадратными площадками "земляные" пропаиваются перемычками, остальные отверстия со стороны "земли" рассверлены.
Исключён фрагмент. Полный вариант статьи доступен меценатам и полноправным членам сообщества. Читай условия доступа.


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


Кнопок как таковых нет, они и нужны то не часто, только при первоначальной настройке и калибровке, поэтому они просто выведены на разъем РС10, который стоит сзади корпуса, его фоток к сожалению нет. Так же на этот разъем выведены сигналы для программирования МК.

Программа

Режимы работы, их два:

1. Рабочий режим

в него он входит после включения питания и отображает остаток топлива и напряжение бортовой сети.

2. Режим установок

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

В режиме установок перемещение по пунктам меню вверх/вниз производится кнопками Up/Down
Вход в подменю кнопкой Ок
Кнопка Menu в режиме установок служит для возврата в предыдущее меню.

Емкость

Здесь устанавливаем емкость бака


Калибровка

Здесь производится калибровка бака
Уровень, это ячейки каждого литра, выбирается кнопками Up/Down
Датчик, это то что выдается с датчика в баке в данный момент
В памяти, это то что записано в памяти в ячейке текущего литра


Плавность

Устанавливаемая цифра это количество замеров уровня топлива, затем выводится среднеарифметическое значение.


Яркость день/Яркость ночь

Здесь устанавливаем яркость подсветки соответственно днем и ночью, фактом дня и ночи является включение подсветки приборной панели.



Инверсия

Переключение режима работы дисплея, обычный/инверсный

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

Настройка

1. Программирование МК, производится внутрисхемно, любым программатором, фьюзы выставляются следующим образом


2. Настройка показаний напряжения. Для настройки подключаем подключаем индикатор к напряжению 12-14 в., подключаем к этому же источнику вольтметр и подстроечным резистором R3 выставляем то же значение что показывает вольтметр.

3. Программная настройка.
Выставляем емкость бака и калибруем его. Калибруем бак следующим образом
Исключён фрагмент. Полный вариант статьи доступен меценатам и полноправным членам сообщества. Читай условия доступа.

На этом настройка закончена, можно ставить индикатор на место.


Файлы

Весь комплект документации: печатка, прошивка
🎁di2.rar  57.99 Kb ⇣ 596

Камрад, рассмотри датагорские рекомендации

 

Читательское голосование

Нравится

Статью одобрили 55 читателей.

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

Поделись с друзьями!

 

 

Связанные материалы

 

Схема на Датагоре. Новая статья Цифровой индикатор уровня топлива и напряжения АКБ для автомобиля V.3 (ATMega8 и дисплей от Nokia 1110i)... Скоро будет год, как я выложил на Датагоре свою первую статью о цифровом индикаторе топлива и уже...
Схема на Датагоре. Новая статья Руководство по электрическому оборудованию автомобилей. A. Трантер... Эта книга предназначена дли тех, кто хочет понять работу электрических и электронных систем...
Схема на Датагоре. Новая статья SHT10 + Atmega8: Микроконтроллерный модуль управления вентилятором санузла, v2... Доброго дня, сограждане! Представляю вторую версию блока управления вентилятором для ванной,...
Схема на Датагоре. Новая статья Простой цифровой термометр на ATmega8535 + DS18B20... Доброго времени суток! Представляю простой, цифровой термометр на индикаторе ИЖЦ21-4/7,...
Схема на Датагоре. Новая статья Работа с датчиком DHT11. Строим термометр-гигрометр на ATMEGA8... Привет любителям электроники! Сегодня я решил познакомиться с датчиком влажности DHT11, который...
Схема на Датагоре. Новая статья Датчик угла поворота. Сельсин-датчик и приёмник на микроконтроллере.... Схема сельсин-датчика и программа микроконтроллера практически полностью взяты из журнала Радио №4...
Схема на Датагоре. Новая статья Ламповый усилитель для наушников 32 Ом PHILLIPS SHP1900. Проект VINTAGE... Приветствую вас, жители датагории! Хочу рассказать, как всё начиналось. В последнее время...
Схема на Датагоре. Новая статья Модуль управления вентилятором на микроконтроллере... Доброго времени суток сограждане! Хочу вот поделится своей конструкцией. Конструкция это из тех про...
Схема на Датагоре. Новая статья 10 практических устройств на AVR-микроконтроллерах. Книга 1. А.В. Кравченко... 10 практических устройств на AVR-микроконтроллерах. Книга 1. А.В. Кравченко Издательство: Москва,...
Схема на Датагоре. Новая статья Счётчик витков для намоточного станка на ATtiny13... Случилось так, что припекло мне трансформатор мотать, всё бы хорошо, да станка только не хватает -...
Схема на Датагоре. Новая статья Контроллер системы водоснабжения «бак - насос» с ультразвуковым датчиком уровня. Датагорский бакомер in action!... Вперёд, товарищи! На дачу! В. Ленин И. Гаврилов Конечно, у меня Новый экземпляр уровнемера...
Схема на Датагоре. Новая статья Простой станочек для намотки + счетчик витков из калькулятора... Понадобилось мне в один прекрасный день намотать катушки, и сразу же возник вопрос как считать...
 

Общаемся по статье 💬

Цифровой измеритель остатка топлива и напряжения АКБ для автомобиля (ATMega8 и дисплей от Nokia 1110i)

Комментарии, вопросы, ответы, дополнения, отзывы

 

<
Читатель Датагора

kastet780

Комментарий # 17 от 19-06-11, 21:43.
  • С нами с 22.01.2010
  • 60 комментариев
  • 2 публикации
 
Datagor,
озвучте, пожалуйста, взносы в долларовом эквиваленте smile

<
Читатель Датагора

propertez

Комментарий # 18 от 20-06-11, 0:50.
  • С нами с 2.10.2009
  • 14 комментариев
  • 0 публикаций
 
Очень нужная штука! У меня 41й москвич, и указатель уровня топлива показывает что хочет! Готов приобрести кит. Не забрасывайте, пожалуйста, эту идею в дальний ящик!

<
Читатель Датагора

ostap

Комментарий # 19 от 20-06-11, 2:11.
  • С нами с 4.03.2010
  • 10 комментариев
  • 0 публикаций
 
Моей НИВУШКЕ тоже не помешал бы ! :)

<
Читатель Датагора

Wasiliy

Комментарий # 20 от 20-06-11, 16:22.
  • С нами с 7.08.2009
  • 7 комментариев
  • 0 публикаций
 
Девайс СУПЕР!!! Респект автору! А кит такой я б тож приобрел.

<
Читатель Датагора

АК-74

Комментарий # 21 от 20-06-11, 20:48.
  • С нами с 8.04.2010
  • 21 комментарий
  • 2 публикации
 
Как говорит моя дочь "Ну, вашпе!". good

<
Читатель Датагора

jack83

Комментарий # 22 от 21-06-11, 3:31.
  • С нами с 30.11.2009
  • 7 комментариев
  • 0 публикаций
 
Очень полезный прибор, я собирал и ставил на свою 2106. Очень удобно и все завидовали :mocking: . Автор молодец.

<
Читатель Датагора

07Petr

Комментарий # 23 от 21-06-11, 23:34.
  • С нами с 13.01.2010
  • 5 комментариев
  • 0 публикаций
 
Супер, интересная и полезная штука!!! Об инвистиции бабок можно подробне? КИТа я куплю

<
Читатель Датагора

AVL_007

Комментарий # 24 от 22-06-11, 0:04.
  • С нами с 23.08.2011
  • 22 комментария
  • 4 публикации
 
Я - за КИТ. Поставлю себе в акцент. Сколько денег?

<
Читатель Датагора

Loki13

Комментарий # 25 от 22-06-11, 22:08.
  • С нами с 22.01.2010
  • 16 комментариев
  • 0 публикаций
 
Хороший и очень полезный девайс! Пару лет назад искал подобное - были схемы, но все упиралось в очень дефицитный и не очень надежный, но очень дорогой датчик. Здесь же как все гениальное - просто и со вкусом. Автору - Респект!
Если интересно, где то были схемы цифровых датчиков в корпусе от ваз 2106, на охлаждающую жидкость и давление масла кажется.

<
Читатель Датагора

ALEXIN88

Комментарий # 26 от 23-06-11, 12:54.
  • С нами с --
  • 0 комментариев
  • 0 публикаций
 
отличная статья.надо собрать себе этот девайс,а то я пару раз побегал с канистрой до заправки

<
Читатель Датагора

AudioKiller

Комментарий # 27 от 23-06-11, 23:13.
  • С нами с 10.01.2012
  • 297 комментариев
  • 3 публикации
 
Отличная вещь, только хотелось бы для универсальности
1. Не переделывать датчик (что особенно актуально для иномарок). Возможно для этого придется "уточнить" измерительную систему.
2. Чтобы легче было "врезаться" в оформление щитка, лучше сделать индикатор отдельно, а остальное - отдельно и соединить шлейфом. Тогда будут только лишь проблемы с установкой индикатора, а плату можно будет спрятать в "торпеде".

<
Читатель Датагора

hsl

Комментарий # 28 от 23-06-11, 23:41.
  • С нами с 18.12.2009
  • 54 комментария
  • 7 публикаций
 
AudioKiller Все уже придумано, и сделано :yes: это по второму вопросу, в этой же статье описывается прототип smile
А что касается датчика, я не знаю что там у иномарок, но думаю ситуация лучше чем на классике, поскольку видел датчик то ли от 9-ки толи от 10-ки, так уже там этот датчик не проволочный а керамический. А на классике дело в том что уточнять там ну просто нечего, если у датчика в районе полного бака растояние меджу витками равно нескольким литрам, то тут хоть как уточняй, другого он все равно не выдаст.

<
Читатель Датагора

zud

Комментарий # 29 от 25-06-11, 8:03.
  • С нами с 25.03.2009
  • 81 комментарий
  • 1 публикация
 
Вещь безусловно полезная, особенно при частых дальних поездках.
Сам пользуюсь заводским компом, НО!
неудобство конструкции для крепления в моём авто (нехочится портить панель).
И попутно есть желание сделать "фенечку" следущего вида:
Вставляем ключ и слышим
1
Ключ в старт
проверка уровня масла
проверка уровня тормозной жидклсти
проверка АБС
и тд и тп
2
после заводки
двигатель в прогреве
АБС готов
генератор готов
Стояночный выключен и тд и тп
Может это и мой бзик, но прикольно было бы

<
Читатель Датагора

Datagor

Комментарий # 30 от 25-06-11, 8:51.
  • С нами с 26.02.2006
  • 2 433 комментария
  • 274 публикации
 
Алексей, а кнопку старта с распознаванием отпечатка пальца не хотите?
И маленькую японочку в бардачок, чтоб за пивком бегала.
crazy

А вааще ничего невозможного нет.

<
Читатель Датагора

Ryan

Комментарий # 31 от 25-06-11, 13:33.
  • С нами с --
  • 0 комментариев
  • 0 публикаций
 
Ну и я свои две копейки присовокуплю в копилку.
1. Автор дока!
2. Даёшь кит!
3. Где подпись ставить?

Крепко Вас всех жму! wink

<
Читатель Датагора

alex

Комментарий # 32 от 27-06-11, 2:45.
  • С нами с 7.01.2012
  • 58 комментариев
  • 4 публикации
 
Отлично! Молодец! Всё грамотно!

Информация
Вы не можете участвовать в комментировании. Вероятные причины:
— Администратор остановил комментирование этой статьи.
— Вы не авторизовались на сайте. Войдите с паролем.
— Вы не зарегистрированы у нас. Зарегистрируйтесь.
— Вы зарегистрированы, но имеете низкий уровень доступа. Получите полный доступ.