Индикатор топлива и напряжения АКБ для автомобиля V.4

Индикатор топлива и напряжения АКБ для автомобиля V.4 на микроконтроллере (МК) ATMega8 дисплее Nokia 1202 с управлением ИК пультом формата RC5.

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

V.1 в штатном корпусе индикатора на дисплее Nokia 3310

1_01.jpg1_02.jpg1_03.jpg

В прилагаемом архиве все сохранившиеся по этой версии материалы, в том числе и исходник на С в CodeVisionAVR.

V.2 в штатном корпусе индикатора на дисплее Nokia 1110

2_01.jpg2_02.jpg2_03.jpg

V.3 универсальная без корпуса так же на дисплее Nokia 1110 и совместимых 1110/1200/1110i/1112

javascript:void(0)3_02_.jpg3_03_.jpg

Версии 2 и 3 изначально были опубликованы мной на портале datagоr.ru, но без исходников и там ограниченный доступ к материалам статей.

Здесь я выкладываю все материалы в том числе и исходники на С в CodeVisionAVR.

V.4 универсальная без корпуса на дисплее Nokia 1202, управление ИК пультом формата RC5

v4.jpg

Схемы

Схема процессора:

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

Возможные замены:
U4 LM2576 — LM2575
D6 SS16 — любой диод Шоттки с близкими параметрами
U2 TSOP 32136 — можно ставить любой ИК-приемник на 36 кГц с питанием 5В
D1-D3, D7 SMBJ6.0CA — можно заменить на обычные стабилитроны 5.1В

Схема дисплея:

Схема дисплея

Платы

1_2.jpg2_2.jpg

 

3_2.jpg4_2.jpg

При монтаже дисплея сначала припаивается шлейф, затем дисплей заворачивается на другую сторону платы и сажается на двухсторонний скотч, для надежности можно еще зацепить за один уголок тонкой проволочкой.

DSCN1135_.jpg

Совместимые пульты формата RC5

pult.jpg

Наверняка это не все возможные виды пультов формата RC5, но это те, что мне удалось найти и проверить.

Подключение

Подключение производится по ниже приведенной схеме.

Сигнал габариты берется в любой точке с подсветки приборной панели, этот сигнал служит для переключения яркости подсветки дисплея днем и ночью.
Питание, допустимые пределы напряжения питания 8-30 В.
Датчик подключается непосредственно на вход, штатный индикатор должен быть отключен.

cp_p_3.png

Между собой платы соединяются соответственно приведенным сигналам, на плате процессора на этот же разъем выведены сигналы для внутрисхемного программирования.

lcd_p_2.png

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

TSOP2136.jpg

Ставится так как указано на монтажной плате, а TSOP31236

TSOP31236.jpg

Ставится так как у меня на плате на фото, а вообще можно ставить любой ИК-приемник на 36 кГц с питанием 5в.

Управление

Управление производится цифровыми кнопками 1, 2, 3, 4, 5, 6, 8

ik.jpg

1 — вход в установки
2, 8 — перемещение по пунктам установок вверх/вниз
4, 5 — изменение выбранного параметра -/+
3 — выход из режима установок

u1.jpg

Емкость — выбирается емкость бака 10-99 литров (для правильной работы весь выбранный диапазон должен быть откалиброван)
Инерция — выбирается значение 2-10 (принцип работы: раз в секунду в буфер со сдвигом записываются данные датчика, значение инерции указывает сколько значений берется из буфера для вычисления среднего отображаемого значения)
Свет день / Свет ночь — соответственно установка уровня яркости подсветки дисплея днем/ночью 0-254
Контраст — переключается между двумя крайними значениями минимум/максимум контрастности
Инверсия — переключение режима дисплея обычный/инверсный

2 — вход в режим калибровки бака
2, 8 — изменение литров +/-
5 — сохранение текущего значения датчика в выбранную ячейку литров
3 — выход из режима калибровки бака

u2.jpg

Литры — выбирается значение литра в которое будет сохранено текущее значение датчика
В памяти — отображается сохраненное значение датчика в выбранном литре
Датчик — отображает текущее показания датчика

Настройка

Подстройка входного делителя под сопротивление датчика в баке:

Резистор R5 и датчик в баке образуют входной делитель напряжения

Делите�%

Где:
Vs — напряжение питания равное 5в.
Rd — максимальное сопротивление датчика в баке
Vo — напряжение подаваемое на АЦП МК, оно расчитывается по формуле Vo = Vs*Rd/(R5 + Rd)
R5 равное 1к подойдет под большинство датчиков, но если Вы хотите более полно использовать диапазон АЦП необходимо подобрать резистор R5 таким образом, чтобы Vo было близко к 2.5в.

