Простое меню на энкодере, дисплей 2004 по I2C с русификацией

Аватара пользователя
ingener
Лейтенант
Сообщения: 556
Зарегистрирован: 14.10.2018{, 00:26}
Репутация: 20
Имя: Андрей

Проект с меню на 1602 и энкодере

#101

Сообщение ingener » 08.08.2019{, 14:15}

rw6cm писал(а):
08.08.2019{, 13:57}
сбрасывать счетчик а не меню.
да, так оно и есть :smile9: . Вот по такой схеме заработало

Отправлено спустя 1 минуту 4 секунды:
Dryundel, спасибо за на_водку на кнопки, наверняка пригодятся
Вложения
reset.PNG
reset.PNG (21.68 КБ) 858 просмотров

Аватара пользователя
Dryundel
Полковник
Сообщения: 2401
Зарегистрирован: 22.05.2017{, 23:15}
Репутация: 783
Откуда: Ярославль
Имя: Андрей
Контактная информация:

Проект с меню на 1602 и энкодере

#102

Сообщение Dryundel » 08.08.2019{, 14:20}

rw6cm писал(а):
08.08.2019{, 14:08}
У него главный экран не из меню.
а по 0 счетчика отключает эти и включает другие окна дисплея переменной EN_M
Мда... :)
Надо значит счетчик сбасывать.
Зачем же так? В блоке меню есть ведь входы перехода по пунктам. К чему лишние блоки?

Отправлено спустя 4 минуты 40 секунд:
Вот здесь гляньте вариант.

Аватара пользователя
rw6cm
Полковник
Сообщения: 2283
Зарегистрирован: 06.09.2015{, 20:25}
Репутация: 334
Имя: Владимир

Проект с меню на 1602 и энкодере

#103

Сообщение rw6cm » 08.08.2019{, 14:31}

Dryundel писал(а):
08.08.2019{, 14:25}
В блоке меню есть ведь входы перехода по пунктам. К чему лишние блоки?
В этой теме каждый день новое ТЗ :shok: Пытался понять что ТС хочет но .... кофе не хватило чтобы гадать! :smile171:
Win10-64, FLProg (portable)

Аватара пользователя
ingener
Лейтенант
Сообщения: 556
Зарегистрирован: 14.10.2018{, 00:26}
Репутация: 20
Имя: Андрей

Проект с меню на 1602 и энкодере

#104

Сообщение ingener » 08.08.2019{, 14:56}

av, да, работает, только при включении появляется не основной экран меню, а первый пункт.

сорри - забыл убрать инверсию на входе счетчика. Теперь все как надо :smile9:

Отправлено спустя 6 минут 25 секунд:
rw6cm, действительно с течением времени хочется что-то менять в меню - новые пункты. алгоритмы работы и пр. Но как, каждый раз создавать для новой хотелки новую тему? :smile37:
Вложения
reset.PNG

Аватара пользователя
Dryundel
Полковник
Сообщения: 2401
Зарегистрирован: 22.05.2017{, 23:15}
Репутация: 783
Откуда: Ярославль
Имя: Андрей
Контактная информация:

Проект с меню на 1602 и энкодере

#105

Сообщение Dryundel » 08.08.2019{, 15:03}

ingener писал(а):
08.08.2019{, 14:56}
av, да, работает, только при включении появляется не основной экран меню, а первый пункт.
Это потому что вход С на счетчике инвертирован

Отправлено спустя 30 минут 2 секунды:
ingener, как вариант:
2019-08-08_152533.jpg
Двойной клик - вошли в меню, так же вышли.
Одиночный клик - листаем в одну сторону.
Удержание - переход в первый пункт меню
Меню.flp
(373.36 КБ) 72 скачивания

Аватара пользователя
ingener
Лейтенант
Сообщения: 556
Зарегистрирован: 14.10.2018{, 00:26}
Репутация: 20
Имя: Андрей

Проект с меню на 1602 и энкодере

#106

Сообщение ingener » 09.08.2019{, 13:11}

