![]() |
|
|
Вход на сайт Новое в разделе
|
Как собрать пульт дистанционного управления для фотоаппаратов Canon14 декабря 2009 г. У новых зеркальных камер Canon есть возможность управлять съемкой с помощью одного из пультов дистанционного управления (ПДУ): RC1 или RC5. У пульта RC1 есть два режима съемки: мгновенная и с задержкой в 2 секунды. Пульт RC5 позволяет снимать только с задержкой в 2 секунды. Протокол RC5 найти не удалось, поэтому далее речь пойдёт о клоне пульта RC1. Впрочем, клоном RC1 этот пульт называть не совсем корректно, потому что общее с оригиналом - это лишь совместимость протоколов посылки. Стоимость оригинального ПДУ составляет порядка 25 долларов. Нельзя сказать, что это очень дорого, но мне хотелось сделать пульт своими руками. Протокол я нашел здесь: http://www.doc-diy.net/photo/rc-1_hacked/
Рисунок 1. На рисунке 1 Т1 - это посылка из 16-ти импульсов несущей частоты 32768 Гц. Команда кодируется длительностью интервала Т2 между двумя посылками Т1:
Режим с задержкой более предпочтителен, т.к. при съемке автопортрета у вас будет время убрать из кадра руку с пультом. Все необходимые материалы я собрал в этом архиве: схему, фотографию готового устройства, исходный код на ассемблере (.ASM) и файл прошивки контроллера (.HEX): При желании можно адаптировать исходный код под любой из доступных микроконтроллеров семейств PIC12, PIC16 фирмы MICROCHIP. Схема устройства представлена ниже:
Рисунок 2. Схема устройства Canon-RC1 Remote Control Clone Необходимые компоненты:
Рисунок 3. Дополнительные компоненты:
Немного о том, как работает программа: При нажатии на SW1 контроллер выходит из режима сна, ожидает, когда закончится дребезг кнопки SW1, и проверяет, что произошло нажатие либо отжатие. Если произошло отжатие, контроллер уходит в сон, если нажатие - проверяет уровень на входе RA0 и выдаёт на инфракрасный светодиод посылку, соответствующую выбранной команде. Затем формируется одна короткая звуковая посылка для режима мгновенной съёмки и две звуковых посылки для режима съемки с задержкой в 2 секунды, после чего контроллер опять уходит в сон. По входу RA0 (U1 вывод 12) в программе включена подтяжка на плюс питания, т.е. если SW2 не установлен, там будет высокий уровень, что соответствует команде мгновенной съёмки. Для съёмки с 2-х секундной задержкой необходимо замкнуть вывод 12 на землю (вывод 13). Резистор R2 служит для того, чтобы можно было запрограммировать контроллер, если SW2 замкнут. Если контроллер не планируется перепрограммировать, в установке R2 нет необходимости. Готовый пульт дистанционного управления испытывался с зеркальной камерой Canon EOS 500D. Точности тактовой частоты встроенного RC-генератора данного микроконтроллера оказалось достаточно для формирования временных интервалов. Дальность управления получилась порядка 5-6 метров, как и у оригинального пульта, но оригинальный питается от двух батареек. Потребление в режиме ожидания составило 0.2 мкА, таким образом, выключатель питания не нужен вообще. Пульт дистанционного управления собирался в корпусе от китайского брелока - отпугивателя комаров (Mosquito Repealer), т.к. там было всё необходимое:
Схема паялась навесным монтажом, поэтому топология печатной платы отсутствует. Фото законченной конструкции:
Рисунок 4-1. Фото законченной конструкции: Вид сверху
Рисунок 4-2. Фото законченной конструкции: Вид снизу Тем, кто хочет упросить себе задачу, я могу порекомендовать проводной пульт: http://www.doc-diy.net/photo/eos_wired_remote/ ДополнительноСсылки на аналогичные проекты пультов для DSLR:
Протоколы:
Автор: Petrucho Обсуждение |
![]() |
|
|
2010 © Photokaravan.com Все права защищены |
Новости | Обзоры | Камеры | Постобработка | Делимся опытом | Примеры фотографий |