Бюджетный TimeLapse Slider своими руками

[ Версия для печати ]
Добавить в Telegram Добавить в Twitter Добавить в Вконтакте Добавить в Одноклассники
Страницы: (2) [1] 2   К последнему непрочитанному [ ОТВЕТИТЬ ] [ НОВАЯ ТЕМА ]
cjax
6.02.2015 - 20:36
Статус: Offline


Ярила

Регистрация: 5.03.14
Сообщений: 1183
154
Взято тут.
9 фото и 3 видео

Поехали.

Всем привет. Хочу поделиться опытом в изготовлении простого и бюджетного TimeLapse слайдера длинной 2 метра для камеры (в моем случае в качестве камеры выступает телефон).

Необходимость в изготовлении появилась в связи с желанием принять участие в фестивале мобильного кино Velcom SmartFilm 2013, который проходит в Беларуси.

Бюджетный TimeLapse Slider своими руками
 
[^]
Yap
[x]



Продам слона

Регистрация: 10.12.04
Сообщений: 1488
 
[^]
cjax
6.02.2015 - 20:37
Статус: Offline


Ярила

Регистрация: 5.03.14
Сообщений: 1183
И так… Слайдер состоит из 2-х основных частей: механической (направляющие, движущаяся каретка и механизм перемещения) и электрической (мотор и система управления). Если с последней частью слайдера всё было более менее понятно — связка LaunchPad MSP430 + драйвер L298N + биполярный шаговый двигатель от старого принтера. То механика заставила изрядно подумать, ведь всё должно быть «дешево и сердито». Варианты с покупными направляющими отпала сразу после изучения цен на них. И в итоге, после долгих поисков по интернету, остановился на использовании пластикового короба для прокладки кабелей шириной 60мм. Он оказался вполне прочным и гладким для ровного движения каретки, но слишком гибким и поэтому защелкивающаяся крышка короба была прикручена саморезами к клеенной доске подходящих размеров (толщиной 15мм, шириной 90мм и длинной чуть больше длинны короба). Далее защелкиваем короб на крышку и получаем нашу направляющую. По краям доски проделаны отверстия для крепления съемных площадок для штативов.



Это сообщение отредактировал cjax - 6.02.2015 - 20:37

Бюджетный TimeLapse Slider своими руками
 
[^]
cjax
6.02.2015 - 20:37
Статус: Offline


Ярила

Регистрация: 5.03.14
Сообщений: 1183
Модель каретки была взята очень даже распростроненная на просторах интернета. Сложного ничего нет: аллюминиевый уголок (можно купить в ближайшем строительном магазине, только брать рекомендую тот что потолще), 8 подшипников (я нашел с внутренним диаметром 8мм) и немного гаек, болтов, шайб и гравёрок. Отрезаем, сверлим и собираем. Самое главное правильно разметить отверстия для крепления подшипников, иначе каретка будет соприкасаться с поверхность короба не всеми подшипниками и появится небольшой люфт.

Бюджетный TimeLapse Slider своими руками
 
[^]
cjax
6.02.2015 - 20:38
Статус: Offline


Ярила

Регистрация: 5.03.14
Сообщений: 1183
Вид на каретку сверху

Добавлено в 20:38
Механизмом перемещения изначально планировалось использовать шпильку длинной 2 метра и гайку, но шпилька провисала так сильно что даже уменьшение длинный слайдера до 1,4 метра не позволили использовать её. Единственным верным и правильным решением оставалось использование зубчатого ремня, но под рукой его не было а заказывать из Китая и ждать меня не устраивало (поджимали сроки фестиваля). Как-то случайно в голову пришла мысль об использовании нити вместо ремня. Первые испытания превзошли все ожидания — это работало и работало очень хорошо. Сделано было так: с одной стороны слайдера на высоте вала, закрепленного шагового двигателя. привязывалась нейлоновая нить, далее делался один виток вокруг вала двигателя и затем нить натягивалась и привязывалась с другой стороны слайдера.


Бюджетный TimeLapse Slider своими руками
 
[^]
cjax
6.02.2015 - 20:40
Статус: Offline


Ярила

Регистрация: 5.03.14
Сообщений: 1183
Переходим к электрической части.

Система управления умеет регулировать скорость от 1 до 1024 шагов двигателя в секунду и менять направления движения. Скромно, но мне большего и не надо.

