Перейти к содержанию

Рекомендуемые сообщения

p.p.s. добавить доп. меню и вывод остатка километража на количестве топлива в баке - несложно. если устроит только это, то изменения в программу внесу тогда, когда пришлют жк. индикатор (свой разбил по неаккуратности). привык проверять все в железе, а сейчас приходится симулировать в протеусе. (ввиду неопытности работы с протеусом пока не все получается так, как хотелось).

Как скоро должен прийти индикатор?

----------------------------------

незнаеш что писАть? - молчи

будешь казаться умнее

Ссылка на комментарий
Поделиться на другие сайты

Реклама: ООО ТД Промэлектроника, ИНН: 6659197470, Тел: 8 (800) 1000-321

есть варианты? (пример или кусок кода).

p.s. TIMER_0 уже использован. привязывать нужно к TIMER_1.

Интерраптный вход есть свободный?

Любой, заслуживающий внимания, опыт приобретается себе в убыток...

Ссылка на комментарий
Поделиться на другие сайты

20% скидка на весь каталог электронных компонентов в ТМ Электроникс!

Акция "Лето ближе - цены ниже", успей сделать выгодные покупки!

Плюс весь апрель действует скидка 10% по промокоду APREL24 + 15% кэшбэк и бесплатная доставка!

Перейти на страницу акции

Реклама: ООО ТМ ЭЛЕКТРОНИКС, ИНН: 7806548420, info@tmelectronics.ru, +7(812)4094849

Как скоро должен прийти индикатор?

заказал 5-го мая. жду.

Интерраптный вход есть свободный?

PD2 и PD3 (входы внешнего прерывания) заняты под кнопки ввиду удобной компоновки печатной платы. можно перенести одну из этих кнопок на PВ3 (выход В таймера/счетчика Т2).

Изменено пользователем Юрец

не всё золото, что на контактах...

Ссылка на комментарий
Поделиться на другие сайты

Выбираем схему BMS для корректной работы литий-железофосфатных (LiFePO4) аккумуляторов

 Обязательным условием долгой и стабильной работы Li-FePO4-аккумуляторов, в том числе и производства EVE Energy, является применение специализированных BMS-микросхем. Литий-железофосфатные АКБ отличаются такими характеристиками, как высокая многократность циклов заряда-разряда, безопасность, возможность быстрой зарядки, устойчивость к буферному режиму работы и приемлемая стоимость. Но для этих АКБ, также как и для других, очень важен контроль процесса заряда и разряда, а специализированных микросхем для этого вида аккумуляторов не так много. Инженеры КОМПЭЛ подготовили список имеющихся микросхем и возможных решений от разных производителей. Подробнее>>

Реклама: АО КОМПЭЛ, ИНН: 7713005406, ОГРН: 1027700032161

Кстати, Юрец, вот нарыл похожий приборчик:

http://eldigi.ru/site/avto/2.php

Может ты вытянешь оттуда:

Измерение и индикацию оборотов двигателя.

Измерение и индикацию времени работы двигателя.

Индикацию состояния клапана холостого хода.

Ссылка на комментарий
Поделиться на другие сайты

Приборчик очень интересный! Но обороты двигателя не помешали бы. Если конечно есть свободная память в МК и место на LCD (чтобы это всё отображалось вместе с остальными данными)!

Если долго мучиться, что-нибудь... сломается.

Ссылка на комментарий
Поделиться на другие сайты

Подскажите такой момент: как МК снимает показания с обоих датчиков температуры, если они запаралелены и идут на одну ногу МК?

ответы - выше.

Может ты вытянешь оттуда:

Измерение и индикацию оборотов двигателя.

Измерение и индикацию времени работы двигателя.

Индикацию состояния клапана холостого хода.

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

тахометр (скажем для наладки) добавить можно. боюсь, что не хватит ресурсов памяти контроллера.

не всё золото, что на контактах...

Ссылка на комментарий
Поделиться на другие сайты

какой из этих дисплеев может подойти для построения данного устройства (я новичек в Микропроцесорах сильно не пинайте )

