Энкодер и 4х значное число

Вопросы от новичков
Ответить
starik3000
Рядовой
Сообщения: 72
Зарегистрирован: 06.04.2020{, 10:53}
Репутация: 5
Имя: Павел

Энкодер и 4х значное число

#1

Сообщение starik3000 » 04.11.2022{, 01:21}

Наверняка чтото упустил. Но есть энкодер и стоит задача ввести два 4х значных числа. Числа постоянно могут быть любыми.
Как вариант вижу
Длинное нажатие - вводим первое число путем перебора коротким нажатием (1000 100 10 1)
Повторное длинное нажатие, второе число.

Но не представляю как это реализовать. Тоесть еслиб платы выполнялись по 2м условиям, то проблем наверно не увидел. А так не знаю.
Может подскажет кто?

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

Энкодер и 4х значное число

#2

Сообщение ingener » 06.11.2022{, 20:40}

Как вариант, делать три меню, каждое на своей плате. В каждом меню шаг свой - 1, 100 и 1000. А какая плата активна - перебирать счетчиком на 3 по короткому нажатию.
НО практичнее октазаться от энкодера в пользу двух кнопок. В этом случае в меню настроить можно ускорение, и все гораздо проще.

starik3000
Рядовой
Сообщения: 72
Зарегистрирован: 06.04.2020{, 10:53}
Репутация: 5
Имя: Павел

Энкодер и 4х значное число

#3

Сообщение starik3000 » 10.11.2022{, 18:45}

av,
Спасибо. Изучу. Я пока дошел через пункт меню.

Я собираю ,вундервафлю,. Это будет блок питания, эллектронная нагрузка 60В 30А во все стороны.

4х значное число, для задания напряжение. Например 47.55В
Пока это у меня реализованно
4мя пунктами меню по принципу
Х0.00
0Х.00
00.Х0
00.0Х

Была идея через 4 кнопки организовать. Но чтото этих кнопок по итогу может очень много получится.

Отправлено спустя 5 минут 51 секунду:
Опорное напряжения для управления током БП и нагрузки а также напряжением
Реализую на MCP 4725 (x3)
С током пока не решил.
В наличии есть
ADS1115 и 50А шунты
Или
ASC712 30A, но чтото мне подсказывает, что без 1115 все равно не обойдусь.

Если ктото имеет что сказать посоветовать, буду рад

Ответить

Вернуться в «Начинающим»