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

Ответить
bondarchyk
Рядовой
Сообщения: 20
Зарегистрирован: 13.11.2018{, 11:46}
Репутация: 0
Имя: Дмитрий

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

#1

Сообщение bondarchyk » 15.02.2021{, 20:35}

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

Аватара пользователя
AlexCrane
Капитан
Сообщения: 895
Зарегистрирован: 20.10.2017{, 13:22}
Репутация: 294
Откуда: Ульяновск
Имя: Александр

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

#2

Сообщение AlexCrane » 15.02.2021{, 21:15}

bondarchyk, Этот блок называется стандартный счетчик
Если не знаю, то не скажу. Если скажу, то сначала проверю...
Если нет возможности отблагодарить материально, хотя бы оцени пост....

Аватара пользователя
AlexCrane
Капитан
Сообщения: 895
Зарегистрирован: 20.10.2017{, 13:22}
Репутация: 294
Откуда: Ульяновск
Имя: Александр

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

#3

Сообщение AlexCrane » 15.02.2021{, 22:23}

bondarchyk, Ровно три стандартных блока
Счетчик реверсивный.flp
(457.87 КБ) 41 скачивание
И для чего нужен данный "интересный" функционал?
Если не знаю, то не скажу. Если скажу, то сначала проверю...
Если нет возможности отблагодарить материально, хотя бы оцени пост....

bondarchyk
Рядовой
Сообщения: 20
Зарегистрирован: 13.11.2018{, 11:46}
Репутация: 0
Имя: Дмитрий

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

#4

Сообщение bondarchyk » 15.02.2021{, 23:17}

AlexCrane писал(а):
15.02.2021{, 22:23}
bondarchyk, Ровно три стандартных блока
Счетчик реверсивный.flp


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

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

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

Аватара пользователя
AlexCrane
Капитан
Сообщения: 895
Зарегистрирован: 20.10.2017{, 13:22}
Репутация: 294
Откуда: Ульяновск
Имя: Александр

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

#5

Сообщение AlexCrane » 16.02.2021{, 20:04}

bondarchyk, Очень странно в симуляции Proteus отлично работал
Counter.gif
Counter.gif (78.04 КБ) 271 просмотр
Если не знаю, то не скажу. Если скажу, то сначала проверю...
Если нет возможности отблагодарить материально, хотя бы оцени пост....

Аватара пользователя
Rovki
Полковник
Сообщения: 4877
Зарегистрирован: 22.04.2016{, 17:25}
Репутация: 268
Откуда: Чехов
Имя: Анатолий
Контактная информация:

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

#6

Сообщение Rovki » 16.02.2021{, 20:43}

Попробуйте ручной энкодер ...и счетчики
Электронщик до мозга костей и не только

Ответить

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