В данной статье я хочу рассказать вам о своем опыте изготовления пульта управления для цифровой зеркальной фотокамеры Canon. Тем более, что протокол управления был разобран до меня умными людьми и мне оставалось лишь разработать устройство и написать программу. Нижеследующие страницы сильно помогли мне разобраться с протоколом: www.doc-diy.net/photo/rc-1_hacked, www.doc-diy.net/photo/eos_ir_remote
В основе схемы лежит камень ATtiny2131a. Правда после запуска схемы я столкнулся с проблемой калибровки внутреннего тактового генератора. Хорошее распознавание команд ДУ, достигается при несущей частоте 32.6 кГц, однако, не имея под рукой осциллографа, я не смог откалибровать. Решено было использовать внешний кварц 4 МГц.
Управление светодиодом осуществляется через транзистор, а не напрямую с вывода микроконтроллера. Также, я предусмотрел светодиода статуса «status», для того, чтобы видеть, что устройство посылает сигналы.
В программе, я реализовал режим пониженного энергосбережения. В работе, схема потребляет около 5 мА. В качестве батарейки я использовал CR2032. После 3 сек работы, устройство переходит в режим «power down» и снова включается по прерыванию от нажатия кнопки. В режиме «power down» устройство практически не потребляет энергии.
Итоговая стоимость устройства получилась в районе 200-300 руб. Дальность действия ДУ оказалось меньше, чем я ожидал — около 3 метров.
Ниже вы можете скачать схему и печатную плату в Eagle, исходники программы и прошивку