Управление 1 ШМ, подача сигнала на 2 устройства

Тема в разделе "Закажу проект", создана пользователем Art.Danil, 25 мар 2016.

  1. Art.Danil

    Art.Danil Нуб

    Нужен скетч, программа под win, mac, android для управления одним шаговым мотором, а так же подачи сигнала (замыкание цепи) на фотоаппарат и вспышку. В мире фотографов это называется макрорельсы. У них несколько настраиваемых параметров. В зависимости от параметров ШМ, производится подача сигнала на устройства.
    Устройства - Nema23 motor
    - Arduino uno
    - Smart Car Stepper DC Motor Drivers Shield L293D или L298N Stepper DC Motor Driver
    - Smart Electronics HM-10 Bluetooth BLE 4.0 Module CC2541 Transparent Serial With Logic Level Translator AT-05 AT-09 for Arduino
    - два выхода для замыкания цепи на фотоаппарат и вспышку

    Примерный алгоритм работы таков
    [​IMG]
    Краткое пояснение.
    Semiautomatic - В данном случае это самый простой и быстрый способ.

    Функция установки времени срабатывания затвора (shutterlag) не активна и установлена по умолчанию например на 100мс.

    Теперь по двум другим режимам.

    Mup(режим пред подъёма зеркала) – первая команда идет на фотоаппарат. В это время на фотоаппарате выставлен этот режим. Происходит подъем зеркала. Не уверен сколько оно дрожит, но не менее 1 секунды, поэтому нужно вручную устанавливать (Muplag (ms, s), время второго нажатия спуска). И на втором спуске срабатывает затвор и вспышка (если установлена галочка). После этого автоматическое перемещение на 1 шаг и все по новой.

    MHDR (ManualHighDynamicRange) – по сути почти тоже самое что и выше. Но тут по умолчанию стится просто количество снимков на каждом конкретном этапе. Например 3. В фотоаппарате в это время выставляется, например, автобрекетинг экспозиции – это когда один снимок делается с установленными параметрами, во втором экспозиция увеличивается, а в третьем уменьшается. На работу ардуино это никак не влияет. Это нужно потом при обработке. В этом случае если выставлен не установлен параметр Mup, то делается количество кадров со вспышкой или без. Если установлен Mup, до подается в 2 раза больше команд, но только каждая вторая со вспышкой, если установлено управление ей.

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

    Последнее, это функция по умолчанию, при встрече препятствия, остановка мотора и перемещение его назад на несколько шагов.
    Кое какое видео для понятия процесса




    Для связи прошу использовать скайп xdanilx, ватсапп илил вайбер 7918171379три
    интересны цена и сроки. со сроками не тороплю, не вся электрика еще имеется.
     
  2. Art.Danil

    Art.Danil Нуб

    Простейший алгоритм
    [​IMG]
     
  3. litvin

    litvin Нерд

  4. vvr

    vvr Инженерище

    вы вряд ли дешевле сделаете чем автоматизированные макрорельсы StackShot
     
  5. Onkel

    Onkel Гуру

    все могу сделать кроме софта под мак. Напишите ydom собака mail.ru .
     
  6. Art.Danil

    Art.Danil Нуб

    Все зависит только от вас программистов.
     
  7. Gippopotam

    Gippopotam Нерд

    Можно вопрос?
    А зачем вам управляющая программа для ПК?
    Ну под Андроид понятно - я так часто делаю, т.к. это даже проще, чем делать навороченное меню на Ардуино, но для ПК зачем?
     
  8. Unixon

    Unixon Оракул Модератор

    Берете Qt в руки и разница между платформами исчезает. :)
     
  9. Onkel

    Onkel Гуру

    Возможно. Но просто для винды и (отчасти) андроида есть готовые наработки / шаблоны, так что генерация гуёв для них - вопрос ремесла, для i-x такого нет. Соответсвенно сконфигурировать шаблон стоит одних денег, написать все с нуля (перекрестившись, например, в qt)- других денег.