Попытка заменить простенький энкодер с кнопкой на более фирменный, без кнопки (она будет отдельно)
Вот такой
https://www.chipdip.ru/product/ecw1j-c24-ac0024l
Энкодер не работает. Ни внешние обвязки, ни изменение импульсов на щелчок в пределах 1....5 ничего не дает.
Осциллограф показал, что при вращении с удобной скоростью импульс от простенького энкодера в несколько раз длиннее, чем от Bourns. И такое впечатление, что блок энкодера просто не успевает увидеть слишком короткие импульсы Bourns.
Если принудительно вращать с малой скорсотью, не позволяя тактильным щелчкам ускорять вращение, то новый энкодер работает. Своего рода "защита от случайного поворота". Но совсем не удобно...
Можно с этим что-то сделать? :smile37:

Аватара пользователя
Dryundel
Полковник
Сообщения: 2401
Зарегистрирован: 22.05.2017{, 23:15}
Репутация: 783
Откуда: Ярославль
Имя: Андрей
Контактная информация:

Проект с меню на 1602 и энкодере

#107

Сообщение Dryundel » 09.08.2019{, 14:24}

ingener писал(а):
09.08.2019{, 13:11}
Энкодер не работает. Ни внешние обвязки, ни изменение импульсов на щелчок в пределах 1....5 ничего не дает.
Какой блок энкодера применяете?

Отправлено спустя 3 минуты 29 секунд:
Попробуйте вот эти блоки.
И подключите их на пины с прерываниями.

Shurik2975
Рядовой
Сообщения: 78
Зарегистрирован: 29.04.2018{, 22:59}
Репутация: 1
Имя: Александр

Проект с меню на 1602 и энкодере

#108

Сообщение Shurik2975 » 11.08.2019{, 23:51}

Доброй ночи. Хочу воспользоваться "LCD Keypad Shield" пробовал проекты из этой темы начиная с "Тест меню и по Тест_меню_v4" и вот что выходит. При нажатии на кнопку селект заходим в меню всё нормально переключается. В версии 4 заходим и в подменю но выйти не могу, при длительном удержании кнопки селект на какое то время меньше секунды появляется на экране предыдущий пункт или основной экран и сразу же возвращается в тот пункт откуда пытался выйти. Подскажите в чем может быть причина?

Отправлено спустя 3 минуты 58 секунд:
Точнее пока кнопка нажата пока и возвращает на шаг назад. А как только бросил и всё возвращает туда где был.

Аватара пользователя
ingener
Лейтенант
Сообщения: 556
Зарегистрирован: 14.10.2018{, 00:26}
Репутация: 20
Имя: Андрей

Проект с меню на 1602 и энкодере

#109

Сообщение ingener » 12.08.2019{, 09:17}

Shurik2975, наверняка сейчас народ потребует приложенный проект. Тут экстрасенсов нет)
Dryundel, ваш блок заработал с фирменным энкодером :smile9:

Shurik2975
Рядовой
Сообщения: 78
Зарегистрирован: 29.04.2018{, 22:59}
Репутация: 1
Имя: Александр

Проект с меню на 1602 и энкодере

#110

Сообщение Shurik2975 » 12.08.2019{, 20:26}

Все проекты на страницах этой темы с первой по пятую кажется. Я ничего не менял просто скачал и залил в УНО с кей пад шилдом попробовать как меню работает. Результаты я отписал.

Аватара пользователя
ingener
Лейтенант
Сообщения: 556
Зарегистрирован: 14.10.2018{, 00:26}
Репутация: 20
Имя: Андрей

Проект с меню на 1602 и энкодере

#111

Сообщение ingener » 12.08.2019{, 21:31}

Shurik2975, дело в том, что меню на кейпаде так и не было доведено до конца. Просто посоветовали отказаться от него в пользу энкодера.

Shurik2975
Рядовой
Сообщения: 78
Зарегистрирован: 29.04.2018{, 22:59}
Репутация: 1
Имя: Александр

Проект с меню на 1602 и энкодере

#112

Сообщение Shurik2975 » 12.08.2019{, 22:19}

Понятно. Спасибо.

Аватара пользователя
ingener
Лейтенант
Сообщения: 556
Зарегистрирован: 14.10.2018{, 00:26}
Репутация: 20
Имя: Андрей

Проект с меню на 1602 и энкодере

#113

Сообщение ingener » 27.08.2019{, 09:03}

Подскажите, знающие люди. что нужно для перехода с дисплея 1602 на 2004?
2004 вроде бы поддерживает кириллицу.
Просто изменить настройки блоков дисплея в преокте и скорерктировать положение текста по строкам-столбцам? :smile37:

