Вышла вторая версия брелка ДУ для фотокамер

Здесь, пожалуй, место для разных полезных приспособ для фотосъемки. Всё, что выходит за рамки других тем.
Ответить
  • Автор
  • Сообщение
Не в сети
эксперт
Сообщения: 10367
Стаж 12 лет 2 месяца

Вышла вторая версия брелка ДУ для фотокамер

Непрочитанное сообщение Impulsite » 29 сен 2012, 13:44

Вышла вторая версия брелка ДУ для фотокамер. Поддерживается работа с большим количеством камер.
Источник http://sappa.livejournal.com/12318.html
Обновление: http://sappa.livejournal.com/13006.html
начальный режим - Canon EOS 50, 50E, 30, 33, 100, 10, IX, 300V QD, 300X, 300D digital, 350D digital
1 вспышка - Nikon F65, Nikon Lite Touch, Nikon D70, Nikon D70s, Nikon D50, Nikon Coolpix 8400 или 8800
2 вспышки - Minolta DIMAGE F300, DIMAGE F200, DIMAGE F100, DIMAGE S414, DIMAGE S304, DIMAGE S404, DiMAGE E201, DiMAGE E203, DiMAGE E223, DiMAGE E323, DYNAX 5, DYNAX 4, DYNAX 3L, Riva Zoom 160, Riva Zoom 140, Riva Zoom 130, Zoom 160c, Zoom 130c, Zoom 80
3 вспышки - Optio X, S40, S4i, S45, S5z, S5i, SVi, S50, S55, S6, S60, 450, 550, 750Z, Pentax 928M, Pentax ZX-7, Pentax ZX-L, Pentax EI-200, Pentax *ist D, Pentax *ist DS, Pentax *ist DL, Pentax K100D, Pentax K110D
4 вспышки - Canon S60, S70, G1, G2, G3, G5, G6, Pro 90 IS, S1 IS, Pro1
5 вспышек - Olympus C60, C70, C730, C750, C770, C2000, C2020, C2040, C2500, C3030, C3040, C4040, C5000, C5060, C7000, C7070, C8080, D40, E1, E10, E20, E100rs, E2100, E2500, E300, E500, mu300, mu400, mu410, mu500
6 вспышек - см. "начальный режим"

На настоящий момент проверены все режимы кроме Minolta.
Изображение Изображение Изображение Изображение

Изображение Изображение
 Показать скрытый текстПоказать
