LCD1602?

Железо внутри ЭБу и железо снаружи ЭБУ
Post Reply
sadgin
contributor
contributor
Posts: 493
Joined: Mon Mar 23, 2015 9:27 am
Location: Novosibirsk

LCD1602?

Post by sadgin »

Пытаюсь сделать, чтобы выводилась инфа на такой экран, но что-то не выходит. Есть какие-нибудь нюансы?

Отправлено с моего MI 4W через Tapatalk
User avatar
AndreyB
Site Admin
Posts: 14327
Joined: Wed Aug 28, 2013 1:28 am
Location: Jersey City
Github Username: rusefillc
Slack: Andrey B

Re: LCD1602?

Post by AndreyB »

Нужно немного подробностей. Для начала - мы вообще про rusEfi говорим? :) Можно фотографию всего этого?
Very limited telepathic abilities - please post logs & tunes where appropriate - http://rusefi.com/s/questions

Always looking for C/C++/Java/PHP developers! Please help us see https://rusefi.com/s/howtocontribute
sadgin
contributor
contributor
Posts: 493
Joined: Mon Mar 23, 2015 9:27 am
Location: Novosibirsk

Re: LCD1602?

Post by sadgin »

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

Отправлено с моего MI 4W через Tapatalk
User avatar
AndreyB
Site Admin
Posts: 14327
Joined: Wed Aug 28, 2013 1:28 am
Location: Jersey City
Github Username: rusefillc
Slack: Andrey B

Re: LCD1602?

Post 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.
Very limited telepathic abilities - please post logs & tunes where appropriate - http://rusefi.com/s/questions

Always looking for C/C++/Java/PHP developers! Please help us see https://rusefi.com/s/howtocontribute
sadgin
contributor
contributor
Posts: 493
Joined: Mon Mar 23, 2015 9:27 am
Location: Novosibirsk

Re: LCD1602?

Post 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
sadgin
contributor
contributor
Posts: 493
Joined: Mon Mar 23, 2015 9:27 am
Location: Novosibirsk

Re: LCD1602?

Post by sadgin »

