Для многих не секрет, что некоторые цифровые фотоаппараты поддерживают дистанционную фотосъёмку при помощи пульта. И мой фотоаппарат Canon EOS 550D не стал исключением. Летом с друзьями мы частенько катаемся на велосипедах на дальние расстояния, поэтому возникла необходимость дистанционно фотографировать. Я заказал в Китае копию пульта Canon RC-6, и думал что проблема решена.
Но спустя три месяца пульт так и не приехал. Я не слишком расстроился, так как китайский пульт не нравился мне по ряду причин:
- Один инфракрасный светодиод - небольшая дальность действия;
- Внутри микросхема типа "капля" - пульт не ремонтопригоден;
- Качество сборки корпуса оставляет желать лучшего;
- Неудобный переключатель для смены режима (спуск / задержка);
Если брать оригинальный пульт, то тоже не всё радует - стоит дорого, в нашем городе не продаётся. Я подумал - а почему бы не сделать пульт самому? Заодно учесть все недостатки, и исправить их. В итоге хотелось бы получить:
- Два инфракрасных светодиода - увеличенная дальность действия;
- Качественный, разборный корпус, внутри все компоненты возможно при необходимости заменить;
- Заодно сделать питание от аккумулятора, его зарядку с индикацией, и защиту от разряда;
- На каждый режим сделать свою кнопку, чтобы можно было сразу пользоваться, а не выбирать режим.
Поискав в интернете, на одном из форумов я нашёл команды, которые передаёт оригинальный пульт Canon RC-6. Он имеет две команды, выглядят они следующим образом:
Принцип работы пульта заключается в следующем - формируется несущая частота 33 кГц, затем при помощи неё передаётся кодовая посылка. Забегая вперёд, скажу, что изначально я сделал пульт на микроконтроллере ATtiny13, и он работал крайне нестабильно из за плавающей частоты внутреннего RC-генератора. Поэтому пришлось отказаться от ATtiny13 и переделывать схему под микроконтроллер ATmega8, который уже тактировался от кварца. Частота стала стабильной, и фотоаппарат стал чётко принимать каждую команду с пульта.
Итак, схема получилась весьма не маленькая.
Схема состоит из нескольких узлов:
- контроллер зарядки аккумулятора;
- контроллер защиты от разряда аккумулятора;
- микроконтроллер;
- узел сброса микроконтроллера при постановке аккумулятора на зарядку;
- драйвер светодиода.
Вкратце про работу схемы. Микросхема DA1 с элементами обвязки образует контроллер заряда Li-ion аккумулятора. Ток зарядки задаётся резистором R4 и выставлен на уровне 80 мА. Двухцветный светодиод с общим анодом HL1 отображает процесс зарядки аккумулятора. Аккумулятор подключен к схеме через контроллер защиты от разряда, выполненный на микросхеме DA2. В зависимости от установленной микросхемы, порог отключения может варьироваться от 2,40 вольт до 3,00 вольт. Поэтому в цепи питания контроллера могут быть установлены диоды VD1, VD2. Каждый диод увеличивает порог отключения контроллера примерно на 0,5 вольт. У меня в схеме применён контроллер защиты на напряжение 2,80 вольт, поэтому я установил один диод, тем самым увеличив напряжение срабатывания до 3,30 вольт. Управляющий микроконтроллер DD1 тактируется от керамического резонатора ZQ1 частотой 455 кГц. Такая низкая частота выбрана для уменьшения потребления энергии в активном режиме. Из за использования такого нестандартного кварца, несущая частота получилась 32,5 кГц. Отклонение несущей на 500 Гц на работоспособность пульта не повлияло. При нажатии на кнопки SB1 и SB2 микроконтроллер формирует посылки, которые излучаются инфракрасными светодиодами VD3, VD4 через простенький драйвер на элементах VT4, R10, R12, R13. Ток через ИК-светодиоды задаётся резистором R13. При подключении USB кабеля для подзарядки устройства, происходит сброс микроконтроллера DD1 при помощи схемы сброса на элементах VT1, R1, R3. Микроконтроллер удерживается в состоянии сброса на протяжении всего процесса зарядки.
Внешний вид печатной платы после травления.
Плата точно подогнана под внутренние размеры корпуса, для того, чтобы внутри ничего не болталось.
Для питания пульта использовал аккумулятор от старого MP3 плеера. Крепим его к плате на двусторонний скотч.
Внешний вид платы с верхней стороны.
Внешний вид платы с нижней стороны.
Для экономии энергии микроконтроллер находится в спящем режиме, и "просыпается" только при нажатии на кнопки. После отправки команды, микроконтроллер снова переходит в спящий режим. Благодаря этому общее потребление всей схемы режиме ожидания составляет всего 3,8 мкА.
Теперь пора встроить всё в корпус. При помощи надфиля вытачиваем отверстия, вставляем плату.
Из куска оргстекла вытачиваем толкатель для кнопок.
Вставляем толкатель, собираем корпус. Получился вот такой симпатичный пульт.
С задней стороны находится гнездо для подзарядки и светодиод индикации процесса зарядки. Сбоку находится качелька с кнопками, а спереди расположены ИК-светодиоды.
Для зарядки аккумулятора используется классический USB-B кабель. Во время зарядки светодиод светится красным цветом.
По окончании зарядки светодиод меняет цвет на зелёный.
Впечатления от использования пульта - только положительные. Получилась надёжная и удобная конструкция. Все компоненты, из которых собран пульт, были в наличии, не пришлось ничего покупать / заказывать / ждать.
Напоследок предлагаю посмотреть небольшой видеоролик.
Список радиоэлементов
Обозначение | Тип | Номинал | Количество | Примечание | Магазин | Мой блокнот |
---|---|---|---|---|---|---|
DD1 | МК AVR 8-бит | ATmega8 | 1 | TQFP-32 | Поиск в магазине Отрон | |
DA1 | Контроллер заряда | TP4056 | 1 | SOIC-8EP | Поиск в магазине Отрон | |
DA2 | Контроллер защиты | DW01p | 1 | SOT-23-6 | Поиск в магазине Отрон | |
VT1, VT4 | MOSFET-транзистор | 2N7002 | 2 | SOT-23 | Поиск в магазине Отрон | |
VT2, VT3 | MOSFET-транзистор | IRLML2402 | 2 | SOT-23 | Поиск в магазине Отрон | |
VD1, VD2 | Выпрямительный диод | LL4148 | 2 | SOD-80 | Поиск в магазине Отрон | |
VD3, VD4 | Светодиод инфракрасный | BL-L513IRAC | 2 | Поиск в магазине Отрон | ||
HL1 | Светодиод двухцветный | L-59EGW-CA | 1 | Общий анод | Поиск в магазине Отрон | |
SB1, SB2 | Кнопка тактовая | TC-0204 | 2 | Поиск в магазине Отрон | ||
XS1 | Гнездо | USB-B Female | 1 | Поиск в магазине Отрон | ||
ZQ1 | Керамический резонатор | 455 кГц | 1 | Поиск в магазине Отрон | ||
C1, C7 | Конденсатор керамический | 10 мкФ | 2 | 1206 | Поиск в магазине Отрон | |
C2, C8, C10 | Конденсатор керамический | 100 нФ | 3 | 0805 | Поиск в магазине Отрон | |
C3, C9 | Конденсатор керамический | 1 мкФ | 2 | 0805 | Поиск в магазине Отрон | |
C4 | Конденсатор танталовый | 10 мкФ | 1 | Tantal_B | Поиск в магазине Отрон | |
C5, C6 | Конденсатор керамический | 22 пФ | 2 | 0805 | Поиск в магазине Отрон | |
R1 | Резистор | 10 кОм | 1 | 1206 | Поиск в магазине Отрон | |
R2 | Резистор | 10 кОм | 1 | 0805 | Поиск в магазине Отрон | |
R3, R9 | Резистор | 330 Ом | 2 | 1206 | Поиск в магазине Отрон | |
R4 | Резистор | 15 кОм | 1 | 0805 | Поиск в магазине Отрон | |
R5 | Резистор | 22 кОм | 1 | 0805 | Поиск в магазине Отрон | |
R6 | Резистор | 22 кОм | 1 | 1206 | Поиск в магазине Отрон | |
R7 | Резистор | 1 кОм | 1 | 0805 | Поиск в магазине Отрон | |
R8 | Резистор | 560 Ом | 1 | 1206 | Поиск в магазине Отрон | |
R10 | Резистор | 100 кОм | 1 | 0805 | Поиск в магазине Отрон | |
R11 | Резистор | 100 Ом | 1 | 0805 | Поиск в магазине Отрон | |
R12 | Резистор | 330 Ом | 1 | 0805 | Поиск в магазине Отрон | |
R13 | Резистор | 27 Ом | 1 | 1206 | Поиск в магазине Отрон | |
G1 | Литий-ионный аккумулятор | 3.7...4.2 В | 1 | Поиск в магазине Отрон | ||
Скачать список элементов (PDF)
Прикрепленные файлы:
- IR Remote Canon [Zlodey].lay (54 Кб)
- IR_REMOTE_CANON_v1_0__Zlodey.hex (1 Кб)
- Fuses.zip (38 Кб)
- IR_REMOTE_CANON_v1_0__Zlodey.zip (145 Кб)
Комментарии (33) | Я собрал (0) | Подписаться
Для добавления Вашей сборки необходима регистрация
[Автор]
[Автор]
[Автор]
[Автор]
[Автор]
[Автор]
[Автор]
Кстати, тут схема проще и универсальнее https://geektimes.ru/post/255514/
[Автор]
[Автор]
[Автор]
[Автор]