PIC12C508A - 25 руб.220мкФ 6,3в - 10 руб.2 ИК светодиода (неизвестного типа) - 10 руб.10 омные резисторы и кнопки - 10 руб.2 батарейки - 60 руб.корпус - 55 руб.красный светодиод - не знаю, гора валяется...резисторы 1 кОм и 470 Ом и транзистор C4696 выпаяны с какой-топлаты от сломанного и списанного факса. Но если б покупал -еще рублей на 10 потянуло бы.
Все собрано в корпусе-брелоке купленном в магазине "Промэлектроника". Вообще забавно - корпус стоит столько же сколько вся начинка (кроме литиевых батареек). Но не жалко, зато выглядит не "колхозно".
Примечания:Транзистор можно использовать любой (n-p-n) расчитанный на ток не менее 400 мА в импульсе и обладающий коэффициентом передачи по току не менее 200 (да можно и меньше,но тогда надо пропорционально уменьшить сопротивление резистора R2).
конденсатор лучше брать танталовый, ну или алюминий, но с малой утечкой. Выключателя питания нет, поэтому долговечность батарей зависит от утечек. С качественными конденсатором и транзистором потребление схемы в ждущем режиме - менее 5 мкА. То есть батареек хватит на 3 года хранения брелока.
Зачем я использовал два ИК светодиода?... да скорее из эстетических соображений. :) Можно оставить один убрав цепочку LED3, R4 и уменьшить R3 до 5 Ом. Большинство светодиодов расчитанных на применение в пультах ДУ выдержат ток 400 мА в импульсе.Кстати, продавцы ИК светодиодов у нас сами не знают их типа. Так что брал наугад.
Если задаться жесткой экономией (или миниатюризацией), то можно избавиться от R1, LED1 которые несут декоративную функцию. Ну и можно избавиться от доп. транзистора включив ИК светодиод последовательно соединенный с резистором 150 Ом между выводом 5 микросхемы и землей (при этом можно ещё уменьшить ёмкость конденсатора раз в десять).Но в таком минималистичном варианте дальность сократится с нынешних шести - семи метров до полутора - двух.
Ну и как это все работает. При установке батарей брелок работает в режиме CANON EOS.Большая кнопка (ножка 7 микросхемы) посылает команду "Спуск". Малая (ножка 6) - команду "Спуск с задержкой 2 секунды". Если нажать малую кнопку, затем удерживая ее нажать большую, затем удерживать нажатыми обе подождать примерно две секунды, то брелок поменяет режим на NIKON и мигнет в подтверждение красным светодиодом два раза.В режиме NIKON работает только одна команда - "Спуск". Перейти обратно в CANON можно точно так же - нажать малую кнопку, потом большую и подождать удерживая их.
З.Ы. Я раздаю код для PIC под GPL 2 (или выше). Так что, если кто будетдополнять/менять код - выкладывайте исходники в публичный доступ.
Upd: просили озвучить коды. Выполняю.
Canon. Несущая частота 33 кГц:команда "Спуск": посылка 480 мкс, пауза 7324 мкс, посылка 480 мкскоманда "Спуск с 2 сек. задержкой": посылка 480 мкс, пауза 5371 мкс, посылка 480 мкс
Nikon. Несущая частота 40 кГц:команда "Спуск": посылка 2250 мкс, пауза 27600 мкс, посылка 650 мкс, пауза 1375 мкс, посылка 575 мкс, пауза 3350 мкс, посылка 650 мкс. Потом пауза в 63 мс (милли- не микро-!!!) и повтор всей последовательности еще один раз.
Upd2: попробовали Nikon D70. Работает. Надыбал коды Olympus, KonicaMinolta и Pentax. Может добавлю в прошивку, но протестировать просто негде.

Автор Sapa (sappa), линк с подробностями:
http://sappa.livejournal.com/13006.html


http://www.icb.chel.su/~sapa/lj/rc/rcB.png

Схемотехника чуть-чуть изменилась (теперь два ИК-светодиода и резистор на 10 Ом стоят ПОСЛЕДОВАТЕЛЬНО).

(Для интересующихся радиотехникой: Все из-за того, что система ИК команд Пентакс требует длиннющие (> 13 мсек) посылки и большой ток разряжает накопительный конденсатор. Батарейки CR1632 же, особенно подсевшие, не в состоянии выдавать сотни миллиампер в силу высокого внутреннего сопротивления. Увеличивать ёмкость тоже не очень хорошо, это габариты, стоимость, и, самое главное - повышения тока утечки, т.е. снижения срока службы батарей.) ИК светодиоды LED1, LED2 предпочтительно использовать с длиной волны 940nm (Кingbright L-53F3C, L-34F3C, Vishay TSAL4400, TSAL5100, отечественные АЛ164Б, АЛ107Б и много-много других).


Переключение между режимами:
(для переключения нажимаем кнопку 2, затем 1 и удерживаем нажатыми. через пару секунд
светодиод моргнет 1 раз, еще через пару секунд - 2 раза, и т.д.)


canon -1-> nikon -2-> minolta -3-> pentax -4-> canon wl-dc100 -5-> Olympus -6-,
^------------------------------------------------------------------------------'