Что-то как не пытался ничего не получилось :( пробовал два таких дисплея и оба не завелись :( только подсветка горит

Отправлено с моего MI 4W через Tapatalk
sadgin
contributor
contributor
Posts: 493
Joined: Mon Mar 23, 2015 9:27 am
Location: Novosibirsk

Re: LCD1602?

Post by sadgin »

sadgin wrote:Что-то как не пытался ничего не получилось :( пробовал два таких дисплея и оба не завелись :( только подсветка горит

Отправлено с моего MI 4W через Tapatalk
IMG_20161213_161308.jpg
IMG_20161213_161308.jpg (139.04 KiB) Viewed 13061 times
Отправлено с моего MI 4W через Tapatalk
User avatar
AndreyB
Site Admin
Posts: 14327
Joined: Wed Aug 28, 2013 1:28 am
Location: Jersey City
Github Username: rusefillc
Slack: Andrey B

Re: LCD1602?

Post by AndreyB »

А плату ты сам собирал? Там есть хитрый резистор контраста экрана - кажется сзади? Обычно между 1К и 2K

Всё-таки какой-то хоть мусор я бы ждал хоть в первой строчке даже на 1602
Very limited telepathic abilities - please post logs & tunes where appropriate - http://rusefi.com/s/questions

Always looking for C/C++/Java/PHP developers! Please help us see https://rusefi.com/s/howtocontribute
sadgin
contributor
contributor
Posts: 493
Joined: Mon Mar 23, 2015 9:27 am
Location: Novosibirsk

Re: LCD1602?

Post by sadgin »

Да, сам собирал. Про резистор понял. Получается на без него он выводит инфу, но из-за низкой контрастности этого не видно?
Попробую. А вот как через I2C подключить я так и не понял. Это как-то настраивается?
sadgin
contributor
contributor
Posts: 493
Joined: Mon Mar 23, 2015 9:27 am
Location: Novosibirsk

Re: LCD1602?

Post by sadgin »

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

А вот про что он я пока не понял...
User avatar
AndreyB
Site Admin
Posts: 14327
Joined: Wed Aug 28, 2013 1:28 am
Location: Jersey City
Github Username: rusefillc
Slack: Andrey B

Re: LCD1602?

Post 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/
Very limited telepathic abilities - please post logs & tunes where appropriate - http://rusefi.com/s/questions

Always looking for C/C++/Java/PHP developers! Please help us see https://rusefi.com/s/howtocontribute
sadgin
contributor
contributor
Posts: 493
Joined: Mon Mar 23, 2015 9:27 am
Location: Novosibirsk

Re: LCD1602?

Post by sadgin »

Подключил 2004 дистплей, но явно выводится тольчко часть сообщения
выглядит как "trigger not happy cu". Продолжения текста так и не получил...
User avatar
AndreyB
Site Admin
Posts: 14327
Joined: Wed Aug 28, 2013 1:28 am
Location: Jersey City
Github Username: rusefillc
Slack: Andrey B

Re: LCD1602?

Post by AndreyB »

Я думаю работает как задуманно - попыток программировать перенос или скролл длинных строк не было пока
Very limited telepathic abilities - please post logs & tunes where appropriate - http://rusefi.com/s/questions

Always looking for C/C++/Java/PHP developers! Please help us see https://rusefi.com/s/howtocontribute
sadgin
contributor
contributor
Posts: 493
Joined: Mon Mar 23, 2015 9:27 am
Location: Novosibirsk

Re: LCD1602?

Post by sadgin »

Ааа.. вон оно что... а есть шанс сейчас увидеть другоие сообщения?
User avatar
AndreyB
Site Admin
Posts: 14327
Joined: Wed Aug 28, 2013 1:28 am
Location: Jersey City
Github Username: rusefillc
Slack: Andrey B

Re: LCD1602?

Post by AndreyB »

Не понимпю вопроса
Very limited telepathic abilities - please post logs & tunes where appropriate - http://rusefi.com/s/questions

Always looking for C/C++/Java/PHP developers! Please help us see https://rusefi.com/s/howtocontribute
puff
contributor
contributor
Posts: 2961
Joined: Mon Nov 11, 2013 11:28 am
Location: Moskau

Re: LCD1602?

Post by puff »

а разве там сейчас версия прошивки не выводится? номер мотора? RPM?
sadgin
contributor
contributor
Posts: 493
Joined: Mon Mar 23, 2015 9:27 am
Location: Novosibirsk

Re: LCD1602?

Post by sadgin »

Ага, разобрался, теперь выводятся обороты и прочие сообщения. Это у меня в настройках оказалось пины одинаковые в двух местах были назначены :)
А знак больше слева - это курсор менюшки?
User avatar
AndreyB
Site Admin
Posts: 14327
Joined: Wed Aug 28, 2013 1:28 am
Location: Jersey City
Github Username: rusefillc
Slack: Andrey B

Re: LCD1602?

Post by AndreyB »

Да
Very limited telepathic abilities - please post logs & tunes where appropriate - http://rusefi.com/s/questions

Always looking for C/C++/Java/PHP developers! Please help us see https://rusefi.com/s/howtocontribute
puff
contributor
contributor
Posts: 2961
Joined: Mon Nov 11, 2013 11:28 am
Location: Moskau

Re: LCD1602?

Post by puff »

вроде как да. кстати, может в ближайшее время дойдут руки, чтобы вынести этот экранчик в отдельный корпус, и наверное джойстик туда же нужно примонстрячить. russian, джойстик нынче работает?
https://www.terraelectronica.ru/catalog_info.php?CODE=734478
ничего себе шняга?
Abricos
contributor
contributor
Posts: 849
Joined: Mon Aug 18, 2014 12:32 am
Location: Carteret, NJ 07008

Re: LCD1602?

Post by Abricos »

есть такой вариант ...
экрана и джостика не внутри коробки а сноруже на крышке ...
и два USB ...
Image
Image
Image
Image
puff
contributor
contributor
Posts: 2961
Joined: Mon Nov 11, 2013 11:28 am
Location: Moskau

Re: LCD1602?

Post by puff »

смахивает на штуку от 3d принтера. у меня, кажись, такая же есть. крутить по часовой, крутить против часовой и кнопка. оно всё цепляется к стандартной прошивке? я думал, там какой-то энкодер...

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

про крышку - вполне функционально, но у меня пока предполагалось, что коробка с ЭБУ будет жить в подкапотном пространстве, а экранчик с джойстиком - в салоне. хотя может и вовсе запихнуть всё это безобразие в коробку? в противном случае встаёт вопрос, каким кабелем тянуть такое количество проводов. кстати, сколько в итоге насчитал?
Abricos
contributor
contributor
Posts: 849
Joined: Mon Aug 18, 2014 12:32 am
Location: Carteret, NJ 07008

Re: LCD1602?

Post by Abricos »

Эта проста варианты как оно может быть ...
Если делать отдельно экран в салоне авто то лучше взять китайскую планшету за 10$ и всё это по блутусу и делать ...
А то что на самой плате эта всё для аварийных ситуаций если что-то пошло не так ...
Post Reply