Конроллер для слайдера

sanik15
Offline
Зарегистрирован: 20.10.2013

Прошу помощи, Думал что сам справлюсь но увы програмирование оказалось не по мне, закуплено железо и теперь лежит мертвым грузом Нужен скетч  примерный алгоритм составлен кто возьмется вышлю описание, предложить могу только arduino есть еще несколько разных конролеров PIC1684A-1шт ATMEGA48-2шт

vvadim
Offline
Зарегистрирован: 23.05.2012

vvr2233222@yandex.ua  напишите что за рельс, какой двигатель, какая задача

 

 

sanik15
Offline
Зарегистрирован: 20.10.2013

Ок! Завтра напишу

sanik15
Offline
Зарегистрирован: 20.10.2013

Да! Желающих нет?

Клапауций
Offline
Зарегистрирован: 10.02.2013

здесь как бы совсем простой в реализации пример описан http://habrahabr.ru/post/198674/

sanik15
Offline
Зарегистрирован: 20.10.2013

Да нет шаговый меня не устраивает.. Да и у меня задуман более универсальный. Вот описание алгоритма:

Алгоритм контроллера.

1.  При включении приветствие, переходим в режим 2.

2. Крутим потенциометром, устанавливая желаемое положение каретки. Чем
больше потенциометр повернут от среднего положения, тем больше скорость
перемещения каретки, ожидаем нажатие кнопки select. Если каретка дошла до концевика останавливаем пока не будет повернут потенциометр в другое направление. По нажатию кнопки
select, переходим в режим 3.

3. Задаем, (количество импульсов с фотоитераптора) на сколько должна продвинуться каретка, нажатием кнопок plus или minus, по нажатию кнопки stop, сбрасываем настройки движения
каретки, ждем нажатие кнопки select. Выводим значение на экран. По нажатию кнопки select,
переходим в режим 4.

4. Устанавливаем время (с шагом 1 сек) отсчета таймера pause нажатием, кнопок plus или minus в секундах, ждем нажатие кнопки select. Выводим значение на экран По нажатию кнопки select, переходим в режим 5.

5. Устанавливаем время (с шагом 1 сек)  отсчета таймера exposure нажатием, кнопок plus или
minus в секундах, ждем нажатие кнопки select. Выводим значение на экран По нажатию кнопки
select, переходим в режим 6.

6. устанавливаем количество кадров shutter нажатием кнопок кнопок plus или
minus, ждем нажатие кнопки select. Выводим значение на экран По нажатию кнопки
select, переходим в режим 7.

7.Ожидание нажатия кнопки start, ожидание нажатия кнопки stop, По
нажатию кнопки start, переходим в режим 8. , По нажатию кнопки stop
переходим в режим 2.

8. Запускаем таймер pause в соответствии установленных параметров
режимом 4., ожидание нажатия кнопки stop, по окончанию отсчета таймера
pause, переходим в режим 9., , По нажатию кнопки stop переходим в
режим 2.

9. Запускаем таймер exposure в соответствии установленных параметров
режимом 5. управляем срабатыванием реле focus ждем немного и реле shutter, уменьшаем значение  счетчика количество кадров shutter на единицу заданого в режиме 6. Выводим на экран остаток кадров ,ожидание нажатия кнопки stop, по окончанию отсчета таймера exposure, отпускаем оба реле одновременно, переходим в режим 10., По нажатию кнопки stop  отпускаем оба реле переходим в режим 2. При обнулении счетчика количество кадров shutter отпускаем оба реле переходим в режим 2.

10.Запускаем таймер pause в соответствии установленных параметров режимом
4., двигаем каретку в соответствии установленных параметров режимом 3.
ожидание нажатия кнопки stop, ожидание срабатывание датчика направления
каретки, останавливаем каретку  в соответствии установленных
параметров режимом 3. Переходим в режим 9. По нажатию кнопки stop
переходим в режим 2. При срабатывание датчика направления каретки
переходим в режим 11.

11.Устанавливаем движение каретки в обратном направлении, двигаем каретку в соответствии установленных параметров режимом 3, останавливаем каретку  в соответствии установленных
параметров режимом 3 переходим в режим 9.

Клапауций
Offline
Зарегистрирован: 10.02.2013

sanik15 пишет:

Да нет шаговый меня не устраивает..

не суть важно, какой там алгоритм - хоть в ритме танго пусть всё движется, почему шаговый не устраивает, и если не шаговый, то какой?

sanik15
Offline
Зарегистрирован: 20.10.2013

