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

(Для интересующихся радиотехникой: Все из-за того, что система ИК команд Пентакс требует длиннющие (> 13 мсек) посылки и большой ток разряжает накопительный конденсатор. Батарейки CR1632 же, особенно подсевшие, не в состоянии выдавать сотни миллиампер в силу высокого внутреннего сопротивления. Увеличивать емкость тоже не очень хорошо, это габариты, стоимость, и, самое главное - повышения тока утечки, т.е. снижения срока службы батарей.) ИК светодиоды LED1, LED2 предпочтительно использовать с длиной волны 940nm (Кingbright L-53F3C, L-34F3C, Vishay TSAL4400, TSAL5100, отечественные АЛ164Б, АЛ107Б и много-много других).
Исходник прошивки для PIC12C508A (ВНИМАНИЕ! Эта версия устарела)
UPDATE:
Добавлена пятая система команд - "спуск" и "зум туда-обратно" от пульта Canon WL-DC100.
прошивка (ВНИМАНИЕ! Эта версия устарела) и ее исходник (ВНИМАНИЕ! Эта версия устарела)
UPDATE:
Добавлена шестая система команд - "спуск" и "зум туда-обратно" от пульта Olympus RM-1.
Новая прошивка для PIC12C508,PIC12C508A,PIC12C509,PIC12C509
Переключение между режимами:
(для переключения нажимаем кнопку 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:1
В качестве транзистора можно использовать полевик КП505А, тогда схема упрощается еще на один резистор
FOR NON-RUSSIAN-SPEAKING PEOPLE: This is cheap home-brewed infra-red remote control unit for digital cameras (and some film ones) based on Microchip PIC microcontroller. Schematics available above, but an example of keychain-like design you can see here. LED2 and LED3 are any common infra-red LEDs (preferably with 940nm wavelength, e.g. Kingbright L-53F3C, L-34F3C, Vishay TSAL4400, TSAL5100, Toshiba TLN115A, Sanken Electric SID303C, SID313C and a lot of others), but LED1 is any visible-light one. With latest firmware for PIC12C508,PIC12C508A,PIC12C509,PIC12C509
← Ctrl← Alt
Ctrl →Alt →
October 15 2005, 08:40:24 UTC 6 years ago
October 16 2005, 18:18:45 UTC 6 years ago
6 years ago
October 17 2005, 17:38:36 UTC 6 years ago
October 17 2005, 19:23:10 UTC 6 years ago
1 вспышка - Nikon F65, Nikon Lite Touch, Nikon D70, Nikon D50, Nikon Coolpix 8400 или 8800
2 вспышки - Minolta DIMAGE F300, DIMAGE F200, DIMAGE F100, DIMAGE S414, DIMAGE S304, DIMAGE S404, DiMAGE E201, DYNAX 5, DYNAX 4, DYNAX 3L, Riva Zoom 160, Riva Zoom 140, Riva Zoom 130, Zoom 160c, Zoom 130c, Zoom 80
3 вспышки - Optio S40, S4i, S5z, S55, S6, S60, 750Z, Pentax 928M, Pentax ZX-7, Pentax EI-200, Pentax *ist D, Pentax *ist DS, Pentax *ist DL
4 вспышки - Canon EOS 50, 50E, 30, 33, 100, 10, IX, 300V QD, 300X, 300D digital, 350D digital
Anonymous
November 8 2005, 11:23:59 UTC 6 years ago
-теперь в прошивке одновременно поддержка 4 производителей камер? тогда как произвонится переключение?
-или 1-й вариант для кенон-никон, 2-й для пентакс-минолта?
November 8 2005, 14:06:05 UTC 6 years ago
Anonymous
January 2 2006, 02:04:20 UTC 6 years ago
Спасибо за пультик. Вот, спаял..
Привет. С Новым годом.http://www.osipoff.ru/modules.php?op=mod
Спасибо за схемку и прошивку. С Canon 350D работает хорошо. Метров 5-6. А вообще фотоприёмник у него туповат...
С уважением,
Евгений Делигодин.
January 2 2006, 19:03:40 UTC 6 years ago
Я продублирую фотки тут, хорошо?
А фотоприемник действительно туповат. Возможно это следствие слишком короткого кода, при таком простом коде и высокой чувствительности могли бы быть ложные срабатывания.
January 17 2006, 14:31:09 UTC 6 years ago
March 11 2006, 11:17:53 UTC 6 years ago
У меня, например, Dynax 800si. Будет ли с ней работать эта схема?
March 13 2006, 08:53:16 UTC 6 years ago
6 years ago
Anonymous
March 21 2006, 19:29:58 UTC 6 years ago
А разве в CANON S1 IS есть ИК приемник?
Это я к тому, что у меня S2 IS и очень хотелось бы управлять им дистанционно. Или это какие-то скрытые возможности? Бегло просмотрел описание S1, но ничего и там не нашел про приемник. Буду весьма признателен за ответ.March 21 2006, 20:34:51 UTC 6 years ago
Re: А разве в CANON S1 IS есть ИК приемник?
Если верить http://www.dpreview.com/reviews/specs/C6 years ago
Anonymous
6 years ago
Anonymous
6 years ago
Anonymous
April 14 2006, 06:46:31 UTC 6 years ago
Anonymous
July 10 2006, 12:35:15 UTC 5 years ago
Кто нибудь опробывал Pentax S5n ?
Опробовал на Pentax S5n ДУ не заработала Пробовал от внешнего источника. Режим выбирал третий.5 years ago
Anonymous
5 years ago
5 years ago
Anonymous
5 years ago
5 years ago
September 20 2006, 08:52:41 UTC 5 years ago
Добрый день..
Вопрос, а canon 30d он не поддерживает?September 20 2006, 10:56:51 UTC 5 years ago
Re: Добрый день..
К сожалению, насколько мне известно, Canon 30D (так же как и его предшественник - Canon 20D) не имеет ИК-приемника дистанционного управления. Только разъем для проводного ДУ.5 years ago
Deleted comment
3 years ago
Anonymous
September 24 2006, 05:55:16 UTC 5 years ago
FUSE
Очень классый проэкт. если не большой секрет может подскажишь FUSE для прошивки.September 25 2006, 10:35:12 UTC 5 years ago
Re: FUSE
0FEA (шестнадцатеричное)Или в символьной форме:
а вообще-то нужное значение уже содержится в HEX файле. Тот же IC Prog вычитывает это значение из HEX файла и использует при программировании.
Anonymous
September 24 2006, 10:03:54 UTC 5 years ago
12C509
Вот у меня есть 12C509 можно ли прошить HEX без компиляции кода под этот чип?September 25 2006, 10:36:48 UTC 5 years ago
Re: 12C509
Да, можно без изменения использовать для 12C508, 12C508A, 12C509, 12C509A.Anonymous
September 26 2006, 09:29:34 UTC 5 years ago
Anonymous
September 26 2006, 10:45:32 UTC 5 years ago
September 26 2006, 11:01:24 UTC 5 years ago
Anonymous
September 30 2006, 10:11:47 UTC 5 years ago
возник вопрос вы сигналы для никон сами с брелка снимали или в инете нашли?
какая там несущая 38.4 или 40?
September 30 2006, 19:57:23 UTC 5 years ago
Астрофото?
> возник вопрос вы сигналы для никон сами с брелка снимали или в инете нашли?
Нашел в Интернете. Но как ни странно коды работают :)
> какая там несущая 38.4 или 40?
Разные источники дают разные данные. Я использовал 40 kHz. Но на самом деле это не существенно, разница в 4% не играет особой роли. Разброс центральной частоты фильтра типовых ИК-приемников (Vishay TSOP-18*, ) составляет +-5% а полоса пропускания (при затухании на краях в 3 дб) +-15% от основной частоты, т.е. примерно по 6 кГц в каждую сторону. Если еще учесть, что я использовал не кварцевый осциллятор, а внутренний, на RC-цепочке... в общем нет смысла с такой точностью частоту искать, но ради интереса поглядите сюда: http://www.bigmike.it/ircontrol/
Anonymous
October 4 2006, 21:23:36 UTC 5 years ago
спасибо за данные.
Большое спасибо за данные.проверял скорость реакции на ДУ.
[IMG]http://c.foto.radikal.ru/0610/9eb5d
October 6 2006, 13:09:40 UTC 5 years ago
October 6 2006, 13:50:39 UTC 5 years ago
Anonymous
5 years ago
Deleted comment
5 years ago
5 years ago
Anonymous
October 16 2006, 12:50:06 UTC 5 years ago
Это пишет Сергей. Который участвовал в отладке режима для WL-DC100
http://sappa.livejournal.com/12318.html?t
После года безпроблемной эксплуатации пульта, начались глюки. Пульт собран ещё по первоначальной схеме на 12С508А. Короче глюк состоит в сбросе на нулевой режим после выбора настройки на конкретный пульт. То есть я выбираю режим WL-DC100, дождавшись 4 морганий светдиода, затем после нажатия на любую кнопку происходит сброс на нулевой режим(видно как сетодиод моргает не один раз а быстро-быстро несколько и само собой фотик не откликается на этот пульт). После этого при повторном нажатии выбора режима пульта, последовательность морганий светодиода опять начинается с одной а не пяти, которые должны следовать после четырёх. PIC читал на программаторе, - информация в норме. Сильно подозреваю, что за год сели литиевые батарейки, хотя при измерении вольтметром напруга при нажатии на кнопки просаживается всего до 5.5v.
Видимо попробую переделать фирмварь для утановки нужного мне режима пульта по умолчанию. Батарейки всё же дороги. Да и напруга мне кажется достаточна. Что бы вы посоветовали?
Сергей.
October 16 2006, 13:12:25 UTC 5 years ago
Напряжение на подсевших батареях почти не падает, в основном растет их внутреннее сопротивление. Вольтметром определить падение напряжения при нажатии кнопки сложно, он инерционен, а провал напряжения занимает миллисекунды. Я бы посоветовал проверить электролитический конденсатор. Сдается мне он умер. Может сам по себе был некачественный, может при пайке перегрели, но кондер на 220 микрофарад по идее должен обладать зарядом достаточным для одной вспышки. Попробуй параллельно уже запаянному конденсатору временно подключить еще один и посмотреть, не перестанет ли сбрасываться. Кстати, батарейки Panasonic CR2025 у нас сильно подешевели. Местами стоят 5 рублей.
Anonymous
5 years ago
5 years ago
Anonymous
5 years ago
November 18 2006, 17:23:47 UTC 5 years ago
Я никогда не собирал изделия на PICax, столкнулся с проблемой...
Есть программатор Autoprog, при импорте файла hex просить выбрать формат файла - Intel HEX, Motorola S19, Motorola S28, Motorola S37. Если выбрать Intel HEX, число вопросов увеличивается: просит выбрать размер файла для импорта (авто, PIC, PIC+ID, либо можно указать произвольный объем), формат данных (двоичный, десятичный, шестнадцатиричный), а таке же какое-то заполнение (при выборе разного формата информация меняется).
PIC'и одноразовые (12С***), боюсь загубить... 12F*** не удалось найти в рознице для экспериментов...
November 19 2006, 20:55:19 UTC 5 years ago
0025 0A6C 0C1A 0029 0546 090F 090F 0A08
[тут много пропущено]
0BC6 072C 0BC6 0003 0A6C 0FFF 0FFF 0FFF
и дальше 0FFF до конца.
Слово конфигурации (если правильно считалось) должно быть 0FEA.
Тип микросхемы лучше выбрать до считывания HEX-файла. Последняя
ячейка из ROM при программировании не должна измениться (там данные
калибровки), так что после программирования и контрольного чтения
не стоит пугаться не 0FFF в последней ячейке.
5 years ago
Anonymous
3 years ago
November 20 2006, 12:25:11 UTC 5 years ago
November 20 2006, 12:39:28 UTC 5 years ago
Спасибо за помощь и советы!
5 years ago
5 years ago
5 years ago
5 years ago
5 years ago
2 years ago
November 21 2006, 06:54:35 UTC 5 years ago
Собсно, начинка и сам пульт. Корпус взял у знакомого, который занимается установкой сигнализаций =)
В корпусе изначально был PIC16F54, приемопередатчик, светодиод-индикатор и кучка обвески. Оставил только светодиод и токоограничивающий резистор. Светодиоды применил АЛ107Б (что было, у них как раз лямбда примерно 935нМ). Транзитор - КП501А, второй трехвыводный корпус - 78L05 (корпус расчитан на батарейку 12В - ее видно), только жрет 5 мА постоянно (( Скоре всего, придется доделать под 2 литиевые батарейки, т.к. способ безболезненно понизить с 12 до 5 на пике никак не могу придумать (очень малый ток в режиме stand by).
Кстати, по даташиту у PIC питание 5,5 В максимум, от 6 ничего не случится?
И в дополнение - мой вариант проводного пульта, забацанный год назад:
Корпус - тоже ДУ сигнализации, шнур - гибкий от наушников, штекер железный для надежности =)
November 21 2006, 12:00:47 UTC 5 years ago
5 years ago
Anonymous
5 years ago
Anonymous
5 years ago
Anonymous
5 years ago
5 years ago
5 years ago
5 years ago
Anonymous
December 1 2006, 19:38:54 UTC 5 years ago
Pentax K100D
Rabotaet vash pult s Pentax K100D?December 1 2006, 21:19:03 UTC 5 years ago
Re: Pentax K100D
Живьем не пробовал, но согласно спецификациям Pentax K100D и Pentax K110D используют все тот же пульт Pentax Remote Control "F". Значит должен работать.Anonymous
December 8 2006, 09:57:13 UTC 5 years ago
Olympus
Очень полезная вещица. Давно искал нечто подобное.Только у меня программатор Atmel и занимаюсь я больше Atmel`ами. Для меня важен только принцип, точнее - временная диаграмма. В частности для Olympus.
Из файла lirc, я не могу ничего понять
////////////////////////////
begin codes
capture 0x000000000000807F
w 0x00000000000040BF
t 0x000000000000C03F
- 0x00000000000020DF
+ 0x000000000000A05F
end codes
////////////////////////////
Как передается 0, как 1, какие длительности, старшие/младшие вперед?
P.S.
Вы не пробовали написать статью о своем брелке? В "Радио", "Схемотехнику".
Я недавно в "Схемотехнике" опубликовал статью о фотосинхронизаторе для современных камер. Тоже полезная вещица: позволяет синхронизировать старинную внешнюю вспышку типа СЭФ2 и современную фотокамеру.
Anonymous
December 12 2006, 04:51:39 UTC 5 years ago
Re: Olympus
Все. Сам нашел описание формата файла на том же сайте lirc.Теперь все понятно, буду пробовать на AVR
5 years ago
5 years ago
Anonymous
December 20 2006, 19:36:38 UTC 5 years ago
Корпус с платой взял от пульта напольного вентилятора, благо сам вентилятор давно сгорел.
Конденсатор, транзистор и ик-светодиод уже были на плате исходного пульта. Светодиод пока не ставил. Пришлось только выпаять старую микросхему, впаять пик, в 2х местах перерезать дорожки, и сделать 3 перемычки.
Список деталей:
- микроконтроллер PIC12C508A;
- транзистор S9014 C 331;
- конденсатор 47 мкФ x 16в;
- неизвестный ик-светодиод 5мм.
- две батарейки CR2032.
Фото тут http://forum.ixbt.com/post.cgi?id=attach:2
Получилось весьма дальнобойная штука, 12 метров берет совершенно свободно, больше не проверял, не куда было отойти.
Anonymous
December 23 2006, 09:46:07 UTC 5 years ago
добавление
В итоге поставил чтоб не насиловать схему, предусмотренные в прежнем пульте элементы питания AAA - работает так же уверенно, дальность конечно скоратилась до 6 метров, но это вполне устраивает5 years ago
January 8 2007, 13:57:09 UTC 5 years ago
Improvement for your remote control
I tried your remote program version "pic_v4m.asm".It works fine. Why don't you store the user setting of the remote control
into the eeprom. So, you don't have to setup the control every time you loose
the voltage. It's not very comfortable setting up the control using the blinking led, because you don't know which mode is currently selected.
January 8 2007, 17:06:11 UTC 5 years ago
Re: Improvement for your remote control
I see no reason to use EEPROM (by the way, 12C508A/12F508/... have ho EEPROM at all) because of no power switch in this device, so data stored in RAM will not be lost long time. Power switch is not required due to small (less than 1 uA) power consumption in sleep mode. Data can be lost only if battery is exhausted (usually after several years of usage!), and device setting up required again only after battery replacement. Of course, if you have more than one camera and want to switch between modes too often it may me uncomfortable, but most of people can do it once and forget about mode change for years.Anonymous
1 year ago
January 14 2007, 16:03:53 UTC 5 years ago
IR_Remote
Вот мой вариант пульта:Внутри:
Использовал AVR ATtiny12, вот подробное
Описание. Биг сэнкс sappa за начальную информацию и придание уверенности в успехе!
January 14 2007, 22:44:30 UTC 5 years ago
Re: IR_Remote
Выглядит аккуратно, описано очень подробно. Я, правда, расчитывал на людей которые уже немного с паяльником общались, потому разжевывать не старался. :) У меня реализованы еще некоторые коды кроме SHUTTER (спуск), но для Никонов это не актуально. Вот, кстати, для коллекции вам еще код для камер Olympus (пульт RM-1), в мксек:Send pulse: 8853
Send space: 4489
Send pulse: 559
Send space: 555
Send pulse: 559
Send space: 1670
Send pulse: 559
Send space: 1670
Send pulse: 559
Send space: 555
Send pulse: 559
Send space: 555
Send pulse: 559
Send space: 555
Send pulse: 559
Send space: 555
Send pulse: 559
Send space: 1670
Send pulse: 559
Send space: 1670
Send pulse: 559
Send space: 1670
Send pulse: 559
Send space: 555
Send pulse: 559
Send space: 1670
Send pulse: 559
Send space: 1670
Send pulse: 559
Send space: 1670
Send pulse: 559
Send space: 555
Send pulse: 559
Send space: 555
Send pulse: 559
Send space: 1670
Send pulse: 559
Send space: 555
Send pulse: 559
Send space: 555
Send pulse: 559
Send space: 555
Send pulse: 559
Send space: 555
Send pulse: 559
Send space: 555
Send pulse: 559
Send space: 555
Send pulse: 559
Send space: 555
Send pulse: 559
Send space: 555
Send pulse: 559
Send space: 1670
Send pulse: 559
Send space: 1670
Send pulse: 559
Send space: 1670
Send pulse: 559
Send space: 1670
Send pulse: 559
Send space: 1670
Send pulse: 559
Send space: 1670
Send pulse: 559
Send space: 1670
Send pulse: 559
И очень-очень похожий на него код для Canon-овских незеркалок (пульт Canon WL-DC 100). Та же длина, та же преамбула, те же длительности импульсов (точнее отличаются, но в пределах погрешности измерений). Кодировано (в мксек) посылка_пауза посылка_пауза ... посылка
8910_4455 573_547 547_1667 573_547 547_1667 573_547 547_547 573_1667 547_1667 573_1641 573_547 573_547 547_547 573_1667 547_1667 573_547 547_1667 573_1641 573_1667 547_1667 573_1641 573_1667 547_547 573_547 573_547 547_547 573_547 573_547 547_547 573_547 573_1641 573_1667 547_1667 573
В обоих случаях несущая 38 кГц. Еще есть для Минольта код, но это как-то малоактуально оказывается... самые интересные Минольтовские камеры не имели приемников ДУ.
5 years ago
5 years ago
5 years ago
4 years ago
4 years ago
Anonymous
2 years ago
2 years ago
2 years ago
Anonymous
2 years ago
2 years ago
2 years ago
2 years ago
← Ctrl← Alt
Ctrl →Alt →