Например: если максимальное сопротивление датчика Rd=400 Ом, при R5=1 кОм Vo будет равно 5*400/(1000+400)=1,4… в., правильнее будет с таким датчиком поставить R5=430 Ом, тогда Vo будет 2,4… в.

Настройка опорного напряжения:
Подбором резисторов R14, R15 добиваемся на выводе 3 TL431 напряжения 2.56в

Настройка напряжения индикации:
1. Подключаем индикатор к бортовой сети
2. Подключаем параллельно вольтметр
3. Резистором R2 выставляем напряжение на индикаторе как на вольтметре

Калибровка бака:
1. Входим в установки «1» выставляем необходимую емкость бака, выходим из установок «3»
2. Входим в режим калибровки бака «2»
3. При пустом баке выставляем литры «2», «8» в 0000, нажимаем «5» — сохранить
4. Заливаем в бак 1 литр бензина, выставляем литры на 0001, нажимаем «5» — сохранить
5. Заливаем в бак 1 литр бензина, выставляем литры на 0002, нажимаем «5» — сохранить
и т.д. до заполнения бака, затем нажимаем «3» — выход из режима калибровки, все, индикатором можно пользоваться.

В архиве схемы, монтажные платы, платы в формате DipTrace, прошивка.

Небольшое видео работы устройства:

Сам я уже третий год пользуюсь второй версией и она ни разу меня не подвела, но тем не менее

Помните это все таки не профессиональное устройство, поэтому стандартно предупреждаю: Если Вы будете собирать это устройство, Вы собираете его на свой страх и риск, автор не несет никакой ответственности за последствия использования этого устройства!

 

Внимание!

Правильный номинал резистора R11 в схеме версии 4 указан в перечне элементов и равен 1.8 кОм.

Версии 1 и 2 выложены как есть, т.е. вся информация по ним, схемы, прошивки, исходники это то, что осталось от этих версий на момент публикации статьи, и я не гарантирую, что это последние, правильные и полностью рабочие версии прошивок и исходников. Эти версии выложены чисто для информации и для любителей самим «поковыряться» в исходниках. Тем, кто не разбирается в программировании МК я настоятельно не рекомендую делать эти версии, поскольку технической поддержки по ним не будет.

Тема поддержки на форуме

Список радиоэлементов

Обозначение Тип Номинал Количество Примечание Магазин Мой блокнот
Схема процессора:
U1 МК AVR 8-бит ATmega8 1
U2 ИК-приемник TSOP 32136 1 Любой на 36 кГц с питанием 5В
U3 ИС источника опорного напряжения TL431 1
U4 DC/DC импульсный конвертер LM2576 1 LM2575
D1-D3, D7 Диод SMBJ6.0CA 4 Или стабилитрон 5.1 В
D4 Выпрямительный диод SM4007PL 1
D6 Диод Шоттки SS16 1 Любой диод Шоттки с близкими параметрами
C1, C2, C8 Конденсатор 0.01 мкФ 3
C3, C5, C7, C12 Конденсатор 0.1 мкФ 4
C4 Электролитический конденсатор 4.7 мкФ 10 В 1
C6 Конденсатор 1 мкФ 1
C9 Электролитический конденсатор 100 мкФ 25 В 1
C10 Электролитический конденсатор 330 мкФ 10 В 1
C11 Электролитический конденсатор 10 мкФ 16 В 1
R1 Резистор 75 кОм 1
R2 Переменный резистор 10 кОм 1
R3, R4, R6, R10, R13 Резистор 100 Ом 5
R5 Резистор 1 кОм 1
R7, R8, R12 Резистор 10 кОм 3
R9 Резистор 4.7 кОм 1
R11 Резистор 1.8 кОм 1
R14, R15 Резистор 3.9 кОм 2
L1 Катушка индуктивности 100 мГн 1
L2 Катушка индуктивности 330 мГн 1
F1 Предохранитель 1
 
Схема дисплея:
U1 Линейный регулятор REG1117-33 1
VT1 MOSFET-транзистор IRLML2803TR 1
C1 Электролитический конденсатор 10 мкФ 1
R1-R4 Резистор 470 Ом 4
R5-R8 Резистор 1 кОм 4
R9 Резистор 200 Ом 1
R10 Резистор 2 кОм 1
LCD1 LCD-дисплей Nokia 1202 1
 
ПДУ 1 Пульт формата RC5