Запрошуємо, Гість
Ім'я користувача: Пароль: Запам’ятати мене

ТЕМА: Одометр з розширеним функціоналом LCD N5110_Atmega 8

Одометр з розширеним функціоналом LCD N5110_Atmega 8 11 черв. 2015 19:08 #51

  • Soir
  • Soir аватар
  • онлайн
  • Moderator
  • Дописи: 14111
  • Подякували: 5431
  • sxem.org 2019,2020,2021,2022,2023 Respect Author
Igr44 пише:
Результат тот же при подаче питания на линию батт. Дисплей загорается, прошла демка, появляется первый экран и через пару сек. тухнет. При подаче на линию зажигания 12 вольт ( 4.9 в. на входе меги ) изменений на происходит.
Причину нужно найти, иначе смена схемы может оказаться напрасной.
При подаче сигнала зажигания на 13-ом выводе напряжение появляется? Отключение зажигания - напряжение пропадает, и так далее... Этот момент работает? Напряжение на индикатор так же включается и отключается?
Увійдіть до облікового запису, щоб писати повідомлення.

Одометр з розширеним функціоналом LCD N5110_Atmega 8 11 черв. 2015 21:09 #52

  • Igr44
  • Igr44 аватар
  • Оффлайн
  • I live here
  • der tod der russischen schweinen
  • Дописи: 1237
  • Подякували: 56
Ну это я проверил сразу. Конечно появляется на входе меги 4,9 в.Ключ индикацию включает. А она вместе с дисплеем питается. Напряжение на индикаторе 3.2-3.4 в. Тут все точно. Косяков и просадок в схеме нету. Да и нету смысла эту версию развивать раз это проблемное такое дело. Я уже половину платы под 78R05 сделал. Давайте остановимся на версии с автовыключением по сигналу с меги. Вы правы. Зачем придумывать велосипед если это можно реализовать проще.
К стати даже последняя версия иногда запускается если просто прижать палец к контактам кварца. Мега перезаускается и показывает какое то время. И вот не пойму , почему в третьем экране, даже при отсутствии сигнала форсунки цифра накопительного расхода увеличивается. Идет самосчет.
Увійдіть до облікового запису, щоб писати повідомлення.

Одометр з розширеним функціоналом LCD N5110_Atmega 8 11 черв. 2015 21:22 #53

  • Soir
  • Soir аватар
  • онлайн
  • Moderator
  • Дописи: 14111
  • Подякували: 5431
  • sxem.org 2019,2020,2021,2022,2023 Respect Author
Igr44 пише:
К стати даже последняя версия иногда запускается если просто прижать палец к контактам кварца. Мега перезаускается и показывает какое то время.
Так может здесь и надо искать причину. Если МК запускается и показывает какое-то время, а потом что, исчезает питание дисплея?
Igr44 пише:
И вот не пойму , почему в третьем экране, даже при отсутствии сигнала форсунки цифра накопительного расхода увеличивается.
А что на входе? 0 или 1? В Proteus тоже идёт самосчет?
Увійдіть до облікового запису, щоб писати повідомлення.

Одометр з розширеним функціоналом LCD N5110_Atmega 8 11 черв. 2015 21:56 #54

  • Igr44
  • Igr44 аватар
  • Оффлайн
  • I live here
  • der tod der russischen schweinen
  • Дописи: 1237
  • Подякували: 56
на входе счета форсунки четкая единица, ни всплесков ни шумов.
По кварцу и его заводке тоже проверил, цеплял другой новый не паяный, пробовал с приборки ставить, результат тот же. На этот узел не стоит грешить, к стати после такого возбуждения схемы ( прикасание), мега опять несколько секунд работает и выключается. Ну это не важно, схема уже действующего протоитипа будет с 78R05/. И в протеусе тоже идет самосчет.
Останнє редагування: 11 черв. 2015 21:56 від Igr44. Причина: дополнение сообщения
Увійдіть до облікового запису, щоб писати повідомлення.

Одометр з розширеним функціоналом LCD N5110_Atmega 8 12 черв. 2015 08:09 #55

  • Soir
  • Soir аватар
  • онлайн
  • Moderator
  • Дописи: 14111
  • Подякували: 5431
  • sxem.org 2019,2020,2021,2022,2023 Respect Author
