Главная » Электроника для авто
Призовой фонд
на май 2017 г.
1. Тестер компонентов MG328
Паяльник
2. Осциллограф DSO138
Паяльник
3. Регулируемый паяльник 60 Вт
Паяльник
4. 100 руб.
От пользователей

Похожие статьи:


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

Скачать список элементов (PDF)

Прикрепленные файлы:

Теги:

Опубликована: Изменена: 18.04.2015 0 2
Я собрал 0 3
x

Оценить статью

  • Техническая грамотность
  • Актуальность материала
  • Изложение материала
  • Полезность устройства
  • Повторяемость устройства
  • Орфография
0

Средний балл статьи: 4.7 Проголосовало: 3 чел.

Комментарии (234) | Я собрал (0) | Подписаться

+1
yjriy #
Хочу поставить на 3 версию дисплей 1202. Какие переделки нужно сделать в 3 версии? Плату буду делать свою. Вся проблема в том, что дисплей 1202 немного уже и только он устанавливается в отведенное для него место
Ответить
+1

[Автор]
hsl #
В принципе платы дисплеев, и схемы соответственно, в 3 и 4 версиях взаимозаменяемы. Т.е. можно взять схему дисплея от 4 версии и подключить ее к основной схеме 3 версии, ну разумеется не тупо переткнуть разъемы, а подключить в соответствии с управляющими сигналами. Что касается программной части, возможно нужно будет поиграться задержками при инициализации дисплея, что конкретно нужно менять посмотрите на форуме в теме поддержки, я там этот момент описывал.
Ответить
+1
игорь #
А что на схемах значат 1 и 2 со сторон каждой детальки?
И имеет ли разницу как припаять SMBJ6.0CA (имею ввиду полярность)
Ответить
+1

[Автор]
hsl #
Так DipTrace обозначает номера выводов для трассировки.
SMBJ6.0CA это как два стабилитрона включенных встречно последовательно, и ставить его можно как угодно.
Ответить
+1
Игорь #
Немного не понял как отколибровать датчик. Нужно что доливать по литре аж до полного бака? Если у меня бак 60 литров + 5 литров резерв =65л, то как?
Ответить
+1

[Автор]
hsl #
Совершенно верно, нужно заливать по 1 литру и сохранять значение и так весь бак. Это принцип работы данной системы, здесь нет расчетных значений, все значения здесь реальные.
Можно конечно посмотреть по индикатору значения при полном и пустом баке и может быть еще какие то промежуточные, после чего самому рассчитать недостающие значения, прописать их в исходнике и скомпилить прошивку под себя и это будет работать. Но тогда теряется сама суть данного метода индикации.
Ответить
+1
Игорь #
Еще 1 вопрос. Не могу найти Катушку индуктивности 100 мГн. Чем заменить или нужно именно такая?
Ответить
+1

[Автор]
hsl #
Нет не обязательно, индуктивность тут не критична, не будет индуктивности, можно поставить резистор ~100 Ом, а индуктивность от 50 до 200.
Ответить
+1
Chingachkyc #
А так чтобы одной деталькой на то место куда нужно!?
Индуктивность от 50-200 чего? мГн или Генри?
Ответить
+1

[Автор]
hsl #
Какой деталькой? На какое место??
Если номинал 10 мГн, то в чем может быть 50-200? Догадаться не возможно?
Ответить
+1
Chingachkyc #
Там же 100 мГн а ты пишешь "Если номинал 10 мГн", так там какая катушка должна быть 10 или 100 мГн?
Ответить
+1

[Автор]
hsl #
Начнем с того, что я никому ничего не должен.
Ответить
+1
вадим #
Собрал 4 версию. Все работает на ура. Пульт RC5 искал только. Скоро буду внедрять в авто. Автору большое спасибо, талантище. Что нибудь еще будет от Вас интересного?
Ответить
+1

[Автор]
hsl #
Нового для машины? Мысли были, но нет времени на все это, а может не очень надо.
Ответить
+1
вадим #
Когда буду внедрять измеритель топлива, возможно сохранить штатный датчик (авто toyota), а то как то не по себе будет что на приборке не работает один из датчиков
Ответить
+1

[Автор]
hsl #
Это вопрос?
Вы что хотите использовать два индикатора одновременно? Так делать нельзя.
Ответить
+1
vadimmm006 #
Т.е. без вариантов? Какие последствие подключения двух индикаторов?
Ответить
+1

[Автор]
hsl #
Я не знаю как подключен датчик и индикатор в Вашей машине поэтому не могу точно сказать, что будет конкретно в Вашем случае. Входной делитель в цифровом индикаторе имеет опорное напряжение 5в, если с датчика в баке с подключенным к нему штатным индикатором пойдет больше 5в в начале напряжение будет обрезаться защитным диодом, затем должен сгореть защитный резистор на 100 Ом, тогда цепь просто оборвется, но если вдруг резистор выдержит, а сгорит в обрыв защитный диод тогда конец МК, одному порту точно. Но даже если ничего не сгорит то при превышении напряжения с датчика 2.5в показания просто не будут восприниматься.
Ответить
+1
vadimmm006 #
О как интересно, я завтра отсканирую страницу в книге подключение датчика к индикатору, вы опытным взглядом посмотрите, может все таки есть шанс оставить еще и штатный индикатор. Еще вопрос: случайно нет типа такого проекта про давление масла, а то одна контрольная лампочка-мало что говорит о давлении. Да и вообще что нибудь на этих дисплеях есть у Вас в архивах, просто еще один дисплей 1112 лежит. Спасибо, что отвечаете и помогаете.
Ответить
+1