BC0802AGPLCW

A018AN02 V2

PRC1602A=LCM1602ASL

BC1602BGPLCW

BTHQ22005VSS-13

Ссылка на комментарий
Поделиться на другие сайты

какой из этих дисплеев может подойти для построения данного устройства

BC0802AGPLCW

A018AN02 V2

PRC1602A=LCM1602ASL

BC1602BGPLCW

BTHQ22005VSS-13

дисплей должен обеспечивать совместимость с HD44780 , а так-же поддержку кириллицы.

нужно смотреть даташиты на эти дисплеи.

не всё золото, что на контактах...

Ссылка на комментарий
Поделиться на другие сайты

PD2 и PD3 (входы внешнего прерывания) заняты под кнопки ввиду удобной компоновки печатной платы. можно перенести одну из этих кнопок на PВ3 (выход В таймера/счетчика Т2).

Посмотрите здесь Там как раз для спидометра, только велосипедного, но как пример сойдет...

Любой, заслуживающий внимания, опыт приобретается себе в убыток...

Ссылка на комментарий
Поделиться на другие сайты

Вопрос автору!!!!

Очень долго искал дисплей, а он оказался без русского языка

те буквы которые есть и в русском и английском языке он показывает

а в место русских рисует крокозяблики

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

или буквы будут написаны транслитом, а то в моей местности найти

хоть какойто ЖКИ уже праздник :(

Очень прошу если есть возможность переделать, то выложите прошивку

где отображаються десятые доли градусов без русских букв

----------------------------------

незнаеш что писАть? - молчи

будешь казаться умнее

Ссылка на комментарий
Поделиться на другие сайты

Посмотрите здесь Там как раз для спидометра, только велосипедного, но как пример сойдет...

спасибо! уже разбираюсь.

Очень прошу если есть возможность переделать, то выложите прошивку

где отображаються десятые доли градусов без русских букв

проблему понял. сделаю. запарка со временем. подождете? ;)

Юрец! Ты вроде сначала делал датчик уровня топлива на семисигментнике. Нет ли у тебя случайно этой схемы?

схема есть здесь http://forum.cxem.net/index.php?showtopic=...st&p=194399. вот только программу (возможно) придется писать заново. поискал у себя на дисках - не нашел...

Изменено пользователем Юрец

не всё золото, что на контактах...

Ссылка на комментарий
Поделиться на другие сайты

проблему понял. сделаю. запарка со временем. подождете? ;)

:lol: А если я скажу, что не подожду ,то измененная прошивка появиться быстрее? :lol:

Буду ждать сколько придется, другого выхода нет ;)

----------------------------------

незнаеш что писАть? - молчи

будешь казаться умнее

Ссылка на комментарий
Поделиться на другие сайты

вот первая финальная версия.lcd_2.rar

прошивка с маленьким мягким знаком (пока).

добавлено:

1.выбор в меню способа индикации температуры (целое / с десятыми).

2.добавлено меню выбора типа датчика (сопротивление 0 ом при полном/пустом баке).

3. добавлено меню ввода расхода топлива с последующей индикацией расстояния в км., которое можно проехать на остатке топлива.

4. введен доп. режим для переключения между показом уровня топлива и расстояния в км.

p.s. забил всю (99,8%) память микроконтроллера. урезал все, что можно (даже выкинул функцию sprintf), так-что добавлять нечего. пора переходить на более мощный (хотя-бы по объему памяти) процессор :D

просьба ко ВСЕМ: протестируйте, укажите на баги в работе.

Буду ждать сколько придется, другого выхода нет ;)

постараюсь завтра сделать.

не всё золото, что на контактах...

Ссылка на комментарий
Поделиться на другие сайты

На столе все работает, все супер!!!

Автору спасибо!!!!!!!!!!

пока "багов" не нашел, осталось только дождаться

прошивки для тех у кого нет русского языка в ЖКИ ;)

р.s. - пришла на ум идея

Для того чтоб добить память микроконтроллера на 100%