«Мозгом» системы управления выступает LaunchPad MSP430 (msp430g2553). Код очень простой и написан на Energia. Код универсален и легко может быть переделан под любую плату Arduino. И хотя на биполярном шаговом двигателе было написано 400 шагов на оборот, но на практике оказалось только 200. Для увеличения плавности работы на низких скоростях решил использовать управление двигателем в режиме полушага и мы получаем наши 400 шагов/об. обратно.

Бюджетный TimeLapse Slider своими руками
 
[^]
cjax
6.02.2015 - 20:41
Статус: Offline


Ярила

Регистрация: 5.03.14
Сообщений: 1183
Код программы для MSP430
/* Программа управления слайдером для съемки Time Lapse */
int m1=8;
int m2=9;
int m3=10;
int m4=11;
int key=5;

int analog=A0;
int time=0;
int keyin=0;

void setup()
{
pinMode(m1, OUTPUT);
pinMode(m2, OUTPUT);
pinMode(m3, OUTPUT);
pinMode(m4, OUTPUT);
pinMode(key, INPUT_PULLUP);

}

void loop()
{

keyin=digitalRead(key);

if (keyin==HIGH)
{

time = analogRead(analog); // step 1
digitalWrite(m1,HIGH);
digitalWrite(m2,LOW);
digitalWrite(m3,LOW);
digitalWrite(m4,LOW);
delay (time+1);

time = analogRead(analog); // step 2
digitalWrite(m1,HIGH);
digitalWrite(m2,LOW);
digitalWrite(m3,HIGH);
digitalWrite(m4,LOW);
delay (time+1);

time = analogRead(analog); // step 3
digitalWrite(m1,LOW);
digitalWrite(m2,LOW);
digitalWrite(m3,HIGH);
digitalWrite(m4,LOW);
delay (time+1);

time = analogRead(analog); // step 4
digitalWrite(m1,LOW);
digitalWrite(m2,HIGH);
digitalWrite(m3,HIGH);
digitalWrite(m4,LOW);
delay (time+1);

time = analogRead(analog); // step 5
digitalWrite(m1,LOW);
digitalWrite(m2,HIGH);
digitalWrite(m3,LOW);
digitalWrite(m4,LOW);
delay (time+1);

time = analogRead(analog); // step 6
digitalWrite(m1,LOW);
digitalWrite(m2,HIGH);
digitalWrite(m3,LOW);
digitalWrite(m4,HIGH);
delay (time+1);

time = analogRead(analog); // step 7
digitalWrite(m1,LOW);
digitalWrite(m2,LOW);
digitalWrite(m3,LOW);
digitalWrite(m4,HIGH);
delay (time+1);

time = analogRead(analog); // step 8
digitalWrite(m1,HIGH);
digitalWrite(m2,LOW);
digitalWrite(m3,LOW);
digitalWrite(m4,HIGH);
delay (time+1);

}
else
{

time = analogRead(analog); // step 8
digitalWrite(m1,HIGH);
digitalWrite(m2,LOW);
digitalWrite(m3,LOW);
digitalWrite(m4,HIGH);
delay (time+1);
time = analogRead(analog); // step 7
digitalWrite(m1,LOW);
digitalWrite(m2,LOW);
digitalWrite(m3,LOW);
digitalWrite(m4,HIGH);
delay (time+1);
time = analogRead(analog); // step 6
digitalWrite(m1,LOW);
digitalWrite(m2,HIGH);
digitalWrite(m3,LOW);
digitalWrite(m4,HIGH);
delay (time+1);

time = analogRead(analog); // step 5
digitalWrite(m1,LOW);
digitalWrite(m2,HIGH);
digitalWrite(m3,LOW);
digitalWrite(m4,LOW);
delay (time+1);

time = analogRead(analog); // step 4
digitalWrite(m1,LOW);
digitalWrite(m2,HIGH);
digitalWrite(m3,HIGH);
digitalWrite(m4,LOW);
delay (time+1);

time = analogRead(analog); // step 3
digitalWrite(m1,LOW);
digitalWrite(m2,LOW);
digitalWrite(m3,HIGH);
digitalWrite(m4,LOW);
delay (time+1);

time = analogRead(analog); // step 2
digitalWrite(m1,HIGH);
digitalWrite(m2,LOW);
digitalWrite(m3,HIGH);
digitalWrite(m4,LOW);
delay (time+1);

time = analogRead(analog); // step 1
digitalWrite(m1,HIGH);
digitalWrite(m2,LOW);
digitalWrite(m3,LOW);
digitalWrite(m4,LOW);
delay (time+1);

}

}