Мотор-редуктор с обратной связью

sanik15
Offline
Зарегистрирован: 20.10.2013

sanik15 пишет:

Прошу помощи, Думал что сам справлюсь но увы програмирование оказалось не по мне, закуплено железо и теперь лежит мертвым грузом Нужен скетч  примерный алгоритм составлен кто возьмется вышлю описание, предложить могу только arduino есть еще несколько разных конролеров PIC1684A-1шт ATMEGA48-2шт

Сколько будет стоить даная работа?

renoshnik
Offline
Зарегистрирован: 11.04.2013

sanik15 пишет:

sanik15 пишет:

Прошу помощи, Думал что сам справлюсь но увы програмирование оказалось не по мне, закуплено железо и теперь лежит мертвым грузом Нужен скетч  примерный алгоритм составлен кто возьмется вышлю описание, предложить могу только arduino есть еще несколько разных конролеров PIC1684A-1шт ATMEGA48-2шт

Сколько будет стоить даная работа?

 

Для начала нужно адекватное техзадание ...

смотри у тебя пункт №2

"2. Крутим потенциометром, устанавливая желаемое положение каретки. Чем
больше потенциометр повернут от среднего положения, тем больше скорость
перемещения каретки,"

получается одной командой "поворот потенциометра" задаётся два параметра ПОЛОЖЕНИЕ и СКОРОСТЬ...

дальше читать не стал.

step962
Offline
Зарегистрирован: 23.05.2011

renoshnik пишет:

смотри у тебя пункт №2

"2. Крутим потенциометром, устанавливая желаемое положение каретки. Чем
больше потенциометр повернут от среднего положения, тем больше скорость
перемещения каретки,"

получается одной командой "поворот потенциометра" задаётся два параметра ПОЛОЖЕНИЕ и СКОРОСТЬ...

дальше читать не стал.

Вообще то топик-стартером описан алгоритм работы джойстика: чем больше отклонение рукоятки, тем выше скорость перемещения объекта в ту или иную сторону.

А ПОЛОЖЕНИЕ есть интеграл от СКОРОСТИ. Отклонение рукоятки задает скорость, время удержания (вот она - вторая "команда"!) определяет, какое ПОЛОЖЕНИЕ займет объект.

Радиомодельщикам/игроманам (после некоторой тренировки, естественно) вполне удается приводить управляемые с помощью джойстика объекты в нужное место - так что такой вариант управления имеет право на жизнь. 

sanik15
Offline
Зарегистрирован: 20.10.2013

Направление и скорость уточнить то всегда можно..

berlon
Offline
Зарегистрирован: 16.11.2013

Я готов разделить бюджет. Я тоже хочу такую программу. http://www.youtube.com/watch?v=4TvTfEk7eHg&feature=youtu.be&t=57s  тоже такой хочу.

sanik15
Offline
Зарегистрирован: 20.10.2013

Так как никто не отозвался было принято решение сделать такой http://dynamicperception.com/video/tutorial-introduction-shoot-move-shoo...

berlon
Offline
Зарегистрирован: 16.11.2013

Помоги разобратся в этой схеме.. какой драйвер использовать? для моих мозгов пока только это просто http://bildr.org/2011/06/easydriver/  http://www.schmalzhaus.com/EasyDriver/Examples/EasyDriverExamples.html

vvadim
Offline
Зарегистрирован: 23.05.2012

berlon, драйвер подбираете по току вашего шагового двигателя и необходимом микрошаге

sanik15
Offline
Зарегистрирован: 20.10.2013

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

vvadim
Offline
Зарегистрирован: 23.05.2012

Я делал моторизацию слайдера как с шагомым так и dc моторами. Каждый имеет как достоинства так и недостатки.

berlon
Offline
Зарегистрирован: 16.11.2013

https://vimeo.com/17973866 вот я нашел код открытый. правда схемы нету.. кто поможет нарисовать это все?

sanik15
Offline
Зарегистрирован: 20.10.2013

berlon пишет:

https://vimeo.com/17973866 вот я нашел код открытый. правда схемы нету.. кто поможет нарисовать это все?

Там в коде се написано кнопки на аналоговом входе все пять через сопротивления LCD на 4 5 6 7 8 9 10

13 выход на камеру А1 на концевик вобщем смотрите с 28 по 42 строчку это все подключение.

вот ссылка на все подключения там фото и экскизы смотрите внимательно статью и коментарии  flickr.com/photos/53188536@N06/6345339121/in/photostream