начальный режим - Canon EOS 50, 50E, 30, 33, 100, 10, IX, 300V QD, 300X, 300D digital, 350D digital
1 вспышка - Nikon F65, Nikon Lite Touch, Nikon D70, Nikon D70s, Nikon D50, Nikon Coolpix 8400 или 8800
2 вспышки - Minolta DIMAGE F300, DIMAGE F200, DIMAGE F100, DIMAGE S414, DIMAGE S304, DIMAGE S404, DiMAGE E201, DiMAGE E203, DiMAGE E223, DiMAGE E323, DYNAX 5, DYNAX 4, DYNAX 3L, Riva Zoom 160, Riva Zoom 140, Riva Zoom 130, Zoom 160c, Zoom 130c, Zoom 80
3 вспышки - Optio X, S40, S4i, S45, S5z, S5i, SVi, S50, S55, S6, S60, 450, 550, 750Z, Pentax 928M, Pentax ZX-7, Pentax ZX-L, Pentax EI-200, Pentax *ist D, Pentax *ist DS, Pentax *ist DL, Pentax K100D, Pentax K110D
4 вспышки - Canon S60, S70, G1, G2, G3, G5, G6, Pro 90 IS, S1 IS, Pro1
5 вспышек - Olympus C60, C70, C730, C750, C770, C2000, C2020, C2040, C2500, C3030, C3040, C4040, C5000, C5060, C7000, C7070, C8080, D40, E1, E10, E20, E100rs, E2100, E2500, E300, E500, mu300, mu400, mu410, mu500
6 вспышек - см. "начальный режим"

На настоящий момент проверены все режимы кроме Minolta.

