Начало » Практика » Автомобильная электроника » Цифровой измеритель остатка топлива и напряжения АКБ для автомобиля (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)

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

 

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

Slavamir

Комментарий # 49 от 31-08-11, 12:41.
  • С нами с --
  • 0 комментариев
  • 0 публикаций
 
Прикольно, уже давно подумывал о таком устройстве был даже чуть бортовой ПК не купил, думал что в бак другой дачик просто ставят а вот оно как оказывается)))
устройство настолько гениально что я начал читать про эти контролеры)))
datagor.ru/microcontrollers/664-s-chem-edjat-jeti-kamni-ili-gryzem.html

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

aleksey-r

Комментарий # 50 от 07-09-11, 18:16.
  • С нами с --
  • 0 комментариев
  • 0 публикаций
 
Привет Datagor! Небольшая просьба сможешь переделать прошивки под температуру и давление масла. А так было бы "ГУД" когда три прибора одинаковые и смотрится прилично. С Уважением.

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

Datagor

Комментарий # 51 от 07-09-11, 21:35.
  • С нами с 26.02.2006
  • 2 433 комментария
  • 274 публикации
 
aleksey-r
Алексей, к сожалению, для "под температуру и давление масла" - это будет совсем другой прибор.
Дело не в прошивке.
Если внимательно прочитать статью и её название, то это становится очевидным.

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

vlad59

Комментарий # 52 от 13-09-11, 17:46.
  • С нами с 12.03.2009
  • 30 комментариев
  • 0 публикаций
 
Я вообще-то не автоГубитель, но статейка интересная. Автор молодец.
Одноко на одном из фото показания " 05 ". Это литры или полнота бака ? Судя по тексту статьи - литры, тогда разумно (с моей т.з.) было бы убрать незначащий " 0 ".

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

sp343

Комментарий # 53 от 17-10-11, 17:30.
  • С нами с 29.09.2011
  • 1 комментарий
  • 0 публикаций
 
На сегодняшний день очень полезная вещь...при нынешней цене топлива когда постоянно смотришь на остаток топлива ..и думаешь сколько же там еще...,доеду или нет...

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

STRELEC

Комментарий # 54 от 14-11-11, 19:43.
  • С нами с 28.09.2011
  • 1 комментарий
  • 0 публикаций
 
Вот бы гибкости с заменой дисплея на LCD NOKIA 3310 у него контрасность лучше. С LCD NOKIA 1110i контрастность не очень добрая как то все поле немного затенено. И у автора на фото затененность просматривается.
Девайс супер!! Собран и работает на приборке ВАЗ 21063.

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

Xopek

Комментарий # 55 от 12-12-11, 23:07.
  • С нами с --
  • 0 комментариев
  • 0 публикаций
 
Автору респект за идею и качественную рабоу!!!
А можно надеяться на исходники прошивки?
Хотелось бы немного доработать под себя...
Если не трудно - с нетерпением жду на xopek @ rostov.ru
Заранее примного благодарен
:-)

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

aleks.55

Комментарий # 56 от 03-01-12, 21:18.
  • С нами с --
  • 0 комментариев
  • 0 публикаций
 
По-литровая индикация топлива вещь очень ценная, особенно когда стрелка указателя топлива на панели приборов дёргается где-то около "0", а лампочка давным-давно горит, и ты судорожно соображаешь: успеешь ли ты доехать до очередной заправки, или нет. А если серьёзно, то по-литровая индикация топлива лишней не будет, к тому же панель Nokia хорошо читается.

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

aleks.55

Комментарий # 57 от 03-01-12, 22:12.
  • С нами с --
  • 0 комментариев
  • 0 публикаций
 
Цитата: AlexD
Осталоись температура двигателя и давление масла

Я за. А к температуре хорошо бы управление вентилятором охлаждения, хорошо бы двумя и хорошо бы независимо друг от друга.
Теперь об измерителе топлива.
Вещь конечно хорошая, особенно когда стрелка указателя топлива на панели приборов дёргается где-то около"0", а лампочка давным давно горит, и ты судорожно соображаешь: доедешь ты до очередной заправки или нет. smile

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

aleks.55

Комментарий # 58 от 23-01-12, 14:27.
  • С нами с --
  • 0 комментариев
  • 0 публикаций
 
Можно ли цифровой измеритель дополнить вариантом на LCD NOKIA 3310? Данный вопрос связан с тем, что LCD Nokia 1110i сейчас сложно найти в продаже(старая модель), а LCD NOKIA 3310 найти проще.

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

vofik

Комментарий # 59 от 11-02-12, 2:39.
  • С нами с 4.03.2010
  • 2 комментария
  • 0 публикаций
 
Прошу совет... Собрал, прошил, на индикаторе отображается только значок бензобака и аккумулятора. При этом мк за 15 секунд очень нагревается. Ни подсветка, ни одна кнопка не работает...
Может мк проблемный или прошил криво?

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

Xopek

Комментарий # 60 от 14-02-12, 13:19.
  • С нами с --
  • 0 комментариев
  • 0 публикаций
 
У меня была похожая ситуация, когда я в МК прошил только FLASH, без EEPROM. Возможно там хранятся шрифты, и когда дело доходит до отображения текста программа зависает. Однако, я сильного нагрева МК при этом не заметил... После полной перепрошивки все заработало

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

vofik

Комментарий # 61 от 16-02-12, 15:39.
  • С нами с 4.03.2010
  • 2 комментария
  • 0 публикаций
 
Спасибо за подсказку. Попробую отпишусь о результате.

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

Анддрей

Комментарий # 62 от 22-01-13, 23:48.
  • С нами с --
  • 0 комментариев
  • 0 публикаций
 
Ещё летом собрал девайс, только последнюю версию. Работает он у меня в Golf3 вместо штатного указателя, экран как-раз помещается. Работает хорошо глюков не замечено.

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

sera26

Комментарий # 63 от 14-03-13, 21:53.
  • С нами с --
  • 0 комментариев
  • 0 публикаций
 
подскажите пожалуиста кит появился?или так и остался задумкой?

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

Стас

Комментарий # 64 от 13-04-13, 11:39.
  • С нами с --
  • 0 комментариев
  • 0 публикаций
 
Добрый день!
подскажите плиз:
по схеме резистор R1 с одной стороны идет на Датчик, С1 и 23 ножку Atmega с другой стороны на +5v; на печатки R1 с одной стороны идет на Датчик, С1 и 23 ножку Atmega, а вот с другой стороны на 18, 19 ножку Atmega - это как?

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