можно сделать чтоб последние 3-4 литра и остаток на них

выводидись на дисплей моргающими или в инверсии - будет как

аналог красной лампочки на датчике топлива в автомобиле

Изменено пользователем Жендос

----------------------------------

незнаеш что писАть? - молчи

будешь казаться умнее

Ссылка на комментарий
Поделиться на другие сайты

Автору. Здравствуй Юрий!

Залил новую версию, все работает кроме двух окон меню; (окно 11 if UP/DOWN- меняется значение fuel_zero. 1-при полном баке. 0-при пустом баке.);(окно 13 if UP/DOWN- меняется значение temp_view. 1-целое. 0-с десятоми.)

На кнопки UP/DOWN в этих окнах ни какой реакции, галочка не перепрыгивает и ЗП-5 не пикает.

Прекрасная идея с окном 20.

Ссылка на комментарий
Поделиться на другие сайты

Автору. Здравствуй Юрий!

Залил новую версию, все работает кроме двух окон меню; (окно 11 if UP/DOWN- меняется значение fuel_zero. 1-при полном баке. 0-при пустом баке.);(окно 13 if UP/DOWN- меняется значение temp_view. 1-целое. 0-с десятоми.)

На кнопки UP/DOWN в этих окнах ни какой реакции, галочка не перепрыгивает

У меня галочка перепрыгивает и все работает

автору!!!

вариант перевода на английский язык

двигатель - EN от слова (engine)

улица - ST от слова (street)

литры - L

вольты - V

киллометры - Km

калибровка уровня топлива - setting level of fuel

инерционность уровня топлива - inertance level of fuel

яркость LCD - brightness LCD

день \ ночь - day \ night

установка 0 - setting 0

записано - it is stored

уровень - level

0 при пустом - 0 at empty

0 при полном - 0 at complete

показания температуры - image of temperature

целое число - integer

с десятыми - with tenth

расход топлива - expense of fuel

расход на 100 км - expense on a 100 km

вариант перевода на транслит

двигатель - DV

улица - UL

литры - L

вольты - V

киллометры - Km

калибровка уровня топлива - kalibrovka urovnya topliva

инерционность уровня топлива - inertsionnost` urovnya topliva

яркость LCD - yarkost` LCD

день \ ночь - den` \ noch`

установка 0 - ustanovka 0

записано - zapisano

