Страница 1 из 1

Помогите разработать специфической блок.

Добавлено: 15 фев 2021, 20:35
bondarchyk
Ребята нужна помощь в разработки блока с интересным функционалом.
Алгоритм таков: на вход блока подается кратковременно, с разной периодичностью, сигнал типу <Integer> ( от -32768 до 32767), например, подали 30 а через секунду подали 500, и на выходе блок должен выдать все цифры начиная от 30 и заканчивая 500, скорость счета цифр от 30 до 500 должно устанавливатся тоже на входе блока в милисекундах. Если, например, посли 500 на вход подали ещё 200, а счетчик на 400 ещё щитает, и не успел дойти до 500, то он должен от 400 считать обратно до 200 и так далее.
Может кто то уже сталкивался с чем то подобным, и даст совет как можно реализовать такой блок.
Большое спасибо, и буду очень благодарен за любую помощь и подсказку.

Помогите разработать специфической блок.

Добавлено: 15 фев 2021, 21:15
AlexCrane
[ref]bondarchyk[/ref], Этот блок называется стандартный счетчик

Помогите разработать специфической блок.

Добавлено: 15 фев 2021, 22:23
AlexCrane
[ref]bondarchyk[/ref], Ровно три стандартных блока
Счетчик реверсивный.flp
И для чего нужен данный "интересный" функционал?

Помогите разработать специфической блок.

Добавлено: 15 фев 2021, 23:17
bondarchyk
AlexCrane писал(а): 15 фев 2021, 22:23 [ref]bondarchyk[/ref], Ровно три стандартных блока
Счетчик реверсивный.flp


И для чего нужен данный "интересный" функционал?
Спасибо большое за помощь, но что то он не работает. По правде говоря, я уже пол дня играюсь со стандартными блоком счетчика и всеми остальными, и пытаюсь оживить задуманное, но что то никак не выходит.

А устройство было задумано для плавного поворота сервомоторчика. На ардуинках все нормально работает, но я делаю на ESP32, и столкнулся с тем, что аналоговые сигналы на входах какие то скачкообразные (выводил аналоговый вход на СОМ порт, и видел как значение при повороте потенциометра, не плавно подымаются ли бо уменьшаются, а скачут по 100-300 ) из за чего сервомоторчик при поворотах немного дребежит, поэтому хотел сделать блок который бы решил эту проблему. ( потенциометры, плати ESP32, входы на платах и сервомоторчики менял на другие, но проблема как была, так и осталась)

Возможно есть решение совсем другое, и я просто не то делаю. Может ребята опытнее подскажут что можно сделать.

Помогите разработать специфической блок.

Добавлено: 16 фев 2021, 20:04
AlexCrane
[ref]bondarchyk[/ref], Очень странно в симуляции Proteus отлично работал
Counter.gif

Помогите разработать специфической блок.

Добавлено: 16 фев 2021, 20:43
Rovki
Попробуйте ручной энкодер ...и счетчики