[Автор]
hsl #
Для машины на таком дисплее у меня только часы.
Что касаемо двух параллельно работающих индикаторов, теоретически можно убрать резистор R5, а на вход в таком случае подавать напряжение с датчика с подключенным штатным индикатором, только нужно будет расчитать на вход делитель чтобы входное напряжение было в пределах 0-2.5в. если это сделать получится, тогда теоретически индикатор будет работать. Но показывать он будет с точностью как и штатный индикатор т.е. плюс минус лапоть в зависимости от колебаний напряжения бортовой сети. На мой взгляд толку от такого индикатора уже не будет.
Ответить
+1
vadimmm006 #
А если стабилизировать 12 вольт которые подходят к датчику бензобака? Плюс минус один литр меня бы устроило так как бак 70 литров.
Ответить
+1

[Автор]
hsl #
Плюс мину один литр это например у меня сейчас так плавает при включенном и выключенном двигателе, это несмотря на то, что опорное напряжение у делителя стабилизированные 5в, видимо сказывается общая для всей сети масса.
Стабилизировать 12в? Ну в таком случае нужен стабилизатор с такими параметрами: вход 10-15в, выход 12в, ток потребления Вашего штатного индикатора не знаю, но сделать желательно с небольшим запасом. После этого нужно посмотреть диапазон напряжений в точке соединения датчика и штатного индикатора и исходя из полученных данных рассчитать делитель, чтобы диапазон был в пределах 0-2.5в. Насколько точно все это будет работать сказать не могу, нужно делать и проверять.
Ответить
+1
vadimmm006 #
Посмотрите подключение датчики к прибору. Интересно, там всего два вывода!
И еще в книге написано при полном баке сопротивление датчика 3 Ом при пустом 110 Ом. диапазон не широкий для 70 литров. Ничего страшного?
Прикрепленный файл: JZX100-2001.pdf
Ответить
+1

[Автор]
hsl #
Где 2 вывода?
В принципе подключение как и у меня на классике, датчик в баке одним концом на массу, вторым на индикатор, индикатор на +12в, вот только не совсем понятно зачем на индикаторе еще и масса. Если все же есть желание экспериментировать с подключением 2-х индикаторов то подключать нужно как то так.
Прикрепленный файл: дт12.jpg
Ответить
+1
Chingachkyc #
На какую ножку коннектора 14r какой идет проводок от дисплея? Т.е. Х1-Х14 идут на коннекторе по какому порядку? 3 версия
Ответить
+1

[Автор]
hsl #
Не понял вопроса, все выводы пронумерованы, какой может быть еще порядок.
Ответить
+1
vadimmm006 #
Мне кажется датчик там типа пошагового двигателя, потому что если снять клеммы с аккумулятора, стрелка на датчике остается всегда на месте, т.е. показывает последнее показание.
А если так то может датчик и не связывается с +12 вольтами. короче нужно снимать приборку выводить сигнальный провод и мониторить его. Займусь этим на неделе. Спасибо за помощь если что буду обращаться. Случайно на датчик масла вы себе не будете делать такой приборчик?
Ответить
+1

[Автор]
hsl #
Индикатор давления масла? Нет не думал, да там собственно и смотреть то не на что, у меня по крайней мере.
Ответить
+1
Юрий #
Автору прибора респект! Кстати могли бы Вы дополнить прошивку на v4 следующим функционалом. Устанавливается предел и по топливу и по вольтажу. И при достижении этого предела скажем значек аккумулятора или колонки начинает мигать. Ну как предупреждение, что мало топлива или занижен напряжение. Идеально конечно чтобы был разовый звуковой сигнал и + моргание иконки на дисплее. Вот тогда устройство было бы полностью законченным
Ответить
+1

[Автор]
hsl #
В одном с Вами совершенно согласен, сколько людей столько и мнений. Но вот чисто по моим наблюдениям не заметить, что бензина осталось пару литров просто не реально. Что касаемо напряжения, тоже было несколько случаев проблем с генератором, но опять же это сразу бросается в глаза, без всякой дополнительной индикации. Но это все разумеется только мое восприятие данного прибора. Опять же я неоднократно переделывал и дорабатывал индикатор до тех пор пока он не стал полностью законченным устройством в моем понимании. Возможно я когда нибудь и сделаю следующую версию, но как показывает практика, когда воплотил в устройстве все что задумано, дальше заниматься им становится уже не интересно.
Ответить
+1
Андрей #
Собрал по 2 варианту, пока на столе включил по меню бегает, но ничего не измеряет-на вольтметре 36,5в, на топливе максимальное значение при калибровке. Что может быть? Прошил епром и флеш.
Ответить
+1

