Page 1 of 1

LCD1602?

Posted: Mon Dec 12, 2016 4:35 pm
by sadgin
Пытаюсь сделать, чтобы выводилась инфа на такой экран, но что-то не выходит. Есть какие-нибудь нюансы?

Отправлено с моего MI 4W через Tapatalk

Re: LCD1602?

Posted: Mon Dec 12, 2016 4:38 pm
by AndreyB
Нужно немного подробностей. Для начала - мы вообще про rusEfi говорим? :) Можно фотографию всего этого?

Re: LCD1602?

Posted: Mon Dec 12, 2016 4:42 pm
by sadgin
russian wrote:Нужно немного подробностей. Для начала - мы вообще про rusEfi говорим? :) Можно фотографию всего этого?
Ну да, про rusEfi :) просто 2004 под рукой не оказалось. Фотографию завтра только смогу.. В настройках поставил ширину 16 и высоту 2. Пины проверил - верные.

Отправлено с моего MI 4W через Tapatalk

Re: LCD1602?

Posted: Mon Dec 12, 2016 4:45 pm
by AndreyB
в текущем файле https://svn.code.sf.net/p/rusefi/code/trunk/firmware/hw_layer/lcd/lcd_HD44780.cpp

Code: Select all

// http://web.alfredstate.edu/weimandn/lcd/lcd_addressing/lcd_addressing_index.html
static const int lineStart[] = { 0, 0x40, 0x14, 0x54 };
намекает похоже на 20x4

с другой стороны уже есть настройки engineConfiguration->HD44780height так что менять в прошивке нужно не очень много для поддержки 16x2.

Re: LCD1602?

Posted: Mon Dec 12, 2016 4:48 pm
by sadgin
russian wrote:в текущем файле https://svn.code.sf.net/p/rusefi/code/trunk/firmware/hw_layer/lcd/lcd_HD44780.cpp

Code: Select all

// http://web.alfredstate.edu/weimandn/lcd/lcd_addressing/lcd_addressing_index.html
static const int lineStart[] = { 0, 0x40, 0x14, 0x54 };
намекает похоже на 20x4

с другой стороны уже есть настройки engineConfiguration->HD44780height так что менять в прошивке нужно не очень много для поддержки 16x2.
Понял, кажется:) Надо попробовать собрать...

Отправлено с моего MI 4W через Tapatalk

Re: LCD1602?

Posted: Tue Dec 13, 2016 5:02 pm
by sadgin
Что-то как не пытался ничего не получилось :( пробовал два таких дисплея и оба не завелись :( только подсветка горит

Отправлено с моего MI 4W через Tapatalk

Re: LCD1602?

Posted: Tue Dec 13, 2016 5:03 pm
by sadgin
sadgin wrote:Что-то как не пытался ничего не получилось :( пробовал два таких дисплея и оба не завелись :( только подсветка горит

Отправлено с моего MI 4W через Tapatalk
IMG_20161213_161308.jpg
Отправлено с моего MI 4W через Tapatalk

Re: LCD1602?

Posted: Tue Dec 13, 2016 5:27 pm
by AndreyB
А плату ты сам собирал? Там есть хитрый резистор контраста экрана - кажется сзади? Обычно между 1К и 2K

Всё-таки какой-то хоть мусор я бы ждал хоть в первой строчке даже на 1602

Re: LCD1602?

Posted: Wed Dec 14, 2016 6:23 am
by sadgin
Да, сам собирал. Про резистор понял. Получается на без него он выводит инфу, но из-за низкой контрастности этого не видно?
Попробую. А вот как через I2C подключить я так и не понял. Это как-то настраивается?

Re: LCD1602?

Posted: Wed Dec 14, 2016 10:27 am
by sadgin
Резистор оказался на месте, а вот перемычки, что рядом, не оказалось. Поставил перемычку и текст появился :)
Текст гласит "trigger not happ". Подозреваю это вот такой текст "trigger not happy current %d/%d/%d expected %d/%d/%d".

А вот про что он я пока не понял...

Re: LCD1602?

Posted: Wed Dec 14, 2016 12:38 pm
by AndreyB
sadgin wrote:Текст гласит "trigger not happ". Подозреваю это вот такой текст "trigger not happy current %d/%d/%d expected %d/%d/%d".

А вот про что он я пока не понял...
Это может быть ничего - это может быть проявление https://sourceforge.net/p/rusefi/tickets/325/

Re: LCD1602?

Posted: Wed Dec 14, 2016 2:00 pm
by sadgin
Подключил 2004 дистплей, но явно выводится тольчко часть сообщения
выглядит как "trigger not happy cu". Продолжения текста так и не получил...

Re: LCD1602?

Posted: Wed Dec 14, 2016 2:07 pm
by AndreyB
Я думаю работает как задуманно - попыток программировать перенос или скролл длинных строк не было пока

Re: LCD1602?

Posted: Wed Dec 14, 2016 2:26 pm
by sadgin
Ааа.. вон оно что... а есть шанс сейчас увидеть другоие сообщения?

Re: LCD1602?

Posted: Wed Dec 14, 2016 2:41 pm
by AndreyB
Не понимпю вопроса

Re: LCD1602?

Posted: Wed Dec 14, 2016 2:48 pm
by puff
а разве там сейчас версия прошивки не выводится? номер мотора? RPM?

Re: LCD1602?

Posted: Wed Dec 14, 2016 2:50 pm
by sadgin
Ага, разобрался, теперь выводятся обороты и прочие сообщения. Это у меня в настройках оказалось пины одинаковые в двух местах были назначены :)
А знак больше слева - это курсор менюшки?

Re: LCD1602?

Posted: Wed Dec 14, 2016 3:01 pm
by AndreyB
Да

Re: LCD1602?

Posted: Wed Dec 14, 2016 3:03 pm
by puff
вроде как да. кстати, может в ближайшее время дойдут руки, чтобы вынести этот экранчик в отдельный корпус, и наверное джойстик туда же нужно примонстрячить. russian, джойстик нынче работает?
https://www.terraelectronica.ru/catalog_info.php?CODE=734478
ничего себе шняга?

Re: LCD1602?

Posted: Wed Dec 14, 2016 10:03 pm
by Abricos
есть такой вариант ...
экрана и джостика не внутри коробки а сноруже на крышке ...
и два USB ...
Image
Image
Image
Image

Re: LCD1602?

Posted: Wed Dec 14, 2016 10:53 pm
by puff
смахивает на штуку от 3d принтера. у меня, кажись, такая же есть. крутить по часовой, крутить против часовой и кнопка. оно всё цепляется к стандартной прошивке? я думал, там какой-то энкодер...

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

про крышку - вполне функционально, но у меня пока предполагалось, что коробка с ЭБУ будет жить в подкапотном пространстве, а экранчик с джойстиком - в салоне. хотя может и вовсе запихнуть всё это безобразие в коробку? в противном случае встаёт вопрос, каким кабелем тянуть такое количество проводов. кстати, сколько в итоге насчитал?

Re: LCD1602?

Posted: Thu Dec 15, 2016 1:08 pm
by Abricos
Эта проста варианты как оно может быть ...
Если делать отдельно экран в салоне авто то лучше взять китайскую планшету за 10$ и всё это по блутусу и делать ...
А то что на самой плате эта всё для аварийных ситуаций если что-то пошло не так ...