Это сообщение отредактировал cjax - 6.02.2015 - 20:41
 
[^]
cjax
6.02.2015 - 20:42
Статус: Offline


Ярила

Регистрация: 5.03.14
Сообщений: 1183
К контроллеру подключаем двигатель через драйвер L298N, тумблер выбора направления, переменный резистор (регулятор скорости), и светодиод, который будет индикатором включения нашей системы.
Небольшой пластиковый контейнер для завтрака идеально сгодился на роль корпуса для пульта.

Бюджетный TimeLapse Slider своими руками
 
[^]
cjax
6.02.2015 - 20:43
Статус: Offline


Ярила

Регистрация: 5.03.14
Сообщений: 1183
В качестве источника питания для контроллера была выбрана малогабаритная батерейка на 3В, а для питания двигателя стандартный аккумулятор 6V 4,5Ah. Для подачи питания предусмотрен тумблер с парой контактов, который подключает одновременно и аккумулятор и батарейку к драйверу и контроллеру соответственно. Замеры показали что в 4-х из 8 шагов двигатель потребляет 0,45 А, а в остальных 4-х шагах из 8 — 0,9 А. Получается что-то около 0,7 А- это грубо усредненное потребление двигателя, что дает нам около 5-6 часов работы от полностью заряженного аккумулятора ( в реальности так оно и есть).

Бюджетный TimeLapse Slider своими руками
 
[^]
cjax
6.02.2015 - 20:43
Статус: Offline


Ярила

Регистрация: 5.03.14
Сообщений: 1183
Вид на сам слайдер.

Бюджетный TimeLapse Slider своими руками
 
[^]
cjax
6.02.2015 - 20:44
Статус: Offline


Ярила

Регистрация: 5.03.14
Сообщений: 1183
Для большей наглядности. Посмотрите видео первого испытания. Черный предмет по ноутбуком это Аккумулятор GP1245 ( 12V 4,5 Ah) весом около 2 кг.

Видео Слайдера в работе.


Сам ноутбук весит около 2,5 кг. Итого груз в 4,5 килограмма ездит без каких-либо проблем.



В процессе эксплуатации были замечены следующие недостатки:
1. Нить со временем растягивается ( но это почти никак не влияет на работу )
2. Иногда вход и выход нити в петле вокруг вала скрещиваются и это вызывает небольшое подергивание каретки.
3. Клеенная доска со временем чуть прогнулась ( для меня не критично)


Вот ролик для фестиваля, там вы сможете увидеть, то что я наснимал с помощью этого слайдера.



Бюджетный TimeLapse Slider своими руками
 
[^]
NESkimos
6.02.2015 - 20:48
10
Статус: Offline


Шутник

Регистрация: 6.05.14
Сообщений: 37
вторая галактика на фотографиях же? у меня он до сих пор служит верой и правдой)
 
[^]
MikeFlyer
6.02.2015 - 20:59
10
Статус: Offline


Юморист

Регистрация: 3.06.08
Сообщений: 453
Not bad!!!! Делай еще, очень понравилось!
 
[^]
cjax
6.02.2015 - 21:01
0
Статус: Offline


Ярила

Регистрация: 5.03.14
Сообщений: 1183
Цитата (MikeFlyer @ 6.02.2015 - 18:59)
Not bad!!!! Делай еще, очень понравилось!

так это не моё, я хочу такую же, даже может этим летом займусь ей
 
[^]
Nickname
6.02.2015 - 21:05
2
Статус: Offline


Хохмач

Регистрация: 14.05.09
Сообщений: 742
Давай ещё!
 
[^]
Machineman
6.02.2015 - 21:42
0
Статус: Offline


Шутник

Регистрация: 5.03.14
Сообщений: 0
Код ассемблер что ли? На си не похож.
 
[^]
MegalodonЪ
6.02.2015 - 22:09
1
Статус: Offline


Ярила

Регистрация: 12.02.14
Сообщений: 1507
Круто)) Браво ))
 
[^]
Стентор
6.02.2015 - 22:44
4
Статус: Offline