[Автор]
hsl #
Я уже писал здесь, с версиями от 2 и ниже разбираться не буду.
Ответить
+1
Андрей #
А Вы, как человек разбирающийся в программировании, не можете подсказать в чем может быть причина?
Ответить
+1

[Автор]
hsl #
Причин может быть много, но одной уже в принципе достаточно, как я уже писал все версии ниже 3-й выложены как есть, т.е. те схемы, прошивки, исходники это то, что осталось от тех версий на момент публикации статьи, не факт, что это последние, правильные и полностью рабочие версии, и они выложены чисто для информации и для любителей самим поковыряться в исходниках. Теперь о версиях, они ведь все делались не просто так и отличаются не только и не столько внешне, главное отличие это программа именно из за нее и делались новые версии, ну и походу вносились доработки и в железо. И теперь когда я знаю что в версиях от второй и ниже в программе есть недоработки, ошибки и прочие косяки, которые устранены в последних версиях я просто не вижу смысла начинать все сначала и ковырять вторую версию, чтобы разобраться, что в данный момент в ней не так и фактически доводить ее функционал до как минимум версии 3.
Ответить
+1
Юрий #
Собрал v4. Возник вопросик к создателю. Напряжение меряет но подключив к АКБ машины вижу что напряжение плавает. в десятых вольта. разброс примерно 0.6 вольта. т.е. двигатель выключен машинка стоит тихенько. А показания вольтажа меняются то в большую то в меньшую сторону и никак не останавливаются. Подскажите как это побороть?
И еще одна просьба. Скажите а можно у Вас попросить часть кода которая отвечает за работу с ИК датчиком?. Хочу себе в машину собрать еще один прибор который бы показывал мне температуру двигателя и температуру за бортом. Ну а элементы настроек яркости инверсии и .т.д. хочу оставить Ваши. И навигацию по прибору через пульт RC5. Уж очень удобно одним пультом настраивать несколько приборов да и ИК датчики куда проще красиво спрятать чем кнопки. А вообще отличный приборчик. На нем я начал так сказать свой путь к AVR. даже программатор пришлось самому спаять для такого дела.
Ответить
+1

[Автор]
hsl #
Посмотрите какой номинал резистора R11 у Вас стоит, должен быть 1.8 кОм.
Что касаемо RC5, в инете же полно исходников с примерами работы с пультом.
Ответить
+1
Юрий #
Спасибо за подсказку. У меня R11 стоит 180 Ом. Кстати у Вас а на схеме 180 Ом и в DipTrace 180. А вот в перечне деталей на сайте 1.8 кОм. По RC5 нашел примерчики работы с пультом. И хочу к Вашему устройству прикрутить экранчик от Nokia 1616. Он очень похож на 1202 только чуть больше и подсветка 7 Вольт. И главное он цветной. Т.е. есть где фантазии разгуляться. А главное что цена 1202 и 1616 отличается на очень небольшую цифру.
Ответить
+1

[Автор]
hsl #
Да, я изначально ошибся с R11, а чтобы не переделывать все файлы исправил в перечне элементов и добавил предупреждение в конце статьи.
Да с цветным дисплеем для фантазии место есть, а вот памяти МК может и не хватить, возможно придется использовать МК пообъемнее.
Отредактирован 26.02.2015 18:14
Ответить
+1
Юрий #
Не оказалось под рукой 1.8 кОм. Поставил R11 2 кОм. Картина изменилась в очень правильную сторону. Показания шкивать стало совсем чуть чуть. И тут я вспомнил Ваши слова. А R15 Вы сами поймете нужен или нет и какой. И поставил я туда такой же как и R14. И все! Показания как говорится и трактором не утянуть в сторону. Настроил напряжения и смотрю ну стоит цифра и не шелохнется. В общем все получилось очень зачетно. Автору мое почтение. А на цветной экран можно и по мощней прикрутить Atmega. Слава Богу выбор есть. Кстати экран 1202 у нас стоит 150 руб. И там же взял 1616 за 200. Но по глазам продавца видел что если бы наступил ему на горло, то скинул бы цену. А если бы брал штук пять, то он бы хорошо в цене пододвинулся. Но цена меня мало интересовала. Горело в голове скорее запустить чудо приборчик. Короче вещь очень полезная и очень не дорогая. Если есть руки и голова. И растут руки не из того место откуда ноги
Ответить
0

[Автор]
hsl #
Ну вообще R15 и R14 нужно подбирать, в принципе в место них можно и один резистор поставить, просто с двумя легче подобрать, а подбирать их нужно, чтобы напряжение AREF было как можно ближе к 2.56в, от этого зависит правильность пересчета показаний АЦП.
Ответить
+1
Юрий #
Скажите а почему Вы отошли от схемы понижения напряжения с 12 на 5 собранной на LM7805 и применили LM2576? Есть какая то существенная разница в этих схемах? Просто на LM7805 схема проще и там нет дросселя который не просто оказалось найти.
Ответить
+1