уровень - uroven`

0 при пустом - 0 pri pustom

0 при полном - 0 pri polnom

показания температуры - pokazaniya temperatury

целое число - tseloe chislo

с десятыми - s desyatymi

расход топлива - rashod topliva

расход на 100 км - rashod na 100 km

----------------------------------

незнаеш что писАть? - молчи

будешь казаться умнее

Ссылка на комментарий
Поделиться на другие сайты

На кнопки UP/DOWN в этих окнах ни какой реакции, галочка не перепрыгивает

а Вы не забыли залить eeprom? fuel_zero и temp_view - это записанные в eeprom значения.

вариант перевода на английский язык

так какой делать - полный или транслит?

Для того чтоб добить память микроконтроллера на 100%...............

пришлось пожертвовать даже показом "крайних" стрелок < и > для того, чтобы код влез в память. а это 6 простейших операторов...

даже строка типа

if(fuel_level < 3 литра) {показать символ аварийного уровня топлива} не влезет.

ожидаю наработки Блуда для большей оптимизации кода. он работает в похожем направлении.

не всё золото, что на контактах...

Ссылка на комментарий
Поделиться на другие сайты

Спасибо за подсказку!!!

Влил файл eeprom и все заработало как надо, галочка прыгает.

Есть просьба выложить файл eeprom без внесенных в него значений показаний датчика топлива.

По проведенным эксперементам без залива файла eeprom и последующей калибровки от 0л до 39л (при 0л-330 ом до 39л-0.2 ом) все работало четко только не переключалась галочка.

Автор скажет на кой это надо?

Есть идея совместить миникомпьютер и штатный прибор через резисторный делитель и отказаться от LM324 подав с делителя прямо на ногу 23 ATMEGA8 а штатный прибор запитать через стабилизатор 7812.

Ссылка на комментарий
Поделиться на другие сайты

так какой делать - полный или транслит?

Наверное правильней сделать оба, кому то может некрасиво написание

транслитом, а кто то учил или знает другой язык, но не английский

если два делать влом, тогда на ваш выбор ;)

с хозяином прошивок не спорят :lol:

----------------------------------

незнаеш что писАть? - молчи

будешь казаться умнее

Ссылка на комментарий
Поделиться на другие сайты

Спасибо за подсказку!!!

Влил файл eeprom и все заработало как надо, галочка прыгает.

Есть просьба выложить файл eeprom без внесенных в него значений показаний датчика топлива.

а смысл? при калибровке значения элементов массива уровня топлива все-равно изменяются.

По проведенным эксперементам без залива файла eeprom и последующей калибровки от 0л до 39л (при 0л-330 ом до 39л-0.2 ом) все работало четко только не переключалась галочка.

Автор скажет на кой это надо?

потому-что без заливки еепром содержимое флагов fuel_zero и temp_view обычно равно 0хFF (когда кристал чистый) или еще какой-нибудь мусор, а сравнение идет с реальными значениями (1 или 0).

Есть идея совместить миникомпьютер и штатный прибор через резисторный делитель и отказаться от LM324 подав с делителя прямо на ногу 23 ATMEGA8.

пробовал в первых конструкциях типа http://forum.cxem.net/index.php?act=attach...st&id=15714 - высокая температурная зависимость. (при -10 градусов одни показания, а при +30 другие.)

ну и напоследок - самое вкусное:

lcd_rus.rar

lcd_eng.rar

lcd_transl.rar

все hex файлы - ПОЛНЫЙ (программа + еепром) дамп памяти.

в понипроге делаем так: ФАЙЛ - ОТКРЫТЬ ФАЙЛ С ДАННЫМИ. КОМАНДЫ - ЗАПИСАТЬ ВСЕ.

м-л-и-и-и-н-н...

нашел грабли: при температуре ниже "0" -некорректный показ.

надо исправлять....

Изменено пользователем Юрец

не всё золото, что на контактах...

Ссылка на комментарий
Поделиться на другие сайты

Собрал данный девайс, но пока не засунул его в корпус и машину. Вроде всё работает, но у меня созрел вопрос: у меня бак 50л. (сопротивление датчика не мерил) он будет показывать такой литраж?

Если долго мучиться, что-нибудь... сломается.

Ссылка на комментарий
Поделиться на другие сайты

у меня бак 50л. (сопротивление датчика не мерил) он будет показывать такой литраж?

можно использовать хоть 99-литровый бак. (в программе массив уровня топлива делал "с запасом" до 99 литров). единственное НО: схема расчитана на сопротивление датчика уровня топлива 380-390 ом. если сопротивление больше, то нужно пересчитать входной делитель на операционнике.

не всё золото, что на контактах...

Ссылка на комментарий
Поделиться на другие сайты

интересно ана скутере какое сопративление на датчике бака.

вот ещё вопрос: если я поставлю тока один датчи температуры ( на скутере второй датчик температуры - я сам :lol: ) , схема будит работать .может подправите для одного датчика.

спасибо за схемку

а вот нашёл Общее сопротивление рабочей зоны датчика 510 ом. чего надо поменять под этот датчик.

Изменено пользователем neznayka2

он и называется на биениях потому что после прогулки с ним , ты будешь бить его об дерево

Ссылка на комментарий
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.
Примечание: Ваш пост будет проверен модератором, прежде чем станет видимым.

Гость
Unfortunately, your content contains terms that we do not allow. Please edit your content to remove the highlighted words below.
Ответить в этой теме...

×   Вставлено с форматированием.   Восстановить форматирование

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

Загрузка...
  • Последние посетители   0 пользователей онлайн

    • Ни одного зарегистрированного пользователя не просматривает данную страницу

×
×
  • Создать...