Бортовой компьютер для Опель Зафира.

lev2606
Offline
Зарегистрирован: 19.06.2019

MaksVV, привет! Немного застрял со своим проектом БК для Нексии. Хочу регулировать яркость дисплея, а то ночью он глаза слепит.

Дисплей ILI9486, библиотека MCUFRIEND_kbv. Но в библиотеке нет регулировки яркости. Из даташита яркость записывается в дисплей командой 51h, данные устанавливаются от 00 до FF. Но вот не пойму в каком файле находятся функции для отправки команд и данных на TFT. Макс, можешь подсказать? 

MaksVV
Offline
Зарегистрирован: 06.08.2015

нет, я этого не знаю. 

MaksVV
Offline
Зарегистрирован: 06.08.2015

viki13viki пишет:
Похоже косяк происходит из за того что я тогда сбил суточный. Как убрать эту зависимость от полного цикла суточного пробега. Я так понимаю что от привязки к целому суточному циклу средний расход от этого зависит а за ним уже и км в баке пляшут.  Так как привычка сбивать при следующей полной заправке не уйдет, и будут вечно косяки может вернуть как то логику как была раньше, я все время сбивал суточный и на средний расход это никак не влияло 

Макс эти строки делают зависимость от полного суточного пробега 2000?

if (kmAge>km_prev) kmTrip_refuel = kmAge - km_prev;
 if (kmAge<km_prev)  kmTrip_refuel = 2000 - (km_prev - kmAge);
 if (kmAge==km_prev) kmTrip_refuel = 0;

от полного суточного пробега не отвязаться никак. Т.к. мы не нашли общего пробега в списке параметров панели. Поэтому использовали суточный.  Поэтому когда ты сбрасываешь суточный - измерения сбиваются. 

В старых же скетчах измерения проводились за один цикл зажигания. А в новом, данные пробега начала измерения хранятся в еепром, и система помнит расчёт даже при перевключении зажигания. Расстояние до заправки понятно дело будет корявое, т.к. оно считается по среднему расходу. 

А логика раньше была измерение за 10 км. Точность должна была быть никакущая. 

viki13viki
Offline
Зарегистрирован: 14.11.2016

Понял Макс. Спасибо

lev2606
Offline
Зарегистрирован: 19.06.2019

привет, viki13viki, а ты регулируешь яркость дисплея при изменении освещения?

viki13viki
Offline
Зарегистрирован: 14.11.2016

Дарова. Нет.

Komandir
Offline
Зарегистрирован: 18.08.2018

lev2606 Надо курить команды библиотеки UTFT - LCD_Write_COM, LCD_Write_DATA и LCD_Write_COM_DATA

lev2606
Offline
Зарегистрирован: 19.06.2019

Komandir, спасибо. 

lev2606
Offline
Зарегистрирован: 19.06.2019

Не смог разобраться с программным управлением подсветкой. Поэтому собрал схему на транзисторе для внешнего управления подсветкой через ШИМ. Доволен! Правда пришлось шилд дисплея немного покромсать! )))

MaksVV
Offline
Зарегистрирован: 06.08.2015

а результат? бортовик завершён ? 

shurf83
Offline
Зарегистрирован: 10.07.2019

вы с родного датчика температуры брали информацию(за бортом)?

 

viki13viki
Offline
Зарегистрирован: 14.11.2016

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

shurf83
Offline
Зарегистрирован: 10.07.2019

 

у меня как-то так получилось. Вектра б 

b707
Онлайн
Зарегистрирован: 26.05.2017

shurf83 пишет:

у меня как-то так получилось. Вектра б 

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

 

lev2606
Offline
Зарегистрирован: 19.06.2019

Привет, Макс! Вот только увидел твой вопрос. Бортовик еще не доделал, времени не хватает. Застрял на интерфейсе. Все значки и надписи сделал, только по цветам есть вопросы. Могу выложить фото и даже видео, если тут это возможно. Готов выслушать все мнения и пожелания

MaksVV
Offline
Зарегистрирован: 06.08.2015

любой облачный  диск в помощь

lev2606
Offline
Зарегистрирован: 19.06.2019

фотографии получаются отвратительными! на фоне жуткой полимеризации экрана цвета меняются, блекнут, а до кучи еще и фон становится синим вместо черного! ))) Будем как-то это бороть!

lev2606
Offline
Зарегистрирован: 19.06.2019

MaksVV
Offline
Зарегистрирован: 06.08.2015

На экран скорее всего отдельный мк будет нужен или уже работает?

lev2606
Offline
Зарегистрирован: 19.06.2019

с этим экраном еще не пробовал полноценный БК. Надеюсь что плата Мега 2560 потянет. Думаю реализовать обновление экрана как у  Vladiman81 в статье Mitsubishi Lanser. БК в приборку

lev2606
Offline
Зарегистрирован: 19.06.2019

при фотографировании дисплея со вспышкой цвета стали почти реальные

lev2606
Offline
Зарегистрирован: 19.06.2019

lev2606
Offline
Зарегистрирован: 19.06.2019

lev2606
Offline
Зарегистрирован: 19.06.2019

vmpol
Offline
Зарегистрирован: 30.12.2019

Доброго дня и с Наступающим Новым Годом!!!

Вами  проделана огромная работа, молодцы!

Тоже планирую сделать БК для своей машинки. Пока собираю инфу и подбираю аппаратную часть, на чем делать.

У вас много времени ушло на борьбу с дисплеем. 

Не рассматривали в качестве дисплея - дисплеи от Nextion? http://electrik.info/obzor/1526-chto-takoe-displei-nextion-i-kak-s-nimi-rabotat.html

Конечно они дороговаты, но освобождают ардуину от работы с дисплеем. На Nextion по UART передается только имя переменной и ее значение, все остальное делает дисплей.

Соотв. сократится код, не нужны будут все эти _last -ы, исчезнут задержки связанные с работой с дисплеем.

это ни в коей мере не реклама. Сам дисплей Nextion пока не держал в руках. Думаю его использовать.

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

 

 

KAURUSAR
Offline
Зарегистрирован: 04.01.2020

Не значительная часть KW82 уже как больше 10 лет в свободном доступе в сети есть. Там есть такой параметр как калибровка тестера по ID параметру. За место 0211 надо послать запрос 0215, это запрос калибровки тестера, в ответе ID мин макс параметрами и байт преобразования. Если панель отдаст ответ положительный на этот запрос то преобразовать параметры с ответа на 0211 будет проще. В ответе на 0211 после 23A104 много нулей, это ошибки и статус ошибок там заносится, 8 ошибок и 2 статус байта ошибок( выглядит это как первые 4 ошибки статус байт их и вторые 4ошибки статус байт).   Очень большую работу вы проделали.