Доработка скетча в открытом проекте PhotoPizza (Arduino)

Цена договорная • наличный расчёт, электронные деньги
01 февраля 2015, 15:00 • 0 откликов • 60 просмотров
Ищу исполнителя в Москве или в Новосибирске, для передачи электроники.

Описание проекта
Реализованные возможности программы
Список компонентов на текущий момент
Исходный скетч с комментариями приложен справа, в файлах

Новые возможности программы, первый этап.

В блок управления добавляются новые компоненты


  1. реле - http://ru.aliexpress.com/item/Free-shipping-5V-One-1-channel-relay-module-Board-Shield-For-PIC-AVR-DSP-ARM-Arduino/2046050025.html?recommendVersion=2 для управления фотоаппаратом через провод.

  2. инфракрасный излучатель, для управления фотоаппаратами с возможностью использования ИК-пультов.



Программа

Нужно добавить новый параметр “step”
Этот параметр будет отвечать за количество повторяющихся циклов

Описание одного цикла:

1. срабатывание реле (кратковременное) + срабатывание ИК излучателя.Тем самым заставляем фотоаппарат сделать снимок через ИК или проводное соединение.

2.
Задержка, для того, чтобы фотоаппарат успел сфотографировать с длинной выдержкой. Нужно ввести новый параметр “exposition” и значения в нем будут отображаться аналогично с фотоаппаратом

0,1/4000,1/3200,1/2500,1/2000,1/1600,1/1250,1/1000,1/800,1/640,1/500,1/400,1/320,1/250,

1/200,1/160,1/125,1/100,1/80,1/60,1/50,1/40,1/30,1/25,1/20,1/15,1/13,1/10,⅛,⅙,⅕,¼,⅓,0.4”,

0.5”,0.6”,0.8”,1”,1.3”,1.6”,2”,2.5”,3.2”,4”,5”,6”,8”,10”,13”,15”,20”,25”,30”


3. поворот платформы на заданное количество шагов в параметре ROTATION (ROT). При этом, в процессе ускорения и замедления шаги тоже должны учитываться.

Нужно добавить новый параметр “IR”

В работе программы была проблема, работа программы могла остановиться из-за поступления ложного ИК сигнала. В связи с этим я попросил программиста внести корректировку. Сейчас, в режиме бесконечного вращения ИК приемник работает, а в режиме перемещения на заданный шаг не работает до завершения программы.
Теперь, нужно вывести работу ИК приемника в настраиваемый параметр.
IR = on | off - первое значение будет влиять на бесконечное вращение, второе на вращение на определенный угол и циклы.

Нужно добавить новый параметр “shooting method”

Параметр будет состоять из двух пунктов Burst и Interval
Пункт Interval будет означать съемку с остановкой платформы, тот способ, который описан выше.
Пункт Burst будет работать следующим образом:

  1. Ускорение

  2. поворот платформы на 360 градусов с включенным реле. В этот момент фотоаппарат фотографирует используя серийную съемку.

  3. Отключение реле, замедление и остановка платформы.



Новые возможности программы, второй этап.


  1. перевод единицы измерения из шага в градусы. Для этого вводятся новые переменные - диаметр приводного ролика, диаметр вращающегося диска, разрешение шагового двигателя (сколько у него шагов на оборот), настройка дробления шага. Эти переменный в меню выводить не нужно.

  2. перевод единицы измерения скорости из шага в обороты/минуту.

  3. настроить редактирование параметров через bluetooth и избавиться от экрана.

  4. вместо циклов указываем требуемое количество кадров на 360 градусов и программа сама рассчитывает градус поворота.

Файлы