Управление линейным актуатором

Garda
Offline
Зарегистрирован: 17.11.2019

Добрый день!

Необходимо реализовать две задачи:

1. Управление линейным актуатором. Актуатор имеет потенциометр для обратной связи. Имеется пульт с двумя слаботочными кнопками для управления актуатором. Нужно реализовать управление так, чтобы за одно нажатие кнопки (длинное или короткое не важно) шток актуатора перемещался на один шаг в соответствующем кнопке направлении. Длина шага всегда фиксированная. Несколько быстрых нажатий - перемещение штока на соответствующее количество шагов. Первая кнопка пошагово выдвигает шток, вторая кнопка пошагово втягивает шток. Ход штока от упора до упора разделен на 10 шагов. Дополнительно нужна светодиодная сегментная шкала на 10 диодов, необходимо чтобы на ней всегда горел только один сегмент, показывающий в каком положении находится шток в данный момент.

2. Имеется поворачивающаяся ось, угол поворота ограничен сектором в 60 градусов. Сектор разбит на несколько неравных по углу фиксированных положений оси, этих фиксированных положений 6. Каждому из шести положений соответствует свой символ: П +2 +1 0 -1 -2. С помощью вращающегося потенциометра, смонтированного на ось, необходимо сделать отображение этих символов на светодиодной матрице 10х7 диодов.

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

rkit
Offline
Зарегистрирован: 23.11.2016

Если вы находись в Москве, то пишите на me@rkit.pp.ru

brokly
brokly аватар
Offline
Зарегистрирован: 08.02.2014

Пишите brokly(at)mail.ru

Onkel
Offline
Зарегистрирован: 22.02.2016

Пишите ydom@mail.ru - cделаю. Оборудование есть на складе, так что я не только напишу код, но и проверю, таким образом Вы получите на 100% проверенный, полностью рабочий код. Пара замечаний

.. Дополнительно нужна светодиодная сегментная шкала на 10 диодов, необходимо чтобы на ней всегда горел только один сегмент, показывающий в каком положении находится шток в данный момент.

Можно сделать на адресных светодиодах

 

2. Имеется поворачивающаяся ось, угол поворота ограничен сектором в 60 градусов. Сектор разбит на несколько неравных по углу фиксированных положений оси, этих фиксированных положений 6. Каждому из шести положений соответствует свой символ: П +2 +1 0 -1 -2. С помощью вращающегося потенциометра, смонтированного на ось, необходимо сделать отображение этих символов на светодиодной матрице 10х7 диодов.

Тоже могу сделать на адресных светодиодах, например, можете матрицу 10х7 составить из отрезков ленты этих адресных светодиодов. Будет в конечном итоге дешевле, чем паять матрицу 10х7.

Код могу написать как на Arduino IDE, так и на профессиональных IDE - Code Vision или Atmel Studio. Пишите ydom@mail.ru