Индикатор топлива и напряжения АКБ для автомобиля V.4 на микроконтроллере (МК) ATMega8 дисплее Nokia 1202 с управлением ИК пультом формата RC5.
Но, чтобы все было по порядку и в одном месте, сначала кратко упомяну предыдущие версии, возможно кому то, что то пригодится.
V.1 в штатном корпусе индикатора на дисплее Nokia 3310
В прилагаемом архиве все сохранившиеся по этой версии материалы, в том числе и исходник на С в CodeVisionAVR.
V.2 в штатном корпусе индикатора на дисплее Nokia 1110
V.3 универсальная без корпуса так же на дисплее Nokia 1110 и совместимых 1110/1200/1110i/1112
Версии 2 и 3 изначально были опубликованы мной на портале datagоr.ru, но без исходников и там ограниченный доступ к материалам статей.
Здесь я выкладываю все материалы в том числе и исходники на С в CodeVisionAVR.
V.4 универсальная без корпуса на дисплее Nokia 1202, управление ИК пультом формата RC5
Схемы
Схема процессора:
Возможные замены:
U4 LM2576 - LM2575
D6 SS16 - любой диод Шоттки с близкими параметрами
U2 TSOP 32136 - можно ставить любой ИК-приемник на 36 кГц с питанием 5В
D1-D3, D7 SMBJ6.0CA - можно заменить на обычные стабилитроны 5.1В
Схема дисплея:
Платы
При монтаже дисплея сначала припаивается шлейф, затем дисплей заворачивается на другую сторону платы и сажается на двухсторонний скотч, для надежности можно еще зацепить за один уголок тонкой проволочкой.
Совместимые пульты формата RC5
Наверняка это не все возможные виды пультов формата RC5, но это те, что мне удалось найти и проверить.
Подключение
Подключение производится по ниже приведенной схеме.
Сигнал габариты берется в любой точке с подсветки приборной панели, этот сигнал служит для переключения яркости подсветки дисплея днем и ночью.
Питание, допустимые пределы напряжения питания 8-30 В.
Датчик подключается непосредственно на вход, штатный индикатор должен быть отключен.
Между собой платы соединяются соответственно приведенным сигналам, на плате процессора на этот же разъем выведены сигналы для внутрисхемного программирования.
Если кто еще не заметил, обратите внимание на ИК-приемник, на плате он отображен рабочей частью в сторону межплатного разъема, а на реальной плате стоит рабочей частью в сторону клемника, это не ошибка, это разновидности ИК-приемников, например TSOP2136
Ставится так как указано на монтажной плате, а TSOP31236
Ставится так как у меня на плате на фото, а вообще можно ставить любой ИК-приемник на 36 кГц с питанием 5в.
Управление
Управление производится цифровыми кнопками 1, 2, 3, 4, 5, 6, 8
1 - вход в установки
2, 8 - перемещение по пунктам установок вверх/вниз
4, 5 - изменение выбранного параметра -/+
3 - выход из режима установок
Емкость - выбирается емкость бака 10-99 литров (для правильной работы весь выбранный диапазон должен быть откалиброван)
Инерция - выбирается значение 2-10 (принцип работы: раз в секунду в буфер со сдвигом записываются данные датчика, значение инерции указывает сколько значений берется из буфера для вычисления среднего отображаемого значения)
Свет день / Свет ночь - соответственно установка уровня яркости подсветки дисплея днем/ночью 0-254
Контраст - переключается между двумя крайними значениями минимум/максимум контрастности
Инверсия - переключение режима дисплея обычный/инверсный
2 - вход в режим калибровки бака
2, 8 - изменение литров +/-
5 - сохранение текущего значения датчика в выбранную ячейку литров
3 - выход из режима калибровки бака
Литры - выбирается значение литра в которое будет сохранено текущее значение датчика
В памяти - отображается сохраненное значение датчика в выбранном литре
Датчик - отображает текущее показания датчика
Настройка
Подстройка входного делителя под сопротивление датчика в баке:
Резистор 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 | Поиск в магазине Отрон | ||||
Скачать список элементов (PDF)
Комментарии (244) | Я собрал (0) | Подписаться
Для добавления Вашей сборки необходима регистрация
[Автор]
А прошивку под цветной дисплей 1600 можно сделать?
[Автор]