Igr44 пише:
к стати после такого возбуждения схемы ( прикасание), мега опять несколько секунд работает и выключается.
Вы не ответили, что значит "выключается"? Отключает питание на дисплей? Но зажигание при этом включено?
Igr44 пише:
Ну это не важно, схема уже действующего протоитипа будет с 78R05/.
Это важно, если есть ошибка в прошивке, то она будет себя проявлять и в новой схеме.
Igr44 пише:
И в протеусе тоже идет самосчет.
Посмотрю.
P.S.
Посмотрел. В Proteus никакого накопления в третьем окне не вижу. Это если отключить форсунку вообще. Если оставить хотя бы минимум - программа честно посчитает все до капли.
Но по ходу наконец-то отловил баг в работе горизонтального столбика. В следующих версиях будет исправлен.
Посмотрел, как ведет себя в железе управление питанием в последней версии прошивки. Подключал только вывод зажигание и измерял напряжение на выходе управления - все как задумано, никаких отключений МК не наблюдал.
Останнє редагування: 12 черв. 2015 09:12 від Soir.
Увійдіть до облікового запису, щоб писати повідомлення.

Одометр з розширеним функціоналом LCD N5110_Atmega 8 12 черв. 2015 14:40 #56

  • Igr44
  • Igr44 аватар
  • Оффлайн
  • I live here
  • der tod der russischen schweinen
  • Дописи: 1237
  • Подякували: 56
Спасибо.
Но я честно гонял в железе и вылазила такая бяка.Но ведь это не принципиально. Одну версию платы под 78R05
уже расстрассировал.Сегодня купил пару четырехвыводных стабилизаторов. Они у нас (Херсон) по 30 грн за штуку. Прямо как меги в Космодроме. Сегодня приеду и сделаю еще одну версию под обычный смд корпус трехвыводной эльки + п-н-н ключ по ее входу ( эльки будет достаточно для питания всего устройства, даже с запасом). Ну и наверное все таки вернусь к версии с эмитерным повторителем на входе форсунки.У нее большая помехозащищенность за счет буфера на транзисторе.
Очень хорошо,что с полоской выяснилось. Все таки функция моментального расхода очень удобна и позволяет ехать более экономно.Уже на расстояниях 50км. и больше она позволяет экономить на топливе.Сегодня к вечеру попаду домой и закончу с платами.
По дисплею:С последней прошивкой при подаче напряжения на линию баттареи дисплей включался на несколько секунд, появлялась демка,потом высвечивался первый экран(там где температура ,напряжение, общий пробег) и через пару секунд экран тухнет. На подачу напряжения по линии от ключа зажигания никакой реакции.
Увійдіть до облікового запису, щоб писати повідомлення.

Одометр з розширеним функціоналом LCD N5110_Atmega 8 13 черв. 2015 09:25 #57

  • Soir
  • Soir аватар
  • онлайн
  • Moderator
  • Дописи: 14111
  • Подякували: 5431
  • sxem.org 2019,2020,2021,2022,2023 Respect Author
Igr44 пише:
Но я честно гонял в железе и вылазила такая бяка.Но ведь это не принципиально.
Это как раз принципиально и важно (ранее писал). Устройство не работает, а должно работать в таком виде, как есть. Даже если это не оптимальный вариант.
Скажите, а Вы учли, что в схеме есть изменения в последних вариантах?
Вот в сообщении №39 я предупреждал:
Soir пише:
...будут переназначены выводы МК (один наверно).
Затем в сообщении №46 от 10.06.2015:
Soir пише:
В схеме изменения...
А в Вашем сообщении №48 от 11.06.2015 выложена схема, в которой эти изменения не учтены.
Увійдіть до облікового запису, щоб писати повідомлення.

Одометр з розширеним функціоналом LCD N5110_Atmega 8 13 черв. 2015 13:07 #58

  • Igr44
  • Igr44 аватар
  • Оффлайн
  • I live here
  • der tod der russischen schweinen
  • Дописи: 1237
  • Подякували: 56
