Страница 6 из 7

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

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

Отправлено спустя 1 минуту 4 секунды:
Dryundel, спасибо за на_водку на кнопки, наверняка пригодятся

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Добавлено: 12.08.2019{, 21:31}
ingener
Shurik2975, дело в том, что меню на кейпаде так и не было доведено до конца. Просто посоветовали отказаться от него в пользу энкодера.

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

Добавлено: 12.08.2019{, 22:19}
Shurik2975
Понятно. Спасибо.

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

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

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

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

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

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

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

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

cam.JPG

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

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

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

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

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

Добавлено: 28.08.2019{, 09:09}
ingener
SSSergeich, вот кусочек просто из 4 строчек, 2 верхние слово "test", две нижние слово "тест"
Видно, что ругается, даже букву "ё" нарисовал :smile171:

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

Добавлено: 28.08.2019{, 09:27}
ingener
а вот весь русский алфавит на двух верхних строчках во что превращается

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