Инфракрасный пульт для Canon EOS 400D

Опубликовано в рубрике "Баловство,Электроника", 19.07.2009.

Как-то появилась у меня дешевая цифровая зеркалка в лице Canon EOS 400D я очень долго мучился с ней, пока не научился делать четкие снимки мелких предметов, а именно такие снимки очень важны для электронщиков всех мастей.

Одна из техник, позволяющих улучшить четкость макросъемки — использовать таймер. Дело в том, что при нажатии кнопки спуска, камера дрожит (даже на жестком штативе), а если поставить камеру на таймер, спуск произойдет когда все колебания уже прекратятся.

Но при большом количестве снимков ожидание внутреннего таймера в 10 секунд начинает раздражать, и поэтому я решил сделать дистанционное управление конструкцией которого и хочу поделиться.

ready

Итак, схема

sch_tn

Особо описывать, как работает эта схема смысла не имеет — все очень просто. Транзистор Q1 можно заменить на любой другой, выдерживающий 500мА, светодиод — тоже особо не важно — любой на 940нм диаметром 3мм, хотя наверняка подойдет любой другой с “инфракрасной” длинной волны.

Плата:

pcb_tn

Платка получилась довольно плотненькая. Особо хочется отметить конденсатор C1 — он кладется в прорезь между платой и корпусом. Один его вывод (минусовой) припаивается к площадке возле прорези, а второй с нижней стороны платы вставляется в отверстие. Светодиод впаивается в плату и его ножки изгибаются буквой Г. По клику — pdf’ник с платой. Плата уже отображена зеркально для ЛУТ’а или фоторезиста.

assem_tn

Расположение деталей. «+» на диодах — это анод (если на него подать +, то потечет ток)

В качестве корпуса использован KM11B2 производства MASZCZYK (да-да, именно так). Этот корпус очень распространен, поэтому найти его — не проблема, несмотря на названия конторы. Чертеж можно посмотреть тут:

enc_tn

Прошивка контроллера.

Тут все просто довольно. Отпаиваем R1 (это чтоб светодиод не моргал при программировании), подпаиваем любой программатор к соответствующим пинам (конструкция программаторов в сети — миллион), берем либо бинарник либо исходник и зашиваем в контроллер любым программатором. Фьюзы программируются так — выключаем CKDIV8, включаем тактовый генератор на 9.6МГц, устанавливаем BOD на 4.7 вольт. Впаиваем R1 обратно.

Протокол фотоаппарата очень прост — фотоаппарат ждет пачку из 16 импульсов, потом засекает время до следующей такой-же пачки. Если это время 7.33мсек, происходит немедленная съемка, если эта пауза — 5.36мсек, то съемка происходит с задержкой в 2сек.

В качестве источника питания используется обычная батарейка на 12 вольт для автомобильных сигнализаций.

А вот, какая красота получилась:

pcb_top

Вот так можно себя фотографировать )

me

Перед тем, как делать пульт, советую прочитать

https://caxapa.ru/lib/dslr_rem.htm

может, эта конструкция подойдет вам больше.