Все изменения и дополнения по схеме были учтены. я перепроверял с проектом протеуса, и от него отталкивался. Вчера просто поздно приехал и не успел доделать платы. Сегодня должен закончить. Два разных варианта под 78R05 и пол обычную 78L05 и наружный ключ питания схемы.
Вот по э

той версии есть два варианта ее включения , как сумматор по входу управления ключа и как подпитка через дополнительный диод по выходу ключа питания. Какой более верно будет использовать?
Увійдіть до облікового запису, щоб писати повідомлення.

Одометр з розширеним функціоналом LCD N5110_Atmega 8 13 черв. 2015 16:43 #59

  • Soir
  • Soir аватар
  • онлайн
  • Moderator
  • Дописи: 14111
  • Подякували: 5431
  • sxem.org 2019,2020,2021,2022,2023 Respect Author
Igr44 пише:
Все изменения и дополнения по схеме были учтены.
Так а зачем выкладывать неправильную схему?
Igr44 пише:
Вот по этой версии есть два варианта ее включения , как сумматор по входу управления ключа и как подпитка через дополнительный диод по выходу ключа питания. Какой более верно будет использовать?
Первый. По второму при работе прибора всегда будет задействован в силовой цепи транзистор. Сильно греться конечно не будет, но все-таки... Хотя все, что не упало на нем, упадет на 7805. Если с буквой L, то она может греться...
Я бы все-таки выбрал первый...
Увійдіть до облікового запису, щоб писати повідомлення.
Користувачі які сказали Дякую: Igr44

Одометр з розширеним функціоналом LCD N5110_Atmega 8 13 черв. 2015 16:55 #60

  • Igr44
  • Igr44 аватар
  • Оффлайн
  • I live here
  • der tod der russischen schweinen
  • Дописи: 1237
  • Подякували: 56
Спасибо. Все определился и доразвел остатки плат. По поводу схем таки в начале было несколько изменений и довольно существенных в них. По окончании обязательно отстрелю ненужное .
По эльке, таки она хитрая , с флянцем и держет без проблем 300 мА.
Увійдіть до облікового запису, щоб писати повідомлення.

Одометр з розширеним функціоналом LCD N5110_Atmega 8 14 черв. 2015 09:28 #61

  • Soir
  • Soir аватар
  • онлайн
  • Moderator
  • Дописи: 14111
  • Подякували: 5431
  • sxem.org 2019,2020,2021,2022,2023 Respect Author
Igr44 пише:
Все определился и доразвел остатки плат.
Прошивка для тестирования.
Долучення:
Увійдіть до облікового запису, щоб писати повідомлення.
Користувачі які сказали Дякую: Igr44

Одометр з розширеним функціоналом LCD N5110_Atmega 8 14 черв. 2015 20:52 #62

  • Igr44
  • Igr44 аватар
  • Оффлайн
  • I live here
  • der tod der russischen schweinen
  • Дописи: 1237
  • Подякували: 56
Спасибо огромное.
Сегодня уже поздно а завтра с утра наберу платы. Их уже вытравил.
В архиве разводка плат под две версии питающей части схемы, сами схемы одометров и фото плат.
ifolder.com.ua/e9fea4c193nx.html
Увійдіть до облікового запису, щоб писати повідомлення.

Одометр з розширеним функціоналом LCD N5110_Atmega 8 14 черв. 2015 21:38 #63

  • Soir
  • Soir аватар
  • онлайн
  • Moderator
  • Дописи: 14111
  • Подякували: 5431
  • sxem.org 2019,2020,2021,2022,2023 Respect Author
Снова те же грабли. А уверяли меня, что изменения в схеме учли. Посмотрите, куда должен быть подключен детектор наличия зажигания (делитель 432:222).
Чтобы не ковырять печатку, я переназначу этот вывод, при таком подключении питания это позволительно. Но уже завтра.
Увійдіть до облікового запису, щоб писати повідомлення.

Одометр з розширеним функціоналом LCD N5110_Atmega 8 14 черв. 2015 21:47 #64

  • Igr44
  • Igr44 аватар
  • Оффлайн
  • I live here
  • der tod der russischen schweinen
  • Дописи: 1237
  • Подякували: 56