SSSergeich
Капитан
Сообщения: 708
Зарегистрирован: 06.02.2016{, 11:01}
Репутация: 37
Откуда: Ярославль
Имя: Сергей

Проект с меню на 1602 и энкодере

#114

Сообщение SSSergeich » 27.08.2019{, 09:07}

ingener писал(а):
27.08.2019{, 09:03}
Подскажите, знающие люди. что нужно для перехода с дисплея 1602 на 2004?
2004 вроде бы поддерживает кириллицу.
Просто изменить настройки блоков дисплея в преокте и скорерктировать положение текста по строкам-столбцам? :smile37:
Да, в блоке изменить два значения, ну и иногда адрес.
Вживую 2004 с кириллицей не видел. На алике ценник космический, по тысячу...

Аватара пользователя
Dryundel
Полковник
Сообщения: 2401
Зарегистрирован: 22.05.2017{, 23:15}
Репутация: 783
Откуда: Ярославль
Имя: Андрей
Контактная информация:

Проект с меню на 1602 и энкодере

#115

Сообщение Dryundel » 27.08.2019{, 11:27}

SSSergeich писал(а):
27.08.2019{, 09:07}
Вживую 2004 с кириллицей не видел. На алике ценник космический, по тысячу...
Дешевеют вроде. тыц
При заказе 10 меньше 400р

SSSergeich
Капитан
Сообщения: 708
Зарегистрирован: 06.02.2016{, 11:01}
Репутация: 37
Откуда: Ярославль
Имя: Сергей

Проект с меню на 1602 и энкодере

#116

Сообщение SSSergeich » 27.08.2019{, 11:56}

Dryundel писал(а):
27.08.2019{, 11:27}
При заказе 10 меньше 400р
Действительно по 391, но мне столько не надо)
Непонятно, откуда такая цена берется, не ужели на них такой спрос?
ОффтопПоказать
Вчера на распродаже урвал

cam.JPG

Аватара пользователя
ingener
Лейтенант
Сообщения: 556
Зарегистрирован: 14.10.2018{, 00:26}
Репутация: 20
Имя: Андрей

Проект с меню на 1602 и энкодере

#117

Сообщение ingener » 27.08.2019{, 12:35}

Подключил вместо 1602, в меню строчка на русском - на дисплее абракадабра с участием русских букОв.
Видимо, все же поддерживает.
Надо библиотеку или блок какой вставить? :smile37:

SSSergeich
Капитан
Сообщения: 708
Зарегистрирован: 06.02.2016{, 11:01}
Репутация: 37
Откуда: Ярославль
Имя: Сергей

Проект с меню на 1602 и энкодере

#118

Сообщение SSSergeich » 27.08.2019{, 20:15}

ingener писал(а):
27.08.2019{, 12:35}
Подключил вместо 1602, в меню строчка на русском - на дисплее абракадабра с участием русских букОв.
Видимо, все же поддерживает.
И, по традиции, кусок проекта бы)) а то и фото буковок с экрана)

Аватара пользователя
ingener
Лейтенант
Сообщения: 556
Зарегистрирован: 14.10.2018{, 00:26}
Репутация: 20
Имя: Андрей

Проект с меню на 1602 и энкодере

#119

Сообщение ingener » 28.08.2019{, 09:09}

SSSergeich, вот кусочек просто из 4 строчек, 2 верхние слово "test", две нижние слово "тест"
Видно, что ругается, даже букву "ё" нарисовал :smile171:
Вложения
2004.jpg
2004.flp
(35.92 КБ) 63 скачивания

Аватара пользователя
ingener
Лейтенант
Сообщения: 556
Зарегистрирован: 14.10.2018{, 00:26}
Репутация: 20
Имя: Андрей

Проект с меню на 1602 и энкодере

#120

Сообщение ingener » 28.08.2019{, 09:27}

а вот весь русский алфавит на двух верхних строчках во что превращается

Отправлено спустя 6 часов 34 минуты 17 секунд:
Проект перегружен, UNO уже не вытягивает...
А можно ли подключить две платы ардуино к одному дисплею 2004 по шине i2C? :smile37:
СпойлерПоказать
20041.jpg
Вложения
2004alf.flp
(31.37 КБ) 59 скачиваний

Ответить

Вернуться в «Помогите, а то я "нимагу"»