[Автор]
hsl #
LM7805 линейный стабилизатор, LM2576 импульсный, соответственно у него КПД выше, от этого и греется меньше. Да и просто нравится мне этот стабилизатор, простой и надежный.
Ответить
+1
Юрий #
Подскажите, а какой предохранитель нужно ставить в V4? Он на схеме обозначен как F1, но параметров его нет.
Ответить
+1

[Автор]
hsl #
Я ставил MF-NSMF012
Но это не принципиально, можно поставить любой на ток 100-300 мА
Ответить
+1
Юрий #
Скажите, а почему Вы в v4 ушли от привычного опорного напряжение 5В и сделали его 2.56В?
Ответить
+1

[Автор]
hsl #
А чем же опорное напряжение в 5в привычно? И почему ушел? В 3-й версии было два варианта и под 5В и под 2.56. А вообще при питании от 5В я считаю правильным делать опорное напряжение меньше, а почему, попробуйте догадаться.
Ответить
+1
Vental_13 #
Можно ли на v4 поставить дисплей от Nokia 1110і?
Ответить
+1

[Автор]
hsl #
Тупо вместо 1202 поставить 1110 нет, а если переделать плату дисплея, получить все необходимые ему напряжения тогда теоретически да, но будет ли работать так как есть не скажу, не помню, работает ли он с теми же параметрами, что и 1202.
Ответить
0
Юрий #
Скажите, а каким редактором Вы пользовались при создании шрифтов где колонка?
Ответить
0

[Автор]
hsl #
FastLCD
В теме поддержки на форуме она есть
Ответить
0
александр #
Подскажите размер плат версии 3?
Ответить
0

[Автор]
hsl #
Где то тут, выше, уже есть ответ на Ваш вопрос.
Отредактирован 11.04.2015 23:44
Ответить
0
дмитрий #
Датчик 110 Ом. Правильно ли я посчитал - вместо 1 кОм, получилось опять таки 110 Ом?
Ответить
0

[Автор]
hsl #
Упс, а в формуле то я немного напутал, в расчете привел общую формулу, а по месту должно быть так Vs*Rd/(R5 + Rd) и соответственно в примере расчета будет так 5*400/(1000+400).
Да в идеале максимальное напряжение на делителе 2.5в, но в реальности, учитывая погрешность резисторов, сопротивление проводов, какие нибудь наводки, желательно делать с небольшим запасом, поэтому я и написал в статье, близко к 2.5в. Поэтому в Вашем случае желательно поставить резистор чуть больше, ну либо поставить 110, но проверить в реальных условиях с включенным и выключенным двигателем, не превысит ли напряжение 2.5в.
Ответить
0
vental_13 #
v2 работает с дисплеем от 1110i?
Ответить
0
vental_13 #
У меня получилось собрать прибор V.2, но пришлось повозится. Не все экраны работают с этим прибором, проверил 4 штуки, 2 заработало и 2 не заработало. Те два, что заработали пришлось уменьшить сопротивление на подсветку до 160 Ом (пока не уменьшил сопротивление не работала подсветка) и питание VCC до +2,05 v (пока не уменьшил питание VCC весь экран заливало черним). Те 2 что не заработали собранные по схеме заработала только подсветка, даже без изменения сопротивления, экран запустить не удалось (хотя проверял на одном и пом же телефоне все экраны рабочие) дальше разбираться не стал.
Визуально экраны отличаются шлейфом и количеством светодиодов на подсветку. У тех что заработали 2 светодиода, что не заработали 1 светодиод
Прикрепленный файл: 10011a1.JPG
Прикрепленный файл: 1110i-a_enl1.JPG
Ответить
0
vental_13 #
Прошивка с которой у меня заработал прибор v.2
Прикрепленный файл: прошивка v2.rar
Ответить
0
magelan11 #
Подскажите, что значит при калибровке бака пункт №3 и цифры "2",*8" в 0000. Это что 0 пункт меню непонятно?
Ответить
0

[Автор]
hsl #
"2", "8" - кнопки пульта ими выбираем ячейку памяти
в 0000 - нулевая ячейка, соответствует пустому баку.
Т.е. при пустом баке выбираем нулевую ячейку и сохраняем в нее значение датчика.
Ответить
0
дмитрий #
Собираю 3 версию. По паспорту датчик в баке: нижн.-110, верх-11 Ом. на днях доставал топливный модуль из бака -замеры: нижн-125, верхн-4 Ома. Это на крайних пределах. Как Вы считаете-какой R5 брать? Под что подстраиваться?
Ответить
0

[Автор]
hsl #
Ну Вы как хотите, по паспорту с него данные получать или реальные? Как ответите на этот вопрос так соответственно и ориентироватся. А какой резистор, считайте по приведенной в статье формуле.
Ответить
0
дмитрий #
Я отметил- что положения крайние. При установке модуля в бак, рычаг с поплавком в любом случае не будет растянут полностью т.к. будет мешать дно. Та же ситуация и с верхом -пистолет с датчиком на заправке не даст уровню поднялся полностью. Такая вот петрушка. Отсюда и вопрос.
Ответить
0