Опа! Вот я попал!
Ну если чего перемычку кинуть можно, хотя не красиво получится.
Теперь я понял, почему у меня неадекватно линия зажигания работала.
Увійдіть до облікового запису, щоб писати повідомлення.

Одометр з розширеним функціоналом LCD N5110_Atmega 8 15 черв. 2015 09:28 #65

  • Soir
  • Soir аватар
  • онлайн
  • Moderator
  • Дописи: 14111
  • Подякували: 5431
  • sxem.org 2019,2020,2021,2022,2023 Respect Author
Перенес POWER на 12 pin МК.
Долучення:
Увійдіть до облікового запису, щоб писати повідомлення.
Користувачі які сказали Дякую: Igr44

Одометр з розширеним функціоналом LCD N5110_Atmega 8 15 черв. 2015 20:15 #66

  • Igr44
  • Igr44 аватар
  • Оффлайн
  • I live here
  • der tod der russischen schweinen
  • Дописи: 1237
  • Подякували: 56
Собрал сегодня две платы. Оба варианта развязки по питанию работают. Реакция на ключ зажигания такая как и должна быть. т.е. при подаче 12 и наличии 12 в на линии батареи дисплей запускается без глюков. Точно так же и выключается. По питанию. плата с 78R05 в дежурном режиме с мегой 8А 3мА, с мегой 8L -2.3мА. При включенном зажигании 26 мА.
Версия с дискретным ключем в режиме стендбай 0.7 мА с обоими версиями меги. При включенном зажигании 21мА. В общем с этим все в порядке. Поганял в режиме моментального расхода вроде самосчета не заметил, посмотрим уже в машинах. Но пока не заметил пищания на высокую температуру (100 градусов и выше) и скорость более 110 км. в ч. И не сохраняются при выключении данные о пробегах, расходах в епром ку. Завершение работы по отключении линии зажигания питание и подсветка выключается через 1.5 - 2 сек.
Фото собраных плат в архиве. ifolder.com.ua/h3h17p5ucobz.html
Увійдіть до облікового запису, щоб писати повідомлення.

Одометр з розширеним функціоналом LCD N5110_Atmega 8 15 черв. 2015 20:25 #67

  • Soir
  • Soir аватар
  • онлайн
  • Moderator
  • Дописи: 14111
  • Подякували: 5431
  • sxem.org 2019,2020,2021,2022,2023 Respect Author
Igr44 пише:
Но пока не заметил пищания на высокую температуру (100 градусов и выше) и скорость более 110 км. в ч. И не сохраняются при выключении данные о пробегах, расходах в епром ку.
А в Proteus с этим все в порядке? Последние версии я уже не гонял по всем параметрам.
Igr44 пише:
Завершение работы по отключении линии зажигания питание и подсветка выключается через 1.5 - 2 сек.
Я специально сделал такую задержку, на тот случай, если напряжение зажигания кратковременно просело. То есть программа в течении ~1 сек проверяет, действительно ли напряжения нет и только затем сохраняет данные и отключает питание. Если в течении этой секунды питание возобновилось, то программа продолжит работу. Потом может уменьшу это время, а для тестирования пусть будет.
Останнє редагування: 15 черв. 2015 20:25 від Soir.
Увійдіть до облікового запису, щоб писати повідомлення.

Одометр з розширеним функціоналом LCD N5110_Atmega 8 15 черв. 2015 20:40 #68

  • Igr44
  • Igr44 аватар
  • Оффлайн
  • I live here
  • der tod der russischen schweinen
  • Дописи: 1237
  • Подякували: 56
В протеусе дисплей не выключается. Но видно сама модель не совершенная. но данные о скорости в протезе останавливаются. т.е. все вроде по плану. по задержке все нормально она не напрягает. Наоборот очень прикольно получается. И вопрос по ячейкам епрома. Их в последней прошивке можно править? или с ними ничего не связано?
А так все классно. Уже вижу что реально работает устройство.Если бы еще и сохранение пробегов расходов и последнего выбранного экрана было то все было бы прекрасно.
Увійдіть до облікового запису, щоб писати повідомлення.

