Тел. (495) 972-27-12

Автоматическая тележка для камеры

Обсуждаем Arduino, Raspberry Pi и другие электронные компоненты и проекты DIY

Автоматическая тележка для камеры

Сообщение arthurilyuts » 08 дек 2014, 10:09

Не знаю, в тему ли, но очень нужна помощь.
Подскажите пожалуйста, вот я сделал некое подобие рельс, по которым туда-сюда бегает тележка.
На тележке висит Видео-Камера.
Когда тележка доезжает до края рельс, то замыкает концевой выключатель "S1", меняеться полярность на моторчике и тележка бежит в обратную сторону, пока не упрется в концевой выключатель "S2".
Вот только есть одна проблема, при резкой смене полярности и направления движения тележки соответственно, камеру очень-очень трясет.
Задача добавить возможность плавного "СТОП" и "СТАРТ".
То-есть, один 12-ти Вольтный DC-Motor с ШИМ-ом (скорость задавать потенциометром) гнать в право до концевого выключателя "S1", плавно тормозить и также плавно разгоняясь крутить в обратном направлении до концевого выключателя "S2", опять плавный "СТОП", "СТАРТ" и т.д без конца. Было здорово бы еще одним потенциометром задавать промежуток плавного "СТОП" и "СТАРТ".
Механическая часть уже готова,



хочу использовать "Ардуино" для решения данной задачи, ну вот ни как ни могу подходящего скетча.
Вернее примеров с ШИМ полно, но вот как в них добавить возможность плавного "СТОП" и "СТАРТ" не знаю.
Помогите, пожалуйста.
СПАСИБО!!!
arthurilyuts
 
Сообщения: 30
Зарегистрирован: 07 дек 2014, 22:57

Re: Панорамная головка на Arduino

Сообщение Mr.Kubikus » 08 дек 2014, 13:27

Привет!

Конструкция зачетная.

По поводу плавного разгона и торможения: вам нужно плавно изменять скважность импульсов ШИМ выходного сигнала, который подается на вход драйвера мотора. Организуйте в программе отдельную переменную, в которой будет храниться значение скважности. Например, PWMSetPoint. При поступлении команды на движение/останов плавно изменяйте значение этой переменной в заданных пределах и с заданным с помощью потенциометра темпом PWMRate:

Code: [Выделить всё] [Expand/Collapse]
PWMSetPoint = PWMSetPoin + PWMRate;
GeSHi © Codebox Plus


В качестве примера можно использовать встроенный в среду разработки Arduino IDE пример Fading.ino (Примеры->03.Analog). В нем плавно изменяют яркость свечения светодиода с помощью управления скважностью ШИМ.
С уважением, Григорий
GitHub FB ВК TW
Аватара пользователя
Mr.Kubikus
Сотрудник ПАКПАК
 
Сообщения: 878
Изображения: 49
Зарегистрирован: 22 окт 2010, 23:57
Откуда: Москва

Re: Панорамная головка на Arduino

Сообщение arthurilyuts » 08 дек 2014, 16:22

Ну Mr. Kubikus, спасибо, что оценили поделку и за теорию о том, что и как надо.
Вот только на практике моего вопроса это не решает.
Если бы я хоть что-то понимал в коде, то наверняка ту единственную строчку которой Вы поделились знал куда вставить.
Это похоже, как если бы Вы в Китае заблудились и просите помощи у переводчика, а он вам говорит, "так это жэ просто, спросите у любого прохожего - Как проити до метро? - . Блин, ну в том то и загвоздка, что спрашивать то нужно по китайски, которого я не знаю! А знал бы, то к переводчику за помощью не обращался бы.
Короче говоря, если есть у вас желание и возможность помочь написать нужный мне Скетч, буду ооооооочень признателен. СПАСИБО!!!
arthurilyuts
 
Сообщения: 30
Зарегистрирован: 07 дек 2014, 22:57

Re: Панорамная головка на Arduino

Сообщение Mr.Kubikus » 08 дек 2014, 16:33

Скетч написать можно. Но для этого надо иметь схему подключения к контроллеру внешних девайсов. Бросайте сюда схему (можно в виде эскиза на салфетке).
С уважением, Григорий
GitHub FB ВК TW
Аватара пользователя
Mr.Kubikus
Сотрудник ПАКПАК
 
Сообщения: 878
Изображения: 49
Зарегистрирован: 22 окт 2010, 23:57
Откуда: Москва

Re: Панорамная головка на Arduino

Сообщение arthurilyuts » 08 дек 2014, 17:55

Схема подключения как на картинке.
Один потенциометр для регулировки ШИМ (Скорость)
Другой потенциометр для регулировки плавного разгона и торможения.
Дублирующие концевые кнопки, это чтобы оператор при желании мог менять направления движения тележки не дожидаясь пока она доедет до конца рельсы.
Вот, вроде бы и все.
Вложения
Dolly.png
arthurilyuts
 
Сообщения: 30
Зарегистрирован: 07 дек 2014, 22:57

Re: Панорамная головка на Arduino

Сообщение Mr.Kubikus » 08 дек 2014, 18:10

Схема очень наглядная. В качестве платы управления будет Arduino UNO? Какой драйвер для мотора будете использовать?
С уважением, Григорий
GitHub FB ВК TW
Аватара пользователя
Mr.Kubikus
Сотрудник ПАКПАК
 
Сообщения: 878
Изображения: 49
Зарегистрирован: 22 окт 2010, 23:57
Откуда: Москва

Re: Панорамная головка на Arduino

Сообщение arthurilyuts » 08 дек 2014, 18:13

Да, Ардуино Uno.
Драйвер для мотора еще покупал. Какой порекомендуете, тот и куплю. Мотор на 12В, потребляет меньше 1А. (Вопрос по ходу, есть существенная разница если ставить мотор на 24В.?)
arthurilyuts
 
Сообщения: 30
Зарегистрирован: 07 дек 2014, 22:57

Re: Панорамная головка на Arduino

Сообщение Mr.Kubikus » 08 дек 2014, 19:41

Попробую набросать скетч исходя из имеющейся информации.
С уважением, Григорий
GitHub FB ВК TW
Аватара пользователя
Mr.Kubikus
Сотрудник ПАКПАК
 
Сообщения: 878
Изображения: 49
Зарегистрирован: 22 окт 2010, 23:57
Откуда: Москва

Re: Панорамная головка на Arduino

Сообщение arthurilyuts » 08 дек 2014, 19:47

Буду весьма и весьма благодарен!!!
arthurilyuts
 
Сообщения: 30
Зарегистрирован: 07 дек 2014, 22:57

Re: Панорамная головка на Arduino

Сообщение arthurilyuts » 10 дек 2014, 19:36

Ув. Mr.Kubikus! Хочу спросить, была ли у Вас возможность написать Скетч? Спасибо!
arthurilyuts
 
Сообщения: 30
Зарегистрирован: 07 дек 2014, 22:57

След.

Вернуться в Arduino и Ко. ♥♥♥



Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 1

cron