[Автор]
hsl #
Ну если Вы там на месте не можете решить как Вам лучше, как я в этом случае могу помочь да же не видя, что там и как. В любом случае совет остается тем же, хотите получать реальные данные значит измеряйте в реальных условиях.
Ответить
0
дмитрий #
Собрал я наконец 3 версию. Все вроде работает. Но. На настройке контраста, калибровке, и подсветке - обе клавиши Up. Down, работают только вверх. Может знакомо? Благодарю...
Ответить
0

[Автор]
hsl #
Первое, что приходит в голову, где то замыкание.
Ответить
0
дмитрий #
Если подключить подстроечник на ful, Но не калибровать - будет ли реакция уровня топлива?
Ответить
0

[Автор]
hsl #
Нет
Ответить
0
дмитрий #
Если я хочу оставить небольшой резерв 3_4 литра, точнее может не получиться слить полностью, - то надо ли мне заведомо уменьшить ёмкость бака? Благодарю...
Ответить
0

[Автор]
hsl #
Могу описать как делал я, слил все, что смог, чтобы датчик повис на минимуме, записал это как 0.
Залил 1 литр, до датчика не дошло, залил еще 1 литр, датчик сдвинулся, записал это как 1 литр, ну а дальше по литру до конца бака, и что интересно влезло 40 калиброванных литров, с учетом "длинного" первого литра. Ну а если бы не влезло 40 уменьшил бы значение емкости до той которая поместилась ибо все заявленные ячейки должны быть откалиброваны.
Ответить
0
дмитрий #
А как поняли что датчик сдвинулся?
Ответить
0

[Автор]
hsl #
Ну так, а индикатор топлива в режиме калибровки то на что?
Ответить
0
дмитрий #
А если я ошибусь с емкостью, ну или не вложусь, - можно ли емкость корректировать? Чтобы повторно не калибровать?
Ответить
0

[Автор]
hsl #
Менять емкость можно когда угодно, сохраненные значения ячеек изменяются либо вручную повторной записью в режиме калибровки, либо при перезаписи EEPROM.
Т.е. например можно поставить емкость 10 литров, откалибровать ее, затем выйти из режима калибровки установить емкость 20 литров и продолжить калибровку начиная с 11 литра.
Единственное условие, все ячейки выбранной емкости должны быть откалиброваны иначе будет показывать неправильно.
Также любую ячейку можно переписать в любой момент, ну например на 10 литров записалось, что то не то, сливаем бензин, заливаем 10 литров и записываем это значение в соответствующую ячейку.
Отредактирован 17.06.2015 22:09
Ответить
0
Юрий #
Автору респект и уважуха. Проделанная работа говорит о многом. Сам я собрал 4V, пошла почти сразу, но непонятно для чего клемма "габариты" на плате "СР". При подаче питания на нее, ничего не происходит. Почему? И что должно происходить?
Ответить
0

[Автор]
hsl #
Ну как же, вот в статье про это написано "Сигнал габариты берется в любой точке с подсветки приборной панели, этот сигнал служит для переключения яркости подсветки дисплея днем и ночью."
Габариты это вход, на нем либо 0 либо +12в, и в меню 2 пункта настройки яркости подсветки, сопоставте два этих факта и все станет понятно.
Ответить
0
ficus #
Меняю так называемые "0" и "1" , изменений нет.
Ответить
0

[Автор]
hsl #
А как Вы контролируете эти "0" и "1"? Если непосредственно на ноге МК это одно, а если просто подаете 12в на вход габариты это другое, тогда нужно проверить, что делается непосредственно на ноге МК.
Но есть еще один вариант когда не будет никаких изменений, это если установить яркость подсветки днем и ночью одинаковой.
Ответить
0
Юрий #
Доброго дня. Вопрос следующего плана. Я взял Вашу библиотеку по работ с экраном 1100.h и 1100.lib из исходников V3. Прописал в файле 1100.h ножки экрана в соответствии со схемой из V4. Fuse прошил как в V4. И написал код просто вывода типа "привет". Собрал прошивку. Проверил в Протеусе. Все работает. Зашил микроконтроллер и ничего не происходит. писал в CodeVision AVR. Проект в архиве прилагается. Помогите пожалуйста. Плата экрана как в V4 с экранчиком 1202
Прикрепленный файл: new.rar
Ответить
0

[Автор]
hsl #
Где то тут или на форуме я про это писал, у этих дисплеев разные временные задержки в процедуре инициализации. Для дисплея 1202 лучше возьмите за основу этот проект
Ответить
0
serg1968-09 #
Собрал ваше устройство, запускается нормально. Возникает одна проблемка, все дисплеи отображают информацию зеркально. 12 дисплеев, разных и все они как один отображают в зеркальном виде. Собирал V4., помогите пожалуйста подправить прошивку. Фото прилагаю.
Прикрепленный файл: SNC11551.JPG
Ответить
0