Одометр з розширеним функціоналом LCD N5110_Atmega 8 15 черв. 2015 21:13 #69

  • Soir
  • Soir аватар
  • онлайн
  • Moderator
  • Дописи: 14111
  • Подякували: 5431
  • sxem.org 2019,2020,2021,2022,2023 Respect Author
Igr44 пише:
В протеусе дисплей не выключается. Но видно сама модель не совершенная.
В Proteus ничего не выключается. Питание на модели подается всегда. Так что и дисплей, и МК... все продолжает работать до нажатия на Stop симуляции.
Igr44 пише:
И вопрос по ячейкам епрома. Их в последней прошивке можно править? или с ними ничего не связано?.
Если бы еще и сохранение пробегов расходов и последнего выбранного экрана было то все было бы прекрасно.
Эта часть программы не менялась. И ручная запись, и сохранение должно работать. По крайней мере в Proteus сохранение и пробега, и последнего экрана работает.
Увійдіть до облікового запису, щоб писати повідомлення.

Одометр з розширеним функціоналом LCD N5110_Atmega 8 15 черв. 2015 22:27 #70

  • Igr44
  • Igr44 аватар
  • Оффлайн
  • I live here
  • der tod der russischen schweinen
  • Дописи: 1237
  • Подякували: 56
Спасибо.
Вот сейчас более подробно гоняю изделие. Вроде сохраняет и вроде расходы тоже в еромку пишутся. Но есть один момент. При включении сначала линии батареи, потом после включения линии зажигания экран запускается все нормально. при выключении линии зажигания через 1-2 сек экран тухнет , тоже все нормально. При последующем включении зажигания включается тот же экран. Как и должно быть. Но вот выкупил один баг небольшой При выключении дисплея от линии зажигания и выключении дисплея в режиме питания если отключить кратко линию батареи то данные обнуляются. Скорее всего при в пошивке при первом запуске данные не из епромки берутся а сбрасываются в нули.
И просьба. Нельзя ли сделать чтобы демка загоралась только пи первом включении по линии батареи, а то пи каждом включении зажигания несколько секунд она перед глазами.
По буззарду разобрался. Двойные пики при повышенном напряжении и переходе более 120 км. в ч.
Классно!
Увійдіть до облікового запису, щоб писати повідомлення.

Одометр з розширеним функціоналом LCD N5110_Atmega 8 16 черв. 2015 09:11 #71

  • Soir
  • Soir аватар
  • онлайн
  • Moderator
  • Дописи: 14111
  • Подякували: 5431
  • sxem.org 2019,2020,2021,2022,2023 Respect Author
Igr44 пише:
Но вот выкупил один баг небольшой При выключении дисплея от линии зажигания и выключении дисплея в режиме питания если отключить кратко линию батареи то данные обнуляются. Скорее всего при в пошивке при первом запуске данные не из епромки берутся а сбрасываются в нули.
Нет, не так. Если отключить питание от аккумулятора раньше, чем это сделает сам МК, то сохранение данных не произойдет. Если это первая запись, то нули были, нули останутся.
МК при каждой подаче питания проверяет ячейку EEPROM с адресом 0х50, если в нее записан 0, то программа берет данные с EEPROM, если другое число, тогда нули.
Igr44 пише:
И просьба. Нельзя ли сделать чтобы демка загоралась только пи первом включении по линии батареи, а то пи каждом включении зажигания несколько секунд она перед глазами.
При каждой подаче питания МК нужно какое-то время на инициализацию и опрос всей периферии. Больше всего времени требует датчик температуры ~1 сек. Установление напряжения на измерительном входе... Этот момент кстати сейчас немного доработал, теперь МК делает несколько замеров в момент инициализации, прежде чем выводить данные и пищать.
Поэтому это время (около 1 сек) или выводить на дисплей недостоверные данные - мусор, или вывести какую-нибудь заставку...
---
P.S.
Уже раньше упоминал, что при такой схеме питания и учитывая, что измеряется напряжение зажигания, то можно определять включено или отключено зажигание по измерению напряжения, а от цепи POWER отказаться вообще.
Долучення:
Останнє редагування: 16 черв. 2015 10:07 від Soir.
Увійдіть до облікового запису, щоб писати повідомлення.
Користувачі які сказали Дякую: Igr44