Полезное добавление от BNick (http://forum.ixbt.com/topic.cgi?id=20:17113-2):
В качестве транзистора можно использовать полевик КП505А, тогда схема упрощается еще на один резистор


Прошивка

Новая прошивка для
PIC12C508,PIC12C508A,PIC12C509,PIC12C509A,
http://www.icb.chel.su/~sapa/lj/rc/pic_v4.hex


:020000040000FA
:1000000025006C0A1A0C290046050F090F09080A79
:10001000000046040F090F090000E902040A000865
:10002000130C29004605140A150A160A170A180A9D
:10003000190A46041B0A1C0A1D0A1E0A0000E902CE
:10004000120A0008100C290046050F090F090F09B4
:10005000290A46040F090F092D0A0000E902240AA3
:1000600000082900EA02320AE902320A00082B00DD
:10007000AB021009980C2A00010C3109EB02390A75
:1000800000081009D90C2A00020C310A2B00AB021F
:10009000270C1109490C2A00020C3109EB02480A0D
:1000A0000008270C1109EC0C2A00040C310A160C6C
:1000B0001109B60C2A00010C310A150C11092A0C81
:1000C0002A00030C310A030C6A004601670A680A19
:1000D000EA02650A2C000008040C020066000B0C02
:1000E0000600E307680063092C06270B860548070E
:1000F000D30A6D02560C11091109CC0C2A00060C0A
:1001000031090806AB0A57095D0957095D09570906
:1001100057095D095D095D095709570957095D09C7
:100120005D0957095D090D0757090D065D095D0950
:1001300057095709570957095D0957090D075D09FF
:100140000D06570957095D095D095D095D095709E4
:100150005D095D09050B57095D095D0957095709D7
:10016000570957095D095D095D0957095D095D0971
:100170005D09570957090D075D090D0657095D0906
:100180005709570957095709570957090D075709BB
:100190000D065D0957095D095D095D095D095D0988
:1001A0005D095D09050B0806F80A2806DC0A220924
:1001B000070C31092209050B920C1109780C2A0051
:1001C000030C310937093709410937094109410948
:1001D000020C370941093709410937093709410933
:1001E00041094109040C37094109090C3709050B7C
:1001F0002807050BF80C11091109EE0C2A00040C54
:100200003109040C460951094609860440002E00B4
:10021000C80C2B0063092C06C50B0C07150B4807EF
:10022000080BEE02080B86057A0A0A0C3109EB026C
:100230000A0B88022B00060F4307060F2800400018
:100240008605310986043109EB02200B050B0C06EB
:10025000C50B86054807790B560C11091109CC0C02
:100260002A00060C31090806570B57095D09570982
:100270005D09570957095D095D095D095709570966
:1002800057095D095D0957095D095D095D095D094A
:100290005D095D0957095709570957095709570952
:1002A000570957095D095D095D095D09C50B5709C6
:1002B0005D095D0957095709570957095D095D0926
:1002C0005D0957095D095D095D09570957095D0910
:1002D000570957095709570957095709570957091E
:1002E0005D095D095D095D095D095D095D095D09DE
:1002F000C50B0806A20B2806840B22098A0C2A00CB
:100300000A0C31092209C50B920C1109780C2A003C
:10031000030C3109370937094109370941094109F6
:10032000020C3709410937094109370937094109E1
:1003300041094109040C3709410937094109070CF2
:100340003709C50B2807AE0BF80C11091109EE0C83
:100350002A00040C3109060C4609C50B020C2B00BF
:10036000B30B520C31095A0C0309240C3109020950
:10037000C80C2A00020C3109170C03095B0C2A0077
:10038000050C31090209EB02B10B860463090C0765
:0A039000C60B2C07C60B03006C0A15
:021FFE00EA0FE8
:00000001FF



Та же прошивка , но для PIC12F629, PIC12F675
http://www.icb.chel.su/~sapa/lj/rc/pic675_v4.hex

:020000040000FA
:100000006B281A30A10005150E200E2007280000CD
:1000100005110E200E200000A10B03280034133020
:10002000A1000515132814281528162817281828A4
:1000300005111A281B281C281D280000A10B1128B7
:1000400000341030A10005150E200E200E202828A7
:1000500005110E200E202C280000A10B23280034AF
:10006000A100A20B3128A10B31280034A300A30A60
:100070000F209830A20001303020A30B3828003424
:100080000F20D930A20002303028A300A30A273065
:1000900010204930A20002303020A30B4728003442
:1000A00027301020EC30A200043030281630102009
:1000B000B630A20001303028153010202A30A200BE
:1000C000033030280330A201050566286728A20BFB
:1000D0006428A40000348316FF23900081019F014F
:1000E0002B308500033096008312A0010730990061
:1000F00085016220A4182D290516201DD928A509DF
:10010000563010201020CC30A200063030202018AD
:10011000B12856205C2056205C20562056205C20BA
:100120005C205C205620562056205C205C20562007
:100130005C20251C562025185C205C20562056206B
:10014000562056205C205620251C5C202518562061
:1001500056205C205C205C205C2056205C205C20CB
:100160000B2956205C205C20562056205620562015
:100170005C205C205C2056205C205C205C205620AB
:100180005620251C5C20251856205C205620562021
:100190005620562056205620251C562025185C2017
:1001A00056205C205C205C205C205C205C205C2075
:1001B0000B292018FE28A018E22821200730302023
:1001C00021200B29923010207830A20003303020FB
:1001D0003620362040203620402040200230362075
:1001E000402036204020362036204020402040202D
:1001F000043036204020093036200B29A01C0B2962
:10020000F83010201020EE30A200043030200430EE
:1002100045205020452005120301A600C830A30048
:100220006220A418CB29241C1B29201D0E29A60BF3
:100230000E29051680280A303020A30B1029200A29
:10024000A300063A031D063AA0000301051630205C
:1002500005123020A30B26290B292418CB290516BB
:10026000201D7F29563010201020CC30A2000630EF
:10027000302020185D2956205C2056205C20562016
:1002800056205C205C205C205620562056205C20A6
:100290005C2056205C205C205C205C205C205C2084
:1002A000562056205620562056205620562056209E
:1002B0005C205C205C205C20CB2956205C205C20EC
:1002C00056205620562056205C205C205C2056206C
:1002D0005C205C205C20562056205C205620562056
:1002E0005620562056205620562056205C205C2052
:1002F0005C205C205C205C205C205C20CB292018EA
:10030000A829A0188A2921208A30A2000A3030208A
:100310002120CB29923010207830A20003303020E9
:100320003620362040203620402040200230362023
:1003300040203620402036203620402040204020DB
:100340000430362040203620402007303620CB298C
:10035000A01CB429F83010201020EE30A200043088
:10036000302006304520CB290230A300B929523075
:1003700030205A300220243030200120C830A20022
:1003800002303020173002205B30A20005303020D0
:100390000120A30BB72905126220241CCC29A41C20
:0A03A000CC2908308B006300782898
:02400E00943FDD
:00000001FF

Исходный код на ассемблере PIC
http://www.icb.chel.su/~sapa/lj/rc/pic_v4m.asm

Не в сети
мастер
Сообщения: 1037
Стаж 12 лет 2 месяца
Откуда: RU, Crimea, Simferopol

Re: Вышла вторая версия брелка ДУ для фотокамер

Непрочитанное сообщение sa137 » 29 сен 2012, 13:44

Паял такие.
Убрал резистор R3, R2. Оставил 1 батарейку, PIC 12F629 один светодиод и поставил полевик MOSFET 2N7002 n-ch 60V 0.11A. Маркировка на SOT23 - "702". Cхема и платка:

Изображение Изображение

На ней сделал сначала места для резисторов R2, R3 (на всякий случай). При монтаже запаял SMD перемычки, которые оказались совсем не перемычки... Пульт работал на 10 см. Перемычки были безжалостно выброшены,
и поставлены "сопли". В этой версии печатки резисторы закорочены.

Прошивка по понятным причинам не поменялась. В такой сборке с Canon 400D работает метров на 5, с Никоном больше,.. видимо, приемник почувствительнее.

Изображение Изображение Изображение

Делал еще для Никона. Подробней можно переложить мои посты отсюда:
http://www.osipoff.ru/modules.php?op=mo ... 4&start=15

Не в сети
коллега
Сообщения: 45
Стаж 9 лет 10 месяцев

Re: Вышла вторая версия брелка ДУ для фотокамер

Непрочитанное сообщение HiTEX » 30 апр 2016, 08:31

А зачем вообще нужен конденсатор?
Я у себя выкинул. Пульт продолжает работать так же как и с ним

Не в сети
Аватара пользователя
мaстер
Сообщения: 280
Стаж 12 лет 2 месяца

Re: Вышла вторая версия брелка ДУ для фотокамер

Непрочитанное сообщение Vikt(or) » 30 апр 2016, 23:36

В первую очередь для стабильной работы при разряженной батарейке.
Потом контроллеры PIC очень чувствительны к помехам по питанию. Помехи например от сотового телефона могут вызвать глюки. Фильтрующий конденсатор по питанию желательно размещать как можно ближе к выводам микросхемы.
Видел как дорожка длинной несколько сантиметров ловит помеху даже от электрического выключателя на стене и в проце срабатывает ресет.
_________________
Нет такой проблемы, которую мы не смогли бы проигнорировать, приложив совместные усилия.
Король Ральф I

Не в сети
новичок
Сообщения: 10
Стаж 1 год 10 месяцев

Re: Вышла вторая версия брелка ДУ для фотокамер

Непрочитанное сообщение Redwood » 5 фев 2023, 02:27

Журнал автора удалён.
Вот ссылки на веб-архив:
https://web.archive.org/web/20161129083 ... 12318.html
https://web.archive.org/web/20161129083 ... 13006.html

Стянул с яндекс-диска прошивки на последнюю версию, прилагаю к этому посту.
В архиве:
pic_v4.hex – прошивка для PIC12C508, PIC12C508A, PIC12C509, PIC12C509A
pic675_v4.hex – прошивка для PIC12F629, PIC12F675
pic_v4m.asm – исходник

Файлы обновленной прошивки camera_remote.zip
Ответить

Вернуться в «Полезные самоделки для фотосъемки»