[Автор]
hsl #
А это разве не 1100 дисплей? 4-я версия вроде как более на 1202 рассчитана. Но если дисплеи запускаются, вот, попробуйте, должно перевернуться.
Прикрепленный файл: v4i.rar
Ответить
0
serg1968-09 #
hsl Огромное вам спасибо за оперативный ответ и за помощь. С этой прошивкой все отображаться стало нормально. Все заработало хорошо. Еще раз,огромное вам спасибо,за вашу разработку, за ваш труд и за вашу помощь.
Дисплей который на фото и есть 1100. Пробовал три дисплея 1100, три дисплея 1110, три дисплея 1110i и три дисплея 1202. На всех изображение отображалась одинакова - зеркально и вверх ногами. Отличие было только в контрастности изображения. Еще раз, огромное вам спасибо.
Ответить
0
Ringo_Roma #
Может быть имеет смысл сделать на более распространенные и современные дисплей LCD 2x16 символов? или SPI или OLED?
Можно приделать датчик температуры? Уж очень хочется знать сколько в салоне, либо за бортом.
И самый идеал видеть расход топлива за поездку, хотя бы в ручном режиме.
У меня газовый датчик, выдает сигнал в виде напряжения до 5 вольт. Ваш индикатор работает с такими или только с резистивными?
Ответить
0

[Автор]
hsl #
Может и имеет смысл сделать как то иначе и на чем то другом, но очевидно для кого то другого, поскольку для меня имело смысл сделать так как я сделал. Переделывать что либо или делать новую версию в мои планы на данный момент не входит.
Хотите подключить к газовому датчику? Тогда вопрос, а что по Вашему в данной схеме идет с резистивного датчика? Если сможете ответить, значит сможете подключить свой датчик.
Хотите температуру и другой дисплей? Тут два варианта, либо изучайте то, что есть и переделывайте под себя либо ищите, кто уже сделал, что то Вам подходящее. Даю подсказку, здесь на сайте был проект данного прибора практически совпадающий с Вашими желаниями.
Отредактирован 20.04.2016 23:09
Ответить
0
moto-moto #
Здравствуйте. hsl Собрал v4 - огромное Вам спасибо. Часами на 1202 поделитесь? Очень надо.
Ответить
0

[Автор]
hsl #
Странно, почему то не пришло оповещение о новом ответе в теме...
Часы еще нужны или уже нашли?
Ответить
0
moto-moto #
Часы нужны. В сети есть много разных но Ваши уж очень приглянулись. Хочу поставить их на место штатных часов в месте с индикатором топлива.
Ответить
0

[Автор]
hsl #
Вот все, что есть по часам, прошивка, схема, плата, несколько фоток, вот только инструкции нет, но думаю разберетесь.
Прикрепленный файл: Часы.rar
Ответить
0
moto-moto #
А фьзы будут те же что и для индикатора топлива?
Ответить
0

[Автор]
hsl #
Да
Ответить
0
chipaka #
А можно взять опорное напряжение с аккумулятора через делитель сделать 4,5В, а вход подключить прямо к проводу от датчика бензобака тоже через делитель и не отключать штатный прибор на приборке.
Ответить
0

[Автор]
hsl #
Ну вообще можно все, что пожелаете.
Вот только, что он в этом случае будет показывать я не знаю.
Ответить
0
chipaka #
А можно сделать калибровку по определенным точкам. Допустим сделать 12 точек калибровки с возможностью каждой точке присваивать определенное количество литров. Что бы не калибровать через каждый литр. Просто есть баки плоские и заливка 1 литра не приводит к большому изменению в показаниях, да еще и погрешность самого указателя в баке.
Ответить
0

[Автор]
hsl #
Есть много факторов влияющих на точность показаний, одни можно свести к минимуму, другие либо сложно либо почти не реально. И вполне логично, что для достижения максимальной точности нужно те факторы, что можно свести к минимуму и сводить к минимуму. Вот упомянутая Вами погрешность датчика в баке относится ко вторым, снизить его погрешность не просто, так Вы хотите ее еще усугубить тем, что добавить неточности туда где ее можно избежать. Но это лишь мой взгляд на данный вопрос, а сделать разумеется можно все на что хватит фантазии.
Ответить
0
chipaka #
По своему опыту могу сказать (делал бакометр только на семисегмнтнике) что обычно большая точность нужна при малом количестве топливо (от 0 до 10 л) и там больше точек калибровки. Ну а после 10 можно делать и через 5 литров, а допустим после 30 достаточно и через 10 литров. Сначала тоже делал больше точек калибровки, но носится с мензурками это муторное дело, Сделал точки калибровки как написал выше, гораздо лучше.
Ответить
0

