Главная » Статьи » ДИСТАНЦИОННОЕ УПРАВЛЕНИЕ IK,RF,USB |
В категории материалов: 13 Показано материалов: 1-10 |
Страницы: 1 2 » |
Сортировать по: Дате · Названию · Рейтингу · Комментариям · Просмотрам
Как известно, существует достаточное количество интерфейсов, с помощью
которых микроконтроллер (МК) может общаться с внешними устройствами.
Если необходимо связать МК с персональным компьютером или ноутбуком, то с
уверенностью можно сказать, что лучше всего использовать интерфейс
COM-порта RS-232. |
Сейчас приобрести систему дистанционного управления электроприборами, не
так и просто. Либо цены слишком высоки, либо вообще ничего подходящего в
продаже нет. Радиолюбители давно интересуются этой темой, и создают
системы на КМОП-россыпи, используя микросхемы ДУ и управления старых
телевизоров, а так же, на основе микроконтроллеров. |
Схема дистанционного управления построена на микроконтроллере PIC12F629, программа которого декодирует 5 каналов ПДУ. Ссылка на скачивание прошивки, которую необходимо запрограммировать в память микроконтроллера, дана в конце статьи. В схеме предусмотрена возможность программирования любых пяти кнопок пульта дистанционного управления. Первые 4 кнопки осуществляют включение/выключение каждого из 4 каналов, пятая предназначена для выключения сразу всех 4 каналов. |
Программа, рассмотренная в этой статье, разработана специально для самодельного ИК-приемника сигналов дистанционного управления на контроллере ATTiny13. Если вы измените аппаратную часть (например, будете использовать другой порядок ног, повесите внешний генератор), то программу так же нужно будет переделать. |
Этот протокол передачи данных первоначально появился в ИК-пультах фирмы Philips, но в настоящее время он и его модификации используются множеством различных фирм. Протокол RC-5 имеет следующий формат: |
Подробнее о манчестерском кодировании и его способностях к синхронизации написано в отдельной статье, поэтому здесь я скажу вкратце. Информация о том, что первые два бита передаваемого кода RC-5 равны единице (стартовые биты), позволяет нам, во-первых, засечь длительность полубита, и, во-вторых, рекуррентно определять последующие биты. |
В ИК-пультах фирмы Sony для передачи данных используется протокол с общепринятым названием SIRC (Sony Infra-Red Control). Этот протокол в целом похож на протокол используемый фирмой NEC, но в отличии от него информация в протоколе SIRC кодируется не длиной паузы, а длиной импульса: |