Ярила

Регистрация: 8.04.12
Сообщений: 3472
Цитата (cjax @ 6.02.2015 - 19:37)
И так… Слайдер состоит из 2-х основных частей: механической (направляющие, движущаяся каретка и механизм перемещения) и электрической (мотор и система управления). Если с последней частью слайдера всё было более менее понятно — связка LaunchPad MSP430 + драйвер L298N + биполярный шаговый двигатель от старого принтера.

Лучше такой установить шаговый двигатель вместо электрики! gigi.gif

Это сообщение отредактировал Стентор - 6.02.2015 - 22:46

Бюджетный TimeLapse Slider своими руками
 
[^]
АгрономD9tgk
6.02.2015 - 22:59
19
Статус: Offline


полоумный Сэлдон

Регистрация: 4.09.13
Сообщений: 145
c почином автора...
желаю ему поработать над построением кадра...
всегда есть к чему стремиться.
 
[^]
cjax
6.02.2015 - 23:03
0
Статус: Offline


Ярила

Регистрация: 5.03.14
Сообщений: 1183
Цитата (АгрономD9tgk @ 6.02.2015 - 20:59)
c почином автора...
желаю ему поработать над построением кадра...
всегда есть к чему стремиться.

кстати это видео я уже видел, очень понравилось.

Добавлено в 23:04
Цитата (Стентор @ 6.02.2015 - 20:44)
Цитата (cjax @ 6.02.2015 - 19:37)
И так… Слайдер состоит из 2-х основных частей: механической (направляющие, движущаяся каретка и механизм перемещения) и электрической (мотор и система управления). Если с последней частью слайдера всё было более менее понятно — связка LaunchPad MSP430 + драйвер L298N + биполярный шаговый двигатель от старого принтера.

Лучше такой установить шаговый двигатель вместо электрики! gigi.gif

возьму на заметку
 
[^]
АгрономD9tgk
6.02.2015 - 23:14
2
Статус: Offline


полоумный Сэлдон

Регистрация: 4.09.13
Сообщений: 145
Цитата
кстати это видео я уже видел, очень понравилось.

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

у автора видео неплохой форум по таймлапсу кстати...


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


Это сообщение отредактировал АгрономD9tgk - 6.02.2015 - 23:15
 
[^]
artmaniac
7.02.2015 - 14:23
3
Статус: Offline


Ярила

Регистрация: 29.04.07
Сообщений: 9124
А почему просто мотор-редуктор не взять было? Регулировка оборотов тогда проще.
Зачем заморочки с шаговиком?
Я так понял, то что было под рукой?

В целом респект. За копейки отличный результат!
Плюсики закончились, прими на словах.
 
[^]
0эмоций
7.02.2015 - 14:57
1
Статус: Offline


Ярила

Регистрация: 17.04.05
Сообщений: 1383
Мечтаю уметь также но не дано...И потом как заставить камеру снимать на такой скорости?

Бюджетный TimeLapse Slider своими руками
 
[^]
zakavichki
7.02.2015 - 15:20
0
Статус: Offline


Хохмач

Регистрация: 23.08.09
Сообщений: 691
я мыльницу ставил на такой кухонный таймер и запускал ускоренную съемку, ничо так получилось =D
 
[^]
Kotofeya
7.02.2015 - 15:25
-1
Статус: Offline


Ярила

Регистрация: 3.04.14
Сообщений: 5296
круто! не ужто все это снимает галакси 2? )))
 
[^]
БесСомнений
7.02.2015 - 15:28
1
Статус: Offline


Балагур

Регистрация: 3.11.12
Сообщений: 954
в пару к 298 надо было взять 297, код бы уменьшился до пары строк и поместился бы в тиньку 13

Это сообщение отредактировал БесСомнений - 7.02.2015 - 15:28
 
[^]
Понравился пост? Еще больше интересного в Телеграм-канале ЯПлакалъ!
Только зарегистрированные и авторизованные пользователи могут оставлять комментарии. Авторизуйтесь, пожалуйста, или зарегистрируйтесь, если не зарегистрированы.
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей) Просмотры темы: 31983
0 Пользователей:
Страницы: (2) [1] 2  [ ОТВЕТИТЬ ] [ НОВАЯ ТЕМА ]


 
 



Активные темы






Наверх