[Автор]
hsl #
В таких устройствах, которые делаются в первую очередь для себя, понятия лучше, хуже, правильно, не правильно, как правило стоят не на первом месте. А на первом месте желание сделать то, что нужно и нравится именно себе. Они по тому и делаются, что то, что уже есть в чем то да расходятся с нашими представлениями, как оно должно быть. И если Вам нужно так, как Вы описали, значит у Вас так и должно быть.
Ответить
0
chipaka #
А вы можете помочь прикрутить вот такой дисплей?
Ответить
0

[Автор]
hsl #
На это у меня нет ни желания, ни времени.
Ответить
0
kolik55 #
Скажите, а с NOKIA 1280 подойдет дисплей.
Если да, то какую прошивку нужно для 4 версии под него.
Прикрепленный файл: 2017-02-24 09-00-12.JPG
Прикрепленный файл: 2017-02-24 09-01-36.JPG
Прикрепленный файл: 2017-02-24 09-02-06.JPG
Прикрепленный файл: 2017-02-24 09-02-25.JPG
Ответить
0

[Автор]
hsl #
Не знаю, пробуйте.
А какие прошивки есть на 4 версию?
Ответить
0
Vasiliy #
Добрый день подскажите пожалуйста как изменить контрастность во 2 версии прибора?
Не знаю что и делать дальше, так как печатка уже готова прибор вроде как работает но ничего не видно. Может кто-то сможет мне помочь?
прикрепляю фото при освещении и в полной темноте.
Прикрепленный файл: НОЧЬ.jpg
Прикрепленный файл: ДЕНЬ.jpg
Ответить
0

[Автор]
hsl #
Насколько я помню программно контрастность там стоит на максимуме. А вот то, что на фото, это такие хреновые дисплеи, В свое время я их перепробовал штук 10-15, вот такой как у меня на фото в статье был только один, и то у него я менял подсветку с зеленой на белую, кроме него было еще 2-3 адекватных, с остальными пришлось либо помучится либо выкинуть. По факту контрастность у них очень сильно зависит от питающего напряжения, приходилось подбирать напряжение с большой точностью. И еще один момент, при программной инициализации дисплея все питающие напряжения уже должны стабилизироваться после включения т.е. нужно либо уменьшать емкости по питанию, чтобы они успевали зарядиться либо увеличивать программную задержку до начала инициализации дисплея.Ну либо подбирать дисплей. Возможно есть и какие то другие способы добиться от этих дисплеев хорошей контрастности, но я когда с ними разбирался их не нашел.
Ответить
0
Vasiliy #
Спасибо за совет с дисплеем разобрался, поставил другой и он прекрасно заработал, даже немного за много контраста, но лучше так нежели раньше.
Прикладываю фото для наглядности.

Подскажите еще, не знаете ли Вы почему напряжения АКБ показывает только одно значение 36,5В и ни на что не реагирует.
Побывал садить 24 ногу МК перемычкой на землю, или подавать до 5В результат тот же.
Не подскажете в чем может быть причина?
Прикрепленный файл: 1.jpg
Прикрепленный файл: 2.jpg
Ответить
0

[Автор]
hsl #
Ну если все собрано правильно, нигде ничего не замкнуто, возможно выгорел порт, они очень чуствительн к повышенному напряжению.
А на уровень топлива реагирует? Если нет, то возможно что то не так с олорным напряжением.
Отредактирован 30.03.2017 22:31
Ответить
0
Vasiliy #
Не думаю, что порт выгорел, так как при первом включении резистор который на 75к я даже не установил так как все равно думал подбирать его.
Тем более у меня на все входы стоят стабилитроны на 5В которые я позаимствовал из схем версии 4.
На уровень топлива не реагирует тоже. На 23 ноге напряжения которое я измерил 4,76В
А что может быть не так с опорным напряжением?
Ответить
0

[Автор]
hsl #
Да все то же, что и с обычным напряжением, может его нет, может больше, может меньше. АЦП работает относительно опорного напряжения. Может вообще программа не работает, да все что угодно может быть.
И правильно ли я понял, что Вы делали версию 4, а теперь делаете версию 2? А в чем смысл?
Ответить
0
Vasiliy #
Я так понял что нужно посмотреть на напряжение на 29 ноге МК, там должно быть по идее через резистор 10к 5В. И относительно этого напряжения делаются все измерения? Правильно?
Нет я на оборот делаю 2 версию, но просто добавляю некоторые улучшения с 4 версии.
Вторую версию выбрал так как нужно именно устройство в котором управления производиться на кнопках. А у Вас выше 2 версии идут с управлением только с пульта ДУ.
Ответить
0

[Автор]
hsl #
Нет не правильно, 29 нога это сброс, а опорное это AREF 20 нога. И там должно быть ровно то напряжение которое выбрано программно. Нельзя тупо сделать схематически опорное от одной версии а программу использовать от другой. В разных версиях эти значения разные.
И опять не верно, управление с пульта только в 4 версии, а во всех остальных кнопки. И уж если переделывать что то под себя, то брать лучше версию 3.
Но опять же, чтобы лепить, что то под себя, для начала нужно хотя бы изучить какие то азы работы с МК.
Отредактирован 31.03.2017 17:52
Ответить
0
Vasiliy #
Ясно спасибо! Попробую разобраться.
Извините ошибся с выбором схемы, в следующий раз то обязательно буду делать 3 версию
Ответить
0
Вячеслав #
Собрал версию 4 с прошивкой без вольтметра. При калибровке бака показания датчика "пляшут" в районе +/- 10 единиц и не останавливаются, даже если ставлю вместо датчика постоянный резистор. Так и должно быть или искать где-то в монтаже ошибку?
Ответить
0