Комментарии
  1. B.W. написал(а) 27th Ноябрь, 2009 в 1:30

    Блин, удобная всётаки штука — пультик!
    У меня на видеокамере есть такой. Вкл, выкл, транфлок, пауз, рекорд, — усэ необходимое есть!
    А теперь такою весч можно на фотик вешать. Класс!

  2. BSVi написал(а) 27th Ноябрь, 2009 в 12:20

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

  3. Леонид Иванович написал(а) 4th Март, 2010 в 8:48

    Вот, наткнулся на ссылку на мою статью на сахаре 🙂
    Ваш блог очень интересный.
    Успехов!

  4. BSVi написал(а) 4th Март, 2010 в 8:50

    Спасип )

  5. Shushik написал(а) 23rd Август, 2010 в 18:35

    Здравствуйте, Сергей! Не могли бы Вы поподробнее написать о процедуре программирования фьюзов МК? Имеется прогамматор AVR910 и программа CodeVision. То, что выключить CKDIV8 это понятно, а как включить тактовый генератор на 9.6МГц и установить BOD на 4.7 вольт?

  6. BSVi написал(а) 23rd Август, 2010 в 22:30

    >и программа CodeVision
    Обычно (в IAR’е и в в avr studio) есть выпадающий список, где прямо можно выбрать частоту и время старта генератора. Я время старта всегда ставлю максимальным. Пример такого списка от другой атмеги — https://savepic.ru/1592068.jpg.

    Только что посмотрел, как выглядит программатор CodeVision — ужось, если чесно.

    Тебе нужно постаивть галочки:
    убрать
    CKSEL1 = 0
    SUT1 = 0
    CKDIV8 = 0

    поставить
    CKSEL0 = 0
    SUT0 = 0
    BODLEVEL1 = 0
    BODLEVEL0 = 0

  7. Shushik написал(а) 25th Август, 2010 в 12:00

    Большое спасибо!

  8. 1XTR написал(а) 6th Январь, 2011 в 21:29

    Привет. А можно выложить список использованных деталей в этом пульте?
    Хочу двоим друзьям сделать подарок, у обоих 400d.

  9. BSVi написал(а) 6th Январь, 2011 в 21:36

    Выкладывай.

  10. 1XTR написал(а) 6th Январь, 2011 в 21:44

    Я неправильно выразился =)
    Мне надо список использованых деталей, собираюсь собирать такой пульт.
    Например, какая стоит ATtiny13 ? Ищу на чипидипе, там их куча разных.
    я еще новичек, поэтому спршиваю.
    Подскажите еще какие-нибудь интернет-магазины с электронными деталями.

  11. BSVi написал(а) 6th Январь, 2011 в 21:50

    На схеме все есть, переписывать не вижу смысла, схема простая. Тини — любая. Обычно — какая дешевле, главное чтоб корпус был тот (soic).

    Я живу в Украине, а вы, судя по чиподипу — в России, мои интернет-магазины вам не подойдут.

  12. 1XTR написал(а) 6th Январь, 2011 в 22:20

    Вроде во всем разобрался, только непойму что такое W1 на схеме?

  13. BSVi написал(а) 6th Январь, 2011 в 22:31

    Ну, вот видешь ) W1- перемычка. В реальности это — резистор размера 0805 сопротивлением 0 ом.

  14. 1XTR написал(а) 25th Январь, 2011 в 10:48

    а чем можно заменить MC78L05CD ? у себя нашел только MC78L05АCD

  15. BSVi написал(а) 25th Январь, 2011 в 11:07

    Можно любой в so8 корпусе.

  16. 1XTR написал(а) 26th Январь, 2011 в 12:42

    А можешь посоветовать аналог? я просто не особо еще разбираюсь в электронике. а именно MC78L05CD я ненашел, может хоть аналог у нас в казани найду.

  17. BSVi написал(а) 26th Январь, 2011 в 12:50

    Аланог — все, что содержит в названии 78L05 и в таком 8-выводном корпусе для поверхностного монтажа, как на фотографии.

  18. 1XTR написал(а) 12th Февраль, 2011 в 17:49

    Привет. Вообщем сделал я плату, припаял все кроме R1, осталось только прошить МК.
    Подскажи как сделать это при помощи «5 проводков», т.к. программатора никакого нету(сборка программатора следующая затея после пульта=) ?
    Скачал прогу avreal, но не разобрался с ключами.

  19. BSVi написал(а) 12th Февраль, 2011 в 18:27

    Я не использвал 5 проводков, поэтому ничего не могу сказать. Я использую Avr dragon.
    Перед тем, как зашивать контроллер, выпаяй R6. После того, как зашькшь — впаяй обратно.

  20. 1XTR написал(а) 12th Февраль, 2011 в 18:35

    а при помощи этой? avrealshell (https://www.miek.narod.ru/avrealshell.zip)
    так R1 выпаивать или R6 ?

  21. BSVi написал(а) 12th Февраль, 2011 в 18:51

    >а при помощи этой?
    Я уже сказал, что использую оффициальный программатор атмела. Программирую или авр студией или иаром.

    R1 или R6 выпаивать — без разницы.

  22. 1XTR написал(а) 15th Февраль, 2011 в 20:55

    Расшифруй пожалуста «выключаем CKDIV8, включаем тактовый генератор на 9.6МГц, устанавливаем BOD на 4.7 вольт.» а то я не особо еще в терминах радиоэлектронных секу.

  23. BSVi написал(а) 15th Февраль, 2011 в 21:08

    Это о программировании фьюзов в авр. Как именно они программируются зависит от программы, который ты программируешь.

  24. 1XTR написал(а) 20th Февраль, 2011 в 20:36

    Привет. Подскажи пажалуста как выставить фьюзы. Прошиваю при помощи uniprof.
    https://img-fotki.yandex.ru/get/5504/rs-mmc.0/0_516ac_8bc91285_L.jpg

  25. BSVi написал(а) 20th Февраль, 2011 в 21:02

    Нужно установить — SPIEN, SUT0, CKSEL0, BODLEVEL1, BODLEVEL0. Остальные — сбросить. Судя по LB, у тебя все показівается в инвертированном виде. Те — «установить» занчит, убрать соответствующую галочку.

  26. pilot написал(а) 18th Март, 2011 в 20:55

    Привет. А сколько он у тебя кушает? Я вот сколхозил пульт на ПИКе с такой батарейкой как у тебя и 7805 стабом, так батарейка помирает буквально за ночь. На сколько у тебя ее хватает?

  27. BSVi написал(а) 18th Март, 2011 в 20:58

    Уже третий год пошел при активном юзании.

  28. pilot написал(а) 18th Март, 2011 в 21:05

    Сорри сначала спросил, а только потом посмотрел на схему…У меня просто контроллер всегда подключен к питанию, вот и мрет. Спасибо за схему, буду переделывать.

    Кстати ты не увлекаешься совковыми объективами? Я вот раскопал переходник еос-м42, но без подтверждения фокусировки. Может встречал что там в переходниках, которые подтверждают фокус?

  29. BSVi написал(а) 18th Март, 2011 в 21:08

    Неа, не знаю, что там.

  30. Иван написал(а) 12th Май, 2011 в 22:33

    Так все таки, какое потребление у этого пульта?
    хотя бы примерно.

  31. BSVi написал(а) 14th Май, 2011 в 20:22

    где-то 20мА когда кнопка нажата, и 0 когда отпущена.

  32. Nebuh написал(а) 7th Июнь, 2011 в 8:05

    Подскажите, есть ли в доступе код управления ИК для фотоаппарата Sony Alpha? Я смог только найти для Кэнона, Никона, Пентакска и Олимпуса. А вот для Сони найти не могу.

  33. BSVi написал(а) 7th Июнь, 2011 в 8:18

    Я не видел (

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Этот сайт защищен reCAPTCHA и применяются Политика конфиденциальности и Условия обслуживания применять.