Одометр з розширеним функціоналом LCD N5110_Atmega 8 16 черв. 2015 12:38 #72

  • Igr44
  • Igr44 аватар
  • Оффлайн
  • I live here
  • der tod der russischen schweinen
  • Дописи: 1237
  • Подякували: 56
Вы правы!
Это я вчера не перепробывал. Все завершает работу и сохраняется корректно, если во время процесса сохранения не дергать линией батареи. Т.е. В епромку данные, больше сотни км. пробега ложатся. На второй девайз сейчас залью последнюю пошивку. Погоняю. И еще вопрос. при включении дисплея двойной пик из буззарда. Можно ли его отключить? Думаю что он пищать должен только при экстремумах а не каждый раз при включении зажигания. И еще попытался подправить ячейки под побег , но у меня к сожалению они имеют в программаторе другой вид. Не могли бы вы указать точно какие ячейки и какие данные правят под пробег 100 000 км.
Увійдіть до облікового запису, щоб писати повідомлення.

Одометр з розширеним функціоналом LCD N5110_Atmega 8 16 черв. 2015 13:38 #73

  • Soir
  • Soir аватар
  • онлайн
  • Moderator
  • Дописи: 14111
  • Подякували: 5431
  • sxem.org 2019,2020,2021,2022,2023 Respect Author
Igr44 пише:
при включении дисплея двойной пик из буззарда. Можно ли его отключить?
Вы последнюю прошивку пробовали? Там как раз изменения именно по этому вопросу.
Igr44 пише:
Не могли бы вы указать точно какие ячейки и какие данные правят под пробег 100 000 км.
Я Вам дал точные ячейки и пример в придачу.
Если непонятно - сделайте сохранение данных в одометре и считайте EEPROM программатором. Тогда видно будет куда записаны данные. Соответственно там же их и править.
Увійдіть до облікового запису, щоб писати повідомлення.
Користувачі які сказали Дякую: Igr44

Одометр з розширеним функціоналом LCD N5110_Atmega 8 16 черв. 2015 16:31 #74

  • Igr44
  • Igr44 аватар
  • Оффлайн
  • I live here
  • der tod der russischen schweinen
  • Дописи: 1237
  • Подякували: 56
Сасибо!
С пиками уже разобрался. Все нормально. Но или я туплю или согласно описанию ячеек епроки , к примеру:
Записать в основной одометр 592347,964 км. Из числа следует выделить:
592 – тысячи километров, 347 – километры, 964 – метры.
В ячейку [0x10] нужно записать значение 592/256 = 2 (дробную часть отбросить).
[0x11] = 592-2*256 = 80.
В ячейку [0x12] нужно записать значение 347/256 = 1 (дробную часть отбросить).
[0x13] = 347-1*256 = 91.
В ячейку [0x14] нужно записать значение 964/256 = 3 (дробную часть отбросить).
[0x15] = 964-3*256 = 196.
Если это первая запись, то в ячейку [0x50] записать 0.
Вот так выглядет чистая епромка в проге .


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

Одометр з розширеним функціоналом LCD N5110_Atmega 8 16 черв. 2015 16:41 #75

  • Soir
  • Soir аватар
  • онлайн
  • Moderator
  • Дописи: 14111
  • Подякували: 5431
  • sxem.org 2019,2020,2021,2022,2023 Respect Author
Igr44 пише:
Пока не огу понять, куда , со свопом или без нужно внести изменения.
Вторая сверху строка, самая левая ячейка имеет адрес 0х10. От нее пошли вправо 0х11, 0х12 и т.д.
Шестая сверху строка, самая левая ячейка имеет адрес 0х50... Счет в шестнадцатеричной системе.
Если непонятно - позвольте программе в одометре самой записать данные в EEPROM, а потом считайте программатором, писал уже...
Увійдіть до облікового запису, щоб писати повідомлення.
Модератори: Wolf, Vakula, Айнцвайдрайченко, Soir