Создание промежутка времени USB для Cannon EOS Rebel XS с помощью программы c # - PullRequest
2 голосов
/ 05 августа 2010

Мне интересно, возможно ли это вообще? Я хочу сделать свое собственное программное обеспечение для управления спуском затвора через дистанционный спуск затвора. Из диаграмм, которые я видел, он имеет напряжение 3,3 В (без нагрузки) и пороговое напряжение 1,8 В. Мне интересно, могу ли я использовать ограничение напряжения USB-кабелей, которое составляет около 5,25 В, если я правильно понимаю. Это вообще возможно, или мне нужно смотреть в новом направлении. Я надеюсь написать программное обеспечение на C #, в котором я довольно уверен.
Заранее благодарю за помощь:)

Ответы [ 2 ]

1 голос
/ 27 декабря 2010

Я много играл с такими пультами для затвора, как для sony alpha, так и для канонической линии dslr.Для пушки это, как правило, 2,5-мм стереоразъем.Имеет 3 контакта: заземление, фокус и затвор.Закрепите каждое из них, и вы активируете эту функцию в камере.

http://www.doc -diy.net / photo / eos_wired_remote /

Несколько лет назадЯ разработал свою собственную схему, которая будет принимать последовательные команды от хоста (в моем случае это карманный компьютер HP) и управлять одной из линий, используя порт GPIO микроконтроллера.

В настоящее время существуют аналогичные устройства с гораздо более простым подключениеми варианты управления.И если вы хотите пойти по пути самоделки, есть очень хорошие варианты, такие как arduinos или, если вы ac # наркоман, есть netduinos.

Вот коммерчески доступное решение, включая SDK:http://www.breezesys.com/DSLRRemotePro/features.htm

0 голосов
/ 05 августа 2010

Работа с USB-устройствами в .Net - не самая простая задача ... В BCL нет библиотек для работы с USB. Тем не менее, можно использовать Win32 API.

Эта статья должна помочь вам начать работу в правильном направлении, если вы хотите продолжить работу с USB-устройством.

Что касается того, возможно ли это, это может быть ... Я ничего не исключаю, но я думаю, что у вас МНОГО времени для исследований, чтобы заставить его работать, если это вообще возможно. (Я никогда не видел ничего в документации Win32 API, которая позволяет вам контролировать напряжение, например). Тем не менее, было бы очень здорово, если бы вы могли заставить его работать, и один фактор удовлетворения может стоить попробовать.

Добавлена ​​

Я посмотрел на PInvoke.net (очень хороший сайт для изучения вызовов Win32 API), чтобы узнать, охватывают ли они управление питанием для USB-накопителей, и я ничего не вижу.

http://www.pinvoke.net/search.aspx?search=usb&namespace=[All]#

...