[Автор]
hsl #
4 версия, прошивка без вольтметра? Интересно, а откуда такая?
Но в любом случае так быть конечно не должно. Если нет косяков в монтаже, тогда скорее всего плавает опорное напряжение. R11 какой номинал стоит?
Ответить
0
Вячеслав #
Прошивка с форума к статье. R11 = 1.8 ком, но на третьей ноге tl431 напряжение равно 2.25В. Может быть из-за этого?
Ответить
0

[Автор]
hsl #
По хорошему опорное желательно иметь как можно ближе к 2.56, но оно влияет только на точность измерения напряжения на входе АЦП. На стабильность это не влияет, главное, чтобы оно было стабильным. Если опорное стабильно, значит это плавает напряжение питания, а с него берется напряжение на делитель. По хорошему, нужно левую, по схеме, ногу R5 оторвать от +5в и подключить через такую же цепочку как подключено AVCC на 18 ноге МК, либо более простой вариант, подключить левую ногу R5 к 18 ноге МК.
Хотя... +-10 единиц из 1024 это всего лишь 1-2% процента точности, на машине, с реальным датчиком, с заведенным двигателем, по любому будет плавать больше, так что в принципе это не неисправность, хотя при желании с ней можно побороться описанными выше способами.
Отредактирован 16.05.2017 10:49
Ответить
0
Вячеслав #
Благодарю за совет: действительно дело было в напряжении питания (личный косяк при монтаже). После устранения прибор заработал как на видео к статье +/-1. Спасибо Вам огромное за разработку данного прибора.
Ответить
0
Олег #
Здравствуйте ув. Сергей (hls). Давно хотел вывести остаток топлива на панель в цифрах. В Инете есть на LED индикаторах, но случайно наткнулся на Ваш приборчик, да и плюс ко всему ДВА в одном!, собрал - все отлично работает, за что низкий поклон и огромнейшая благодарность! Но так как еще не устанавливался на автомобиль и настраивался на столе перемеником, хочу спросить: - нужно ли перед установкой перезаливать ЕЕ пром,, ведь сохранились уже некоторые данные, нужно ли очищать память, не будет ли влиять это на правильность показаний на машинке? За часики тоже отдельное спасибо, пока в стадии разработки, думаю смогу разобраться. Не сочтите за наглость, подобными вопросами наверно уже замучили, но все же хочу спросить, возможно и для измерения температуры ОЖ и давления масла подобное разрабатывалось-собиралось, ведь это тоже важные приборы, куда приятнее остаться с целым моторчиком, чем с пустым баком? Скажем большие верхние цифры - температура, нижние, маленькие - давление масла. Не плохо было бы со звуковой индикацией перегрева и сигналом на включение реле, возможно с миганием цифр или сообщением, ведь свободные ноги на процике есть, но хватит ли памяти проца, увы не программист. Думаю, если дисплеи и цифры на разных приборчиках будут одинаковые, то панель получится очень достойной и уверен многие захотят повторить. Еще раз прошу прощения, если вопрос был не корректен. Заранее спасибо, с ув. Олег.
Прикрепленный файл: cvetmetki.gif
Ответить
0

[Автор]
hsl #
Что касаемо EEPROM перезаливать совсем не обязательно, поскольку калибровать в баке нужно каждый литр и соответствующие значения будут перезаписаны на правильные. Насчет других приборов, да, мысль такая была, но руки так и не дошли, а теперь для меня это уже не актуально.
Ответить
0
Олег #
Здравствуйте, Сергей. Благодарю за быстрый ответ. Очень жаль, конечно, могла бы получиться не плохая приборка. Вчера ошибся с файликом... вот как получается. Приборка Golf 2, термометр временно вставил для наглядности (бытовой). Кстати, прошивка подошла только одна, которая выкладывалась для зеркального изображения и у Вас на фото шлейф дисплея внизу, а у меня получился вверху, пришлось платку переделывать. Если кому интересно, выложу платки в LAY формате, повторюсь для 2 - го Гольфика.
Прикрепленный файл: IMAG1427.jpg
Прикрепленный файл: IMAG1428.jpg
Прикрепленный файл: IMAG1429.jpg
Ответить
«12
Добавить комментарий
Имя:
E-mail:
не публикуется
Текст:
Защита от спама:
В чем измеряется напряжение?
Файлы:
 
Для выбора нескольких файлов использйте CTRL

UNI-T UT-61A
UNI-T UT-61A
Pickit 2 - USB-программатор PIC-микроконтроллеров Бокс для хранения компонентов
вверх