Ик пду rc5 инструкция для часов

  1. Главная|
  2. Устройства|
  3. AVR

В этих часах предусмотрена только одна кнопка — выключение сигнала будильника, управление другими функциями и настройками осуществляется с помощью пульта дистанционного управления протокола RC-5. Часы имеют 24-часовой режим отображения. Можно также установить 4 будильника на разное время и независимо управлять ими. Сигнал будильника отключается с пульта или кнопкой. Устройство построено на микроконтроллере ATtiny2313, его тактовый генератор работает от внешнего кварца частотой 4MHz.

Часы с дистанционным управлением(RC-5) - схема

Семисегментные индикаторы одинарные, с общим катодом, информация отображается методом динамической индикации через сдвиговый регистр 74HC164, частота обновления разрядов 50Hz. Пульт дистанционного управления используется от телевизоров Samsung, LG и т.д. протокола RC5. Подходят ПДУ типа SAMSUNG AA59-10031Q, LG-105-230M.

Настройка часов:

1. Установка времени: нажимаем «MENU», индикатор замигает с частотой 2Hz, с пульта кнопками 1-9 устанавливаем текущее время,
нажимаем «MENU».

2. Установка будильников: нажимаем «DISPLAY», кнопками P+P- выбираем номер будильника, нажимаем «MENU», индикатор замигает с частотой 2Hz, с пульта кнопками 1-9 устанавливаем  время будильника, нажимаем «MENU», нажимаем «SLEEP»(включение будильника) на дисплее загорится «On», нажимаем «DISPLAY».

3. Включение/выключение будильников: нажимаем «DISPLAY», кнопками P+P- выбираем номер будильника, нажимаем «SLEEP» или «POWER», тем самым включаем и выключаем будильник, нажимаем «DISPLAY»

4. Отключение сигнала будильника: выключить сигнал будильника можно с помощью кнопки на часах или кнопкой «MUTE» с пульта.

Установка fuse-битов


Архив для статьи «Часы с дистанционным управлением на Attiny2313»
Описание:
Файл прошивки и EEPROM
Размер файла: 1.67 KB Количество загрузок:
2 083
Скачать

На чтение 3 мин Опубликовано Обновлено

Телевизоры являются одними из самых популярных бытовых приборов и пульты дистанционного управления играют важную роль в комфортном использовании этих устройств. Один из наиболее распространенных и широко применяемых стандартов пультов дистанционного управления для телевизоров — это RC5.

RC5 (Remote Control 5) — это протокол, разработанный компанией Philips, который используется для передачи команд от пульта дистанционного управления к телевизору или другим аудиовизуальным устройствам. Он был представлен в 1986 году и стал одним из основных стандартов в индустрии.

RC5 использует кодирование пульта дистанционного управления в виде последовательностей сигналов с инфракрасной модуляцией. Каждая кнопка пульта имеет уникальный код, который передается по каналу связи. Телевизор, получивший этот код, выполняет соответствующую команду, например, включение/выключение, регулировку громкости или выбор каналов.

Инструкция по применению пульта для телевизора RC5

Пульт для телевизора RC5 является одним из наиболее распространенных пультов, используемых для управления телевизорами различных производителей.

Шаг 1: Установка батареек

Перед пользованием пультом RC5 необходимо убедиться, что в нем установлены батарейки. Для этого откройте заднюю крышку пульта, установите батарейки положительным (+) и отрицательным (-) полюсами согласно указаниям внутри пульта, затем закройте крышку.

Шаг 2: Подключение к телевизору

Для подключения пульта RC5 к телевизору необходимо использовать инфракрасный приемник, который расположен на передней панели телевизора. Убедитесь, что пульт направлен на приемник телевизора во время нажатия кнопок.

Шаг 3: Основные функции

Пульт RC5 имеет несколько основных кнопок, которые выполняют различные функции:

  • Включение/Выключение: кнопка с символом включения/выключения позволяет включать и выключать телевизор.
  • Громкость: кнопки со знаками «+» и «-» регулируют громкость звука.
  • Переключение каналов: кнопки с символами «▲» и «▼» позволяют переключаться между каналами.
  • Управление меню: специальные кнопки для управления меню телевизора, такие как кнопки «Меню», «OK», «Назад» и т. д.

Шаг 4: Дополнительные функции

Пульт RC5 также может иметь дополнительные кнопки с символами или надписями, которые выполняют специальные функции в зависимости от модели телевизора. Для получения подробной информации о дополнительных функциях рекомендуется обратиться к руководству пользователя вашего телевизора.

Шаг 5: Программирование пульта

Возможно, вы захотите программировать пульт RC5 для работы с другими устройствами, такими как DVD-проигрыватель или приемник кабельного телевидения. Для этого также рекомендуется обратиться к руководству пользователя вашего телевизора.

Следуя этой инструкции, вы сможете использовать пульт RC5 для управления вашим телевизором и наслаждаться просмотром любимых программ и фильмов.

Характеристики пульта для телевизора RC5 и настройка

Характеристики пульта RC5:

  • Тип пульта: беспроводной
  • Протокол передачи данных: RC5
  • Частота работы: 36 кГц
  • Количество кнопок: 20
  • Материал корпуса: пластик
  • Питание: 2 батарейки типа ААА

Настройка пульта RC5:

  1. Убедитесь, что батарейки установлены правильно и полностью заряжены.
  2. На телевизоре найдите кнопку «Настройка пульта» или «Переключение режима».
  3. Нажмите и удерживайте эту кнопку на телевизоре.
  4. В это время нажмите и удерживайте любую кнопку на пульте до мигания индикатора светодиода на пульте.
  5. Отпустите обе кнопки.
  6. Пульт и телевизор автоматически синхронизируются и должны работать вместе.

Важно: Если после настройки пульта RC5 он не работает с телевизором, убедитесь, что визир «ловит» сигналы от пульта и нет никаких преград между пультом и телевизором.

В настоящее время для управления различной аппаратурой очень широко используется дистанционное
 управление (ДУ) на ИК-лучах. Пожалуй, первым видом бытовой аппаратуры, где использовалось ИК ДУ,
 были телевизоры. Сейчас ДУ имеется в большинстве видов бытовой аудио- и видеотехники.
 Даже переносные музыкальные центры в последнее время все чаще оборудуют системой ДУ.
 Но бытовая техника это не единственная сфера применения ДУ. Довольно широко распространены
 приборы с ДУ и на производстве, и в научных лабораториях. Доводилось, например,  разрабатывать
 систему ИК ДУ для станка лазерной резки, а также блок питания ФЭУ с ИК ДУ, который в настоящее
 время выпускается небольшими партиями.

В мире существует достаточно много не совместимых между собой систем ИК ДУ.

Наибольшее распространение получила система RC-5. Эта система используется во многих телевизорах, в том числе и отечественных (например, выпускаемых ПО «Горизнт»).  Минское ПО «Интеграл» выпускает специализированную микросхему передатчика RC-5 типа INA3010 (аналог SAA3010), причем есть вариант и в корпусе SOIC. Она доступна и стоит несколько дешевле импортного аналога. Применение специализированой микросхемы передатчика резко уменьшает необходимое количество компонентов, а в случае SMD монтажа позволяет разместить ИК передатчик в брелке небольшого размера. Кроме того, в таких микросхемах решен вопрос низкого потребления в режиме ожидания, что делает эксплуатацию пульта очень удобной: нет необходимости в отдельном выключателе питания. Схема переходит в активный режим при нажатии любой кнопки и возвращается в режим микропотребления при ее отпускании. Довольно сложной проблемой может оказаться изготовление собственного корпуса для пульта ДУ. Ситуация значительно упростится, если взять готовый пульт ДУ от серийного аппарата. В настоящее время разными заводами выпускается несколько модификаций пультов ДУ RC-5, причем, некоторые модели имеют вполне приличный дизайн. Это позволяет с наименьшими затратами получить самодельное устройство с ИК ДУ. Достаточно лишь на стандартный пульт изготовить новую наклейку с нужными надписями возле кнопок. Такую наклейку удобно изготавливать на оборудовании GERBER-EDGE, которое распространено среди изготовителей наружной рекламы. Кроме многоцветной печати, это оборудование способно производить вырезку отверстий для кнопок и вырезку по внешнему контуру наклейки. Промышленные пульты, как правило, предназначены для управления телевизорами. Поэтому они используют систему 0 кода RC-5. Совсем несложно перейти на другой номер системы, и тогда взаимное влияние разных пультов будет исключено.

Система инфракрасного дистанционного управления RC-5 была разработана фирмой Philips для нужд управления бытовой аппаратурой. Когда мы нажимаем кнопку пульта, микросхема передатчика активизируется и генерирует последовательность импульсов, которые имеют заполнение частотой 36 КГц. Светодиоды преобразуют эти сигналы в ИК-излучение. Излученный сигнал принимается фотодиодом, который снова преобразует ИК-излучение в электрические импульсы. Эти импульсы усиливаются и демодулируются микросхемой приемника. Затем они подаются на декодер. Декодирование обычно осуществляется программно с помощью микроконтроллера. Код RC5 поддерживает 2048 команд. Эти команды составляют 32 группы (системы) по 64 команды в каждой. Каждая система используется для управления определенным устройством, таким как телевизор, видеомагнитофон и т.д.

Одной из наиболее распространенных микросхем передатчика является микросхема SAA3010. Кратко рассмотрим ее характеристики.

  • Напряжение питания – 2 .. 7 В

  • Потребляемый ток в ждущем режиме – не более 10 мка

  • Максимальный выходной ток — ±10 мА

  • Максимальная тактовая частота – 450 КГц

Структурная схема микросхемы SAA3010 показана на рисунке 1.

 

Рисунок 1. Структурная схема ИС SAA3010.

Описание выводов микросхемы SAA3010 приведено в таблице:
 

 Вывод  Обозначение  Функция
 1  X7  Входные линии матрицы кнопок
 2  SSM  Вход выбора режима работы
 3-6  Z0-Z3  Входные линии матрицы кнопок
 7  MDATA  Модулированные выходные данные,  1/12 частоты резонатора, скважность 25%
 8  DATA  Выходные данные
 9-13  DR7-DR3  Выходы сканирования
 14  VSS  Земля
 15-17  DR2-DR0  Выходы сканирования
 18  OSC  Вход генератора
 19  TP2  Тестовый вход 2
 20  TP1  Тестовый вход 1
 21-27  X0-X6  Входные линии матрицы кнопок
 28  VDD  Напряжение питания

Микросхема передатчика является основой пульта дистанционного управления. На практике один и тот же пульт дистанционного управления может использоваться для управления несколькими устройствами. Микросхема передатчика может адресовать 32 системы в двух различных режимах: комбинированном и в режиме одной системы. В комбинированном режиме сначала выбирается система, а затем команда. Номер выбранной системы (адресный код) хранится в специальном регистре и происходит передача команды, относящейся к этой системе. Таким образом, для передачи любой команды требуется последовательное нажатие двух кнопок. Это не совсем удобно и оправдано только при работе одновременно с большим количеством систем. На практике передатчик чаще используется в режиме одной системы. При этом вместо матрицы кнопок выбора системы монтируется перемычка, которая и определяет номер системы. В этом режиме для передачи любой команды требуется нажатие только одной кнопки. Применив переключатель, можно работать с несколькими системами. И в этом случае для передачи команды требуется нажатие только одной кнопки. Передаваемая команда будет относится к той системе, которая в данное время выбрана с помощью переключателя.

Для включения комбинированного режима на вывод передатчика SSM (Single System Mode) нужно подать низкий уровень. В этом режиме микросхема передатчика работает следующим образом: во время покоя X и Z-линии передатчика находятся в состоянии высокого уровня с помощью внутренних p-канальных подтягивающих транзисторов. Когда нажата кнопка в матрице X-DR или Z-DR, запускается цикл подавления дребезга клавиатуры. Если кнопка замкнута на протяжении 18 тактов, фиксируется сигнал «разрешение генератора». В конце цикла подавления дребезга DR-выходы выключаются и запускаются два цикла сканирования, включающие по очереди каждый выход DR. В первом цикле сканирования обнаруживается Z-адрес, во втором — X-адрес. Когда Z-вход (матрица системы) или X-вход (матрица команды) обнаруживается в состоянии нуля, происходит фиксация адреса. При нажатии кнопки в матрице системы передается последняя команда (т.е. все биты команды равны единице) в выбираемой сиcтеме. Эта команда передается до тех пор, пока кнопка выбора системы не будет отпущена. При нажатии кнопки в матрице команды передается команда вместе с адресом системы, хранимом в регистре-фиксаторе. Если кнопка отпущена до начала передачи,  происходит сброс. Если же передача началась, то независимо от состояния кнопки, она будет выполнена полностью. Если одновременно нажато более одной Z или X кнопки, то генератор не запускается.
Для включения режима одной системы на выводе SSM должен быть высокий уровень, а адрес системы должен быть задан соответствующей перемычкой или переключателем. В этом режиме во время покоя X-линии передатчика находятся в состоянии высокого уровня. В то же время Z-линии выключены для предотвращения потребления тока. В первом из двух циклов сканирования определяется адрес системы и сохраняется в регистре-фиксаторе. Во втором цикле определяется номер команды. Эта команда передается вместе с адресом системы, хранимом в регистре-фиксаторе. Если нет перемычки Z-DR, то никакие коды не передаются.

Если кнопка была отпущена между посылками кода, то происходит сброс. Если кнопка была отпущена во время процедуры подавления дребезга или во время сканирования матрицы, но до обнаружения нажатия кнопки, то также происходит сброс. Выходы DR0 – DR7 имеют открытый сток, в состоянии покоя транзисторы открыты.
В коде RC-5 имеется дополнительный управляющий бит, который инвертируется при каждом отпускании кнопки. Этот бит информирует декодер о том, удерживается кнопка или произошло новое нажатие. Бит управления инвертируется только после полностью завершенной посылки. Циклы сканирования производятся перед каждой посылкой, поэтому даже если во время передачи посылки сменить нажатую кнопку на другую, все равно номер системы и команды будут переданы правильно.

Вывод OSC представляет собой вход/выход 1-выводного генератора и предназначен для подключения керамического резонатора на частоту 432 КГц. Последовательно с резонатором рекомендуется включть резистор сопротивлением 6,8 Ком.

Тестовые входы TP1 и TP2 в нормальном режиме работы должны быть соединены с землей. При высоком логическом уровне на TP1 повышается частота сканирования, а при высоком уровне на TP2 – частота работы сдвигового регистра.

В состоянии покоя выходы DATA и MDATA находятся в Z-состоянии. Генерируемая передатчиком на выходе MDATA последовательность импульсов имеет заполнение частотой 36 кГц (1/12 частоты тактового генератора) со скважностью 25%. На выходе DATA генерируется такая же последовательность, но без заполнения. Этот выход используется в том случае, когда микросхема передатчика выполняет функции контроллера встроенной клавиатуры. Сигнал на выходе DATA полностью идентичен сигналу на выходе микросхемы приемника дистанционного управления (но в отличие от приемника он не имеет инверсии). Оба этих сигнала могут обрабатываться одним и тем же декодером. Применение SAA3010 в качестве контроллера встроенной клавиатуры в некоторых случаях очень удобно, так как для опроса матрицы до 64 кнопок у микроконтроллера расходуется только один вход прерывания. Тем более, что микросхема передатчика допускает питание напряжением +5 В.

Передатчик генерирует 14-битное слово данных, формат которого следующий:

  •  — 2 стартовых бита.

  •  — 1 управляющий бит.

  • — 5 бит адреса системы.

  •  — 6 бит команды.

 

Рисунок 2. Формат слова данных кода RC-5.

Стартовые биты предназначены для установки АРУ в IC приемника. Управляющий бит является признаком нового нажатия. Длительность такта составляет 1.778 мс. Пока кнопка остается нажатой, слово данных передается с интервалом 64 такта, т.е. 113.778 мс (рис. 2). Для обеспечения хорошей помехоустойчивости применяется двухфазное кодирование (рис. 3).

 

Рисунок 3. Кодирование «0» и «1» в коде RC-5.

При использовании кода RC-5 может понадобиться вычислить средний потребляемый ток. Сделать это достаточно просто, если воспользоваться рис. 4, где показана подробная структура посылки.

 

Рисунок 4. Подробная структура посылки RC-5.

Для обеспечения одинакового реагирования оборудования на команды RC-5, коды распределены вполне определенным образом. Такая стандартизация позволяет конструировать передатчики, позволяющие управлять различными устройствами. С одними и теми же кодами команд для одинаковых функций в разных устройствах передатчик с относительно небольшим числом кнопок может управлять одновременно, например, аудиокомплексом, телевизором и видеомагнитофоном.

Номера систем для некоторых видов бытовой аппаратуры приведены ниже:

0 — Телевизор (TV)
2 — Телетекст
3 — Видеоданные
4 — Видеопроигрыватель (VLP)
5 — Кассетный видеомагнитофон (VCR)
8 — Видео тюнер (Sat.TV)
9 — Видеокамера
16 — Аудио предусилитель
17 — Тюнер
18 — Магнитофон
20 — Компакт-проигрыватель (CD)
21 — Проигрыватель (LP)
29 — Освещение

Остальные номера систем зарезервированы для будущей стандартизации или для экспериментального использования. Стандартизировано также соответствие некоторых кодов команд и функций.

Коды команд для некоторых функций приведены ниже:

0-9 — Цифровые величины 0-9
12 — Дежурный режим
15 — Дисплей
13 — mute
16 — громкость +
17 — громкость —
30 — поиск вперед
31 — поиск назад
45 — выброс
48 — пауза
50 — перемотка назад
51 — перемотка вперед
53 — воспроизведение
54 – стоп
55 — запись

Для того, чтобы на основе микросхемы передатчика построить законченный пульт ИК ДУ, необходим еще драйвер светодиода, который способен обеспечивать большой импульсный ток. Современные светодиоды работают в пультах ДУ при импульсных токах около 1 А. Драйвер светодиода очень удобно строить на низкопороговом (logic level) МОП-транзисторе, например, КП505А. Пример принципиальной схемы пульта приведен на рис. 5.

 

Рисунок 5. Принципиальная схема пульта RC-5.

Номер системы задается перемычкой между выводами Zi и DRj. Номер системы при этом будет следующим:

SYS = 8i + j

Код команды, который будет передаваться при нажатии кнопки, которая замыкает линию Xi с линией DRj, вычисляется следующим образом:

COM = 8i + j

Приемник ИК ДУ должен восстанавливать данные с двухфазным кодированием, он должен реагировать на большие быстрые изменения уровня сигнала независимо от помех. Ширина импульсов на выходе приемника должна отличаться от номинальной не более чем на 10%. Приемник должен быть нечувствительным к постоянным внешним засветкам. Удовлетворить всем этим требованиям достаточно непросто. Старые реализации приемника ИК ДУ, даже с применением специализированных микросхем, содержали десятки компонентов. Такие приемники часто использовали резонансные контуры, настроенные на частоту 36 КГц. Все это делало конструкцию сложной в изготовлении и настройке, требовало применения хорошего экранирования. В последнее время большое распространение получили трехвыводные интегральные приемники ИК ДУ. В одном корпусе они объединяют фотодиод, предусилитель и формирователь. На выходе формируется обычный ТТЛ сигнал без заполнения 36 КГц, пригодный для дальнейшей обработки микроконтроллером. Такие приемники производятся многими фирмами, это SFH-506 фирмы Siemens, TFMS5360 фирмы Temic, ILM5360 производства ПО «Интеграл» и другие. В настоящее время имеются и более миниатюрные варианты таких микросхем. Поскольку кроме RC-5 существуют и другие стандарты, которые отличаются, в частности, частотой заполнения, существуют интегральные приемники для разных частот. Для работы с кодом RC-5 следует выбирать модели, рассчитанные на частоту заполнения 36 КГц. Интегральные приемники весьма чувствительны к помехам по питанию, поэтому всегда рекомендуется применять фильтры, например, RC. Внешний вид интегрального фотоприемника и расположение выводов показаны на рис. 6.

 

Рисунок 6. Интегральный приемник RC-5.

В качестве приемника ИК ДУ можно применить и фотодиод с усилителем-формирователем, в качестве которого может служить специализированная микросхема КР1568ХЛ2. Схема такого приемника приведена на рисунке 7.

 

Рисунок 7. Приемник на микросхеме КР1568ХЛ2.

Декодирование кода RC-5 можно осуществить программно. Простой пример программного декодера для микроконтроллеров семейства MCS-51 приведен ниже.

Инвертированный код RC-5 подключается ко входу прерывания INT0 (или INT1 при условии соответствующей коррекции программы). Подпрограмма обслуживания прерывания производит декодирование кода и сравнение номера системы с заданным. В случае корректного кода и совпадения номера системы она помещает биты команды и бит управления в регистр R7 банка 3 (непосредственный адрес 1FH). В случае некорректного кода содержимое регистра R7 не изменяется. Для удобства код команды перекодируется по таблице размером 64 байта, начало которой должна быть расположено на метке RCTAB. Формат данных в регистре R7 следующий:

R7 = Х.С.D5.D4.D3.D2.D1.D0
D0-D5 — командные биты кода RC5
C — бит управления
Х — значение подпрограммой не изменяется. Этот бит удобно использовать как бит управления для местной клавиатуры.

Программа использует регистровый банк 3. Другие регистры не изменяются.

Принцип декодирования основан на измерении временных интервалов между переходами входного сигнала. Первый стартовый бит не измеряется. Код RC5 принимается, если соблюдаются следующие условия:

(890-25%)uS

(1780-25%)uS

Поскольку измерение временных интервалов происходит программно, код программы критичен к тактовой частоте. Поэтому необходимо определить константу CLK_KHZ, которая используется транслятором при вычислении значений для временных задержек. Значение CLK_KHZ может лежать в пределах 4000 .. 24000 КГц.

Определения:

  SYS   .EQU 000H  ;Номер системы  CLK_KHZ = 12000  ;Тактовая частота 12 МГц

  RC5_DF .EQU B.0  ;Флаг данных  RC5_PF .EQU B.1  ;Флаг периода

  RC5_N  =(1+2*(CLK_KHZ/188))/2  RC5_N1 =(1+2*(CLK_KHZ/249))/2  RC5_N2 =(1+2*(CLK_KHZ/382))/2  RC5_NT =(1+2*(CLK_KHZ/135))/2

Вектора:

  ORG 0000H        ;Вектор сброса  LJMP INIT  ORG 0003H        ;Вектор прерывания INT0  LJMP RC5

Инициализация системы прерываний:

   SETB PX0        ;Высокий приоритет INT0   STB  IT0        ;Прерывание INT0 по переходу   SETB EX0        ;Разрешение INT0   SETB EA         ;Общее разрешение прерываний

Основная программа:

LOOP:                   ;анализ кода в ячейке ОЗУ 1FH        SJMP LOOP

Подпрограмма обслуживания прерывания:

RC5:    PUSH PSW        ;Сохранение       
PSW     PUSH ACC        ;Сохранение аккумулятора       
        PUSH B          ;Сохранение регистра B
        SETB RS0        ;Включение регистрового банка 3
        SETB RS1
        MOV R6,DPH      ;Сохранение DPTR
        MOV R5,DPL
        MOV B,#2        ;Установка флагов
        MOV R2,#2       ;Инициализация байта системы для принятия 7бит
        MOV R3,#4       ;Инициализация байта команды для принятия 6бит
        MOV R0,#R32     ;Загруска адреса регистра R2 в банке 3
        MOV R1,#RC5_N   ;Загрузка величины тайм-аута 2362 мкс
WLOW:   JB SER,WHIGH    ;Ожидание единицы на входе
        MOV R4,#16        DJNZ R4,$
        DJNZ R1,WLOW
        SJMP NORC5      ;Ошибка, истек тайм-аут
WHIGH:  MOV R1,#RC5_N   ;Загрузка величины тайм-аута 2362 мкс
SAMPLE: MOV R4,#8       ;Точки входа в цикл SAM1 .. SAM3 предназначены
        DJNZ R4,$       ;для выравнивания времени выполнения различныхветок
SAM1:   MOV R4,#3
        DJNZ R4,$
        MOV R4,#2
        DJNZ R4,$
SAM3:   MOV C,SER       ;Опрос входа
        MOV ACC.0,C
        XRL A,B
        JNB ACC.0,TRANS ;Ожидание изменения состояния
        DJNZ R1,SAMPLE
        SJMP NORC5      ;Ошибка, истек тайм-аут
TRANS:  CPL RC5_DF      ;Изменение состояния входа обнаружено
        MOV A,R1
        ADD A,#-RC5_N1
        JC NORC5        ;Ошибка, время <577.5uS
        MOV A,R1
        ADD A,#-RC5_N2
        JC TRANS1
        JB RC5_PF,NORC5 ;Ошибка, время >1200uS
        SJMP STDATATRANS1: CPL RC5_PF      ;Инвертирование флага периода
        MOV R1,#RC5_N   ;Загрузка величины тайм-аута 2362 мкс
        JB RC5_PF,SAM1  ;Прием бита не завершен, переход на опрос
STDATA: MOV C,RC5_DF
        MOV A,@R0
        RLC A           ;Сохранение бита данных
        MOV @R0,A
        MOV R1,#RC5_N   ;Загрузка величины тайм-аута 2362 мкс
        JNC SAM2        ;Прием системы не завершен, переход на опрос
        INC R0          ;Система принята, начало приема команды
        MOV A,R0
        MOV R1,#RC5_N   ;Загрузка величины тайм-аута 2362 мкс
        JNB ACC.2,SAM3  ;Прием команды не завершен, переход на опрос
        MOV R1,#RC5_N   ;Загрузка величины тайм-аута 2362 мкс
WLW:    JB SER,TRM      ;Последний бит, ожидание единицы на входе
        MOV R4,#16
        DJNZ R4,$
        DJNZ R1,WLW
        SJMP NORC5      ;Ошибка, истек тайм-аут
TRM:    MOV R1,#RC5_NT  ;Загрузка величины тайм-аута 3000 мкс
TERM:   JNB SER,NORC5   ;Ошибка, если на входе обнаружен низкий уровень
        MOV R4,#16
        DJNZ R4,$
        DJNZ R1,TERM
        MOV A,R2        ;Номер системы и бит управления в R2
        ANL A,#1FH      ;Выделение номера системы
        CJNE A,#SYS,NORC5 ;Проверка номера системы
        MOV DPTR,#RCTAB ;Загрузка адреса таблицы
        MOV A,R3        ;Загрузка кода команды
        MOVC A,@A+DPTR  ;Перекодировка
        MOV R3,A        ;Сохранение нового кода
        MOV A,R2        ;Номер системы и бит управления в R2
        ANL A,#20H      ;Выделение бита управления
        RL A
        RL A            ;Сдвиг бита управления в разряд D7
        ORL A,R3        ;Совмещение кода команды и бита управления
        MOV R3,A        ;Сохранение результата
        MOV A,R7        ANL A,#40H      ;Выделение бита управления местной клавиатуры
        ORL A,R3        ;Совмещение кода команды и битов управление
        MOV R7,A        ;Сохранение результата
NORC5:  CLR IE0         ;Очистка флага прерывания
        MOV DPL,R5      ;Восстановление DPTR
        MOV DPH,R6        POP B           ;Восстановление регистра B
        POP ACC         ;Восстановление аккумулятора
        POP PSW         ;Восстановление PSW
        RETI            ;Возврат из обработчика прерывания

Программный декодер RC-5 оформлен в виде библиотеки Librc5.asm.

В качестве простого примера применения кода RC-5 можно рассмотреть контроллер дистанционного управления, который может быть встроен в самую разнообразную аппаратуру. В свое время он был использован для оборудования дистанционным управлением лазерного проигрывателя Pioneer PD-4500. Дело в том, что многими фирмами выпускается бытовая радиоаппаратура в разных вариантах комплектации. Иногда более дешевая модель просто не имеет в комплекте пульта ДУ. А иногда ДУ вовсе не предусмотрено, т.е. нет приемника, управляющий контроллер не имеет функций декодера. Но и такой аппарат можно оснастить системой ДУ. Самым простым методом сопряжения контроллера ДУ с незнакомым аппаратом является применение в качестве исполнительных устройств аналоговых ключей, которые подключаются параллельно кнопкам местного управления. Принципиальная схема такого устройства показана на рис. 8.

 

Рисунок 8. Принципиальная схема контроллера ДУ.

Сигнал с фотоприемника поступает на микроконтроллер U1 типа AT89C2051, который через дешифратор U2 управляет аналоговыми ключами. Дешифратор установлен с той целью, чтобы занимать меньше портов контроллера (они могут понадобится для реализации каких-нибудь дополнительных функций). К тому же, дешифратор предотвращает замыкание сразу всех ключей во время действия сигнала RESET, что имело бы место при непосредственном их подключении к портам микроконтроллера. Для питания использован отдельный стабилизатор U5 типа 78L05. Конструктивно устройство выполнено на небольшой плате, которая закреплена в удобном месте внутри аппарата.

Другое применение код RC-5 может найти для ИК управления компьютером с помощью обычного пульта ДУ. Это очень удобно при работе с такими программами, как WinAmp или ACDSee. Системы ИК ДУ для компьютеров имеют разный принцип действия. Иногда специальное устройство включают между клавиатурой и компьютером. Приняв код по ИК каналу, оно имитирует нажатие одной из клавиш клавиатуры. Такое устройство требует достаточно сложной программы для встроенного микроконтроллера. Существуют специальные программы, которые декодируют команды ДУ, поступающие с ИК приемника на COM-порт (или с IrDA-приемника). Примером такой программы может служить программа PC Remote (http://www.pcremotecontrol.com/). Поскольку оборудование порта не позволяет декодировать код RC-5 аппаратно, эти программы работают довольно плохо. Для обеспечения качественной работы достаточно между приемником и COM-портом включить несложное устройство на микроконтроллере, которое будет преобразовывать RC-5 в RS-232. Конструкция такого устройства предлагается ниже:

 

Рис. 9. Преобразователь RC-5 в RS-232.

Как и в первом примере, сигнал с фотоприемника поступает на микроконтроллер U1 типа AT89C2051. Он декодирует посылку и передает номер команды в формате RS-232 на COM-порт компьютера. Простейший преобразователь уровня выполнен на транзисторе VT1. В качестве источника отрицательного напряжения питания использован выход TXD порта компьютера. Для уменьшения среднего потребления между передаваемыми посылками микроконтроллер «засыпает». Для питания контроллера используется дешевый LDO стабилизатор U2 типа LP2951CM. В отличие от 78L05 он потребляет значительно меньший ток и нормально работает при разнице между входным и выходным напряжением до 200 мВ. Это в данном случае важно, так как нагрузочная способность порта компьютера ограничена. Питание через диодную сборку VD1 поступает с выходов DTR и RTS. Поэтому программное обеспечение должно хотя бы на одной из этих линий устанавливать положительный потенциал. Как правило, это требование удовлетворяется. В крайнем случае, можно использовать внешний источник питания. Устройство собрано внутри корпуса разъема D-SUB-25, который подключается к COM-порту компьютера. Печатная плата устройства показана на рис. 10.

 

Рис. 10. Чертеж печатной платы преобразователя.

Поскольку габариты устройства ограничены размерами корпуса, монтаж выполнен полностью на SMD компонентах.

Полную версию этой статьи можно найти в журнале «Схемотехника», № 1, 2 за 2001 год.

Download:

  • librc5.asm (2.9 Kb) — исходный текст библиотеки декодера.

  • cdremote.asm (9.8 Kb) — исходный текст программы контроллера ДУ.

  • cdremote.bin (0.7 Kb) — уже оттранслированная программа cdremote.asm.

  • pcremote.asm (3.4 Kb) — исходный текст программы преобразователя RC-5 в RS-232.

  • pcremote.bin (0.2 Kb) — уже оттранслированная программа pcremote.asm.

Автор проекта: Ридико Леонид Иванович,
e-mail: wubblick@yahoo.com

Предлагаемый ПДУ формирует команды в соответствии с распространенным протоколом RC-5, на прием которых рассчитаны многие устройства бытовой электроники. Особенность его в том, что соответствие между нажимаемыми кнопками и подаваемыми ИК командами можно установить или изменить по собственному желанию, приспособив таким образом пульт для управления любым устройством. Более того, можно задать три разных «раскладки» клавиатуры, переключая их по необходимости. Имеется возможность задать и такую «раскладку», при которой нажатия на разные кнопки ПДУ будут адресованы разным устройствам.

В конструкции использован МК ATtiny28, специально предназначенный для работы в ПДУ В отличие от других, в нем предусмотрен запрос прерывания установкой низкого логического уровня на любом из входов одного из портов. Это позволяет без дополнительных аппаратных затрат «разбудить» МК, находящийся в «спящем» режиме, нажатием на любую кнопку пульта. Сделать это, используя МК большинства других типов, значительно сложнее. Кроме того, в ATtiny28 имеется встроенный модулятор импульсов, что также упрощает схему ПДУ.

Универсальный переключаемый пульт ДУ с протоколом RC-5 - схема

Рисунок 1

Схема ПДУ показана на рис. 1. Указанный на ней вариант микросхемы МК (ATtiny28V-1AC) в миниатюрном корпусе TQFP-32 выбран по той причине, что способен работать при напряжении питания, пониженном до 1,8 В. Можно использовать и микросхему в корпусе PDIP-28 (индекс Р вместо А в обозначении), учтя иную нумерацию выводов (табл. 1). Если же в ПДУ будет установлена микросхема с индексом L вместо V, он сможет работать при напряжении не менее 2,7 В. Максимальное напряжение в обоих случаях — 5,5 В.

Вывод Назначение в корпусе
TQFP-32 PDIP-28
1 PD3 RESET
2 PD4 PD0
3 Не подключен PD1
4 VCC PD2
5 GND PD3
6 Не подключен PD4
7 XTAL1 VCC
8 XTAL2 GND
9 PD5 XTAL1
10 PD6 XTAL2
11 PD7 PD5
12 PB0 PD6
13 PB1 PD7
14 PB2 PB0
15 PB3 PB1
16 PB4 PB2
17 PB5 PB3
18 VCC PB4
19 Не подключен PB5
20 Не подключен VCC
21 GND Не подключен
22 Не подключен GND
23 PB6 PB6
24 PB7 PB7
25 PA2 PA2
26 PA3 PA3
27 PA1 PA1
28 PA0 PA0
29 RESET Отсутствует
30 PD0 Отсутствует
31 PD1 Отсутствует
32 PD2 Отсутствует

Таблица №1

Вывод начальной установки МК для большей помехоустойчивости соединен через резистор R1 с плюсом источника питания (батареи GB1), хотя аналогичный резистор имеется и внутри микросхемы. Частоту керамического резонатора ZQ1 (455 кГц) изменять нельзя, так как все реализованные программно длительности импульсов и периоды их повторения будут иметь правильные значения только при такой тактовой частоте. Конденсаторы, обычно устанавливаемые между выводами резонатора и общим проводом, в данном случае не нужны — в МК имеются внутренние.

В промежутках между нажатиями на кнопки программа переводит МК в «спящий» режим с минимальным энергопотреблением. При этом на выводах PD2—PD7 (выходах) установлены низкие логические уровни, а на выводах РВ2—РВ7 (входах) — высокие, благодаря внутренним резисторам, соединяющим их с плюсом питания. При нажатии на любую из кнопок SB 1 —SB36 уровень на соответствующем входе становится низким, что «будит» МК, заставляя его продолжить выполнение программы.

Прежде всего, она определяет, какая кнопка нажата, затем формирует на выходе РА2 МК кодовую последовательность соответствующей команды. Если кнопка не отпущена, через 114 мс программа повторит команду, в противном случае МК «заснет» до следующего нажатия на какую-либо кнопку.

Узел на транзисторе VT1 и излучающем диоде VD1 преобразует сигнал с выхода РА2 в ИК излучение. Конденсатор СЗ форсирует перепады напряжения, подаваемого на базу транзистора VT1, ускоряя его открывание и закрывание. Резистор R6 ограничивает амплитуду импульсов тока через излучающий диод до 0,15 А. При необходимости увеличить дальность действия ПДУ можно увеличить их амплитуду до 0,5 А, если примененный ИК диод такое допускает. Для этого достаточно установить резистор R6 меньшего номинала. Необходимо также заменить конденсатор С4 другим, большей емкости.

Светодиод HL1 вспыхивает на время передачи команды, а также при переключении раскладок команд по кнопкам. Цвет его свечения (красный, желтый или зеленый) указывает какая «раскладка» включена. Ограничительные резисторы R3 и R4 подобраны такими, чтобы субъективно яркость свечения «красного» и «зеленого» кристаллов светодиода была одинаковой.

Батарея питания GB1 — два соединенных последовательно гальванических элемента типоразмера АА. Так как большую часть времени МК «спит», потребляя очень маленький ток, выключатель питания не предусмотрен. Блокировочные конденсаторы С1 и С2 должны быть смонтированы как можно ближе к выводам питания и общего провода МК, а конденсатор С4 — к транзистору VT1 и излучающему диоду VD1.

Коды программы, которую необходимо занести во FLASH-память МК можно скачать в нашем архиве. Она разработана на базе программы [1], в которую внесены существенные изменения, коснувшиеся в основном порядка опроса состояния кнопок и их числа. Кроме того, таблица команд перенесена из начала занимаемого программой блока памяти в его конец. Теперь она состоит из трех (по числу «раскладок») отдельных таблиц, а из кодов команд удалены стартовые разряды, подпрограмма передачи команд формирует их автоматически. Предусмотрено переключение «раскладок» нажатиями на одну из кнопок, а также блокировка неиспользуемых кнопок (в оригинале при нажатии на такую кнопку передавался «мусор»)

 

Начальный

адрес

строки

Код (позиционное обозначение) нажатой кнопки при низком

уровне на входе

И низком

уровне

на

выходе

| | PB2 PB3 PB4 PB5 PB6 PB7
6C0 00

FF

(нет)

FF

(нет)

FF

(нет)

FF

(нет)

FF

(нет)

FF

(нет)

FF

(нет)

———
6C8

FF

(нет)

FF

(нет)

FF

(нет)

FF

(нет)

FF

(нет)

FF

(нет)

FF

(нет)

FF

(нет)

———
6D0

FF

(нет)

FF

(нет)

23

(SB36)

1D

(SB30)

17

(SB24)

11

(SB18)

0B

(SB12)

05

(SB6)

PD2
6D8

FF

(нет)

FF

(нет)

20

(SB33)

1A

(SB27)

14

(SB21)

0E

(SB15)

08

(SB9)

02

(SB3)

PD3
6E0

FF

(нет)

FF

(нет)

22

(SB35)

1C

(SB29)

16

(SB23)

10

(SB17)

0A

(SB11)

04

(SB5)

PD4
6E8

FF

(нет)

FF

(нет)

1F

(SB32)

19

(SB26)

13

(SB20)

0D

(SB14)

07

(SB8)

01

(SB2)

PD5
6F0

FF

(нет)

FF

(нет) 

21

(SB34)

1B

(SB28)

15

(SB22)

0F

(SB16)

09

(SB10)

03

(SB4)

PD6
6F8

FF

(нет)

FF

(нет)

1E

(SB31)

18

(SB25)

12

(SB19)

0C

(SB13)

06

(SB7)

00

(SB1)

PD7

Таблица №3

Обнаружив, что кнопка нажата, программа определяет ее условный код К по таблице, занимающей в памяти МК область 6С0Н—6FFH. Ее организацию иллюстрирует табл. 3, адреса и коды в которой — шестнадцатиричные. Например, при нажатой кнопке SB21 программа определит, что низкий логический уровень присутствует на входе РВ4, если он установлен на выходе PD3 (именно они соединены замкнутыми контактами кнопки), и выдаст для дальнейшей обработки код 14Н (20 дес).

Обратите внимание, что значения кодов кнопок в таблице на единицу меньше их позиционных номеров на схеме. Но это вовсе не обязательно, каждой кнопке по желанию программиста может быть присвоен любой код в интервале 0—23Н (0—35 дес). Это удобно, если для изготовления ПДУ применяется готовая кнопочная панель, в которой кнопки соединены не так, как показано на рис. 1 (это соединение использовано в ПДУ от телевизоpa «Горизонт»). Если какая-либо кнопка отсутствует или ее требуется заблокировать, в соответствующей ячейке памяти можно записать код 0FFH. Обнаружив его, программа проигнорирует нажатие и не станет формировать команду. Нулевой код в начальной ячейке таблицы необходим для правильной работы программы и не соответствует никакой кнопке.

Определив код нажатой кнопки К, программа вычисляет адрес соответствующей ей двухбайтной группы ячеек в таблице «раскладки» команд по кнопкам, пользуясь для этого формулой

А1 = Анач + 2К,

где Анач — начальный адрес таблицы «раскладки»; А1 — адрес первого байта группы, адрес второго байта на единицу больше. В первом байте записан код системы (устройства, которому адресована команда), во втором — код собственно команды. Принятые в протоколе RC-5 коды систем и команд приведены соответственно в табл. 4 и табл. 5. Это — сборные таблицы, составленные по данным из различной литературы, Интернета и исходя из собственного опыта. К сожалению, разработчик протокола RC-5 (фирма Philips) предпочитает не публиковать подобную информацию. Подробнее с протоколом RC-5 можно ознакомиться, например, в [2].

Код (HEX) Система
0 Телевизор 1
1 Телевизор 2
2 Телетекст
3 Видеоданные
4 Видеопроигрыватель (VLP)
5 Кассетный видеомагнитофон 1
6 Кассетный видеомагнитофон 2
8 Спутниковый видеотюнер 1
9

Видеокамера, в том числе для

видеонаблюдения

0A Спутниковый видеотюнер 2
0C

Проигрыватель VIDEO-CD

0D

Видеокамера с записывающим устройством

10 Усилитель ЗЧ 1
11 tv-тюнер для ноутбуков
12 Магнитофон
13 Усилитель ЗЧ 2
14 Проигрыватель AUDIO-CD
15 Проигрыватель (LP)
17 Цифровой магнитофон
1D Освещение 1
1E Освещение 2
1F Телефон

Таблица №4

Пример таблицы «раскладки» с начальным адресом 7В0Н показан в табл. 6 (адреса и коды — шестнадцатиричные). Именно она действует по умолчанию после включения питания ПДУ. Для большинства кнопок указан код системы 14 — проигрывателя аудио-CD, неиспользуемые кнопки отмечены кодом системы 0FFH, а кнопка с условным кодом 21Н (SB34 согласно табл. 3) — кодом системы 0AAH. Последнее означает, что нажатиями на эту кнопку переключают «раскладки». Коды команд в этих случаях не требуются, соответствующие им байты могут иметь произвольные значения.

Всего в программе предусмотрены три разные таблицы «раскладок»: для управления проигрывателем аудио-CD (начальный адрес 7В0Н, цвет свечения светодиода HL1 — зеленый), для управления телевизором (начальный адрес 760Н, цвет — красный) и для управления кассетным видеомагнитофоном (начальный адрес 71 ОН, цвет — желтый). Нужно сказать, что в любой «раскладке» разные кнопки могут быть запрограммированы на управление разными системами. Для этого достаточно занести в соответствующие байты необходимые коды систем. Но для перехода от одной таблицы к другой (по кольцу) во всех трех случаях должна быть отведена одна и та же кнопка. Это — обязательное условие, иначе программа нормально работать не будет.

Таблицы можно откорректировать, загрузив коды программы (см. табл. 2) в какую-либо программу управления программатором. Она может быть и не рассчитанной на работу с МК ATtiny28, достаточно указать любой с объемом FLASH-памяти не менее 2 КБайт. Годится, например, программа PonyProg.

Изменяя коды в таблицах, исполняемую программу МК, хранящуюся в области 0—162Н, трогать нельзя. Отредактированный образ FLASH-памяти МК записывают в НЕХ-файл, который в дальнейшем используют для программирования микросхемы. Владеющим простейшими приемами работы с ассемблером будет удобнее внести изменения в исходный текст программы, а затем повторить ее трансляцию.

Для загрузки в память МК ATtiny28 программных кодов обычные «последовательные» программаторы (AVRISP, STK200, STK300), к сожалению, не подходят. Необходим «параллельный», например, описанный в [3]. EEPROM в данном МК отсутствует, а в конфигурационный байт следует занести значение 0BH или 0CH, если используются кнопки с продолжительным дребезгом, либо 0DH или 0EH, если кнопки хорошего качества.

Адрес Система Команда Адрес Система Команда
7B0 14 0C 7D8 14 10
7B2 FF 00 7DA FF 00
7B4 14 2D 7DC 14 21
7B6 14 01 7DE FF 00
7B8 14 02 7E0 14 33
7BA 14 03 7E2 FF 00
7BC 14 04 7E4 14 32
7BE 14 05 7E6 14 30
7C0 14 06 7E8 14 36
7C2 14 07 7EA 14 35
7C4 14 08 7EC 14 0F
7C6 14 09 7EE FF 00
7C8 14 00 7F0 14 0B
7CA FF 00 7F2 AA 00
7CC 14 0A 7F4 FF 00
7CE FF 00 7F6 FF 00
7D0 14 20 7F8 FF FF
7D2 FF 00 7FA FF FF
7D4 14 11 7FC FF FF
7D6 14 35 7FE FF FF

Таблица №6

ПДУ собран в корпусе аналогичного пульта для телевизора «Горизонт». Декоративная накладка распечатана на принтере, ламинирована с двух сторон и приклеена к верхней панели корпуса клеем «Момент». Упругость накладки позволяет нажимать на кнопки сквозь нее.

Безошибочно собранный ПДУ начинает работать сразу же после установки элементов питания. Но иногда, обычно после замены элементов, этого не происходит. Дело в том, что за короткое время замены оксидные конденсаторы С1, С4 не успевают в достаточной мере разрядиться, в результате чего не формируется сигнал установки МК в исходное состояние. Применять для гарантированного формирования этого сигнала какие-либо дополнительные цепи я считаю нецелесообразным — это может ухудшить экономичность прибора. Достаточно после извлечения отработавших свое гальванических элементов кратковременно замкнуть пинцетом контакты, к которым они были подключены. Этого достаточно для разрядки конденсаторов. Теперь можно устанавливать свежие элементы.

ЛИТЕРАТУРА

1. AVR415: RC5 IR Remote Control Transmitter. http://www.atmel.com/dyn/resources/prod_documents/doc2534.pdf

2. Ридико Л. Применение кода RC-5.

3. Лузянин В. Простой «параллельный» программатор для AVR. — Радио, 2007, № 4, с. 27-30.

Источник: Радио№10, 2007 г., автор В. Лузянин, г. Кирово-Чепецк, Кировской обл.


Архив для статьи «Универсальный переключаемый пульт ДУ с протоколом RC-5»
Описание:
Размер файла: 8.31 KB Количество загрузок:
1 931
Скачать

перейти к содержанию

логотип

FALCONE YES Пульт дистанционного управления RC-5 I FALCONE-YES-RC-5-Remote-Control-product

Благодарим вас за покупку продукции FalconEyes. Для получения более подробной информации о сопутствующих продуктах обратитесь к местному дистрибьютору или посетите наш webстраница на www.falconeyes.com.hk Спасибо.
Пожалуйста, внимательно прочтите это руководство перед использованием этого продукта.
E-mail: info@falconeyes.com.hk
Веб-сайт: www.falconeyes.com.hk

Характеристики

Модель №.: RC-5
частота 2.4GHz
Удаленное расстояние 20 M
Батарея Voltage ААх 3
ЖК дисплей
 Размер (ДхШхВ) 180x55x20mm
 Вес 183 г

Внимание

  1. Убедитесь, что питание выключено после использования.
  2. .Так как может быть высокая громкостьtage внутри устройства НЕ открывайте и не ремонтируйте устройство самостоятельно. Если есть какой-либо дефект, пожалуйста, свяжитесь с опытным специалистом.
  3. Держите окружающую среду сухой и вентилируемой при использовании продукта. Не оставляйте и не используйте вспышку во влажной или пыльной среде.
  4. . НЕ давите на изделие.
  5. Внимательно прочтите это руководство перед использованием продукта.

Предупреждение FCC

Изменения или модификации, прямо не одобренные стороной, ответственной за соответствие, могут лишить пользователя права на эксплуатацию оборудования. Это оборудование было протестировано и признано соответствующим ограничениям для цифровых устройств класса B в соответствии с частью 15 правил FCC. Эти ограничения разработаны для обеспечения разумной защиты от вредных помех при установке в жилых помещениях. Это оборудование генерирует, использует и может излучать радиочастотную энергию и, если оно установлено и используется не в соответствии с инструкциями, может создавать вредные помехи для радиосвязи. Однако нет гарантии, что помехи не возникнут при конкретной установке. Если это оборудование действительно создает недопустимые помехи для приема радио или телевидения, что можно определить, выключив и снова включив оборудование, пользователю рекомендуется попытаться устранить помехи одним или несколькими из следующих способов:

  • Изменить ориентацию или местоположение приемной антенны.
  • Увеличьте расстояние между оборудованием и приемником.
  • Подключить оборудование к розетке в цепи, отличной от той, к которой подключен приемник.
  • Обратитесь за помощью к дилеру или опытному радио / телевизионному технику.

Продукт закончилсяview

Пульт RC-5B оснащен сенсорным ЖК-дисплеем и внутренним передатчиком с защитой от помех 2.4G, который может управлять одним или несколькими приборами одновременно. Установив ID-каналы, пользователь может установить каналы от 0 до 512. Пользователь может настроить каналы на приборах так, чтобы они соответствовали удаленным каналам для удаленного управления одним или несколькими устройствами. Пользователи также могут задавать различные группы приборов в разных каналах и настраивать удаленные каналы для управления соответствующей группой приборов. Пользователям больше не нужно будет настраивать освещение по одному, что повысило эффективность разных проектов.

Диаграмма панели

FALCONE-YES-RC-5-Remote-Control-fig-1

Инструкция по эксплуатации

Установите три батарейки типа АА и нажмите кнопку ВКЛ/ВЫКЛ, чтобы включить пульт. Убедитесь, что
пульт настраивается на тот же канал, что и свет. (Ограничение расстояния: 20 м) Порядок действий следующий:

  1. Регулировка канала:
    Нажмите кнопку «Вниз» и выберите «КАНАЛ», как показано на рисунке 1. Отрегулируйте канал (0-512), поворачивая ручку регулировки.
  2. Регулировка цветовой температуры:
    Нажмите кнопку «Вниз» и выберите «CCT», как показано на рисунке 2. Отрегулируйте цветовую температуру (3000-5600K), поворачивая ручку регулировки.
  3. Регулировка затемнения:
    Нажмите кнопку «Вниз» и выберите «DIMMER», как показано на рисунке 3. Отрегулируйте затемнение (1-100%), поворачивая ручку регулировки.
  4. .Настройка спецэффектов:
    Нажмите кнопку «Вниз» и выберите «СЦЕНА», как показано на рисунке 4. Выберите специальные эффекты (1-9), поворачивая ручку регулировки. Девять спецэффектов: Молния1, Молния2, Телеэкран, Свеча, Папарацци, Стробоскоп, Лампа дальнего и ближнего света, Двойная вспышка, Дыхание.
  5. .Пользователь может нажать ручку регулировки для переключения между восточной и медленной регулировкой (FRS).

FALCONE-YES-RC-5-Remote-Control-fig-3

Документы / Ресурсы

Рекомендации

  • www.falconeyes.com.hk
    FalconEyes — ваша профессиональная студия

Пульт RC5 является одним из самых популярных пультов управления аудио-видео техникой. Он используется широко по всему миру и позволяет управлять различными устройствами, такими как телевизоры, видеоплееры, ресиверы и другие.

Настройка пульта RC5 может показаться сложной задачей, но на самом деле это довольно просто. В этой статье мы расскажем подробно о том, как настроить пульт RC5 и предоставим вам полезные советы, которые помогут вам использовать его наилучшим образом.

Чтобы настроить пульт RC5, вам потребуется знать несколько основных шагов. Сначала вам нужно убедиться, что ваше устройство поддерживает пульт RC5, затем настроить пульт на работу с вашими устройствами, и наконец, протестировать его работу.

Содержание

  1. Как настроить пульт RC5
  2. 1. Выберите устройство, которое нужно настроить
  3. 2. Найдите код для выбранного устройства
  4. 3. Программируйте пульт RC5
  5. 4. Тестируйте пульт RC5
  6. Что такое пульт RC5
  7. Как настроить пульт RC5 на телевизор
  8. Шаг 1. Проверьте совместимость
  9. Шаг 2. Включите телевизор
  10. Шаг 3. Настройте пульт RC5
  11. Шаг 4. Протестируйте работу пульта
  12. Как настроить пульт RC5 на DVD-плеер
  13. Шаг 1: Настройка пульта RC5
  14. Шаг 2: Программирование пульта
  15. Шаг 3: Проверка работы
  16. Как настроить пульт RC5 на аудиосистему
  17. Шаг 1: Определение кода
  18. Шаг 2: Подготовка пульта
  19. Шаг 3: Настройка пульта
  20. Шаг 4: Проверка настроек
  21. Советы по настройке пульта RC5
  22. Выбор места для настройки
  23. Чистота и батареи
  24. Процесс настройки
  25. Не работает пульт RC5?
  26. Как проверить работу пульта RC5
  27. 1. Проверьте батареи
  28. 2. Найдите инфракрасный приемник
  29. 3. Используйте специальный прибор
  30. 4. Проверьте работу приемника
  31. Вопрос-ответ
  32. Какие именно функции можно настроить и управлять с помощью пульта RC5?
  33. Как подготовить пульт RC5 к настройке?
  34. Какие кнопки на пульте RC5 управляют громкостью?
  35. Что делать, если пульт RC5 перестал работать?
  36. Можно ли настроить пульт RC5 на несколько устройств?
  37. Какие настройки можно изменить с помощью пульта RC5?
  38. Какая процедура настройки пульта RC5 на телевизор?

1. Выберите устройство, которое нужно настроить

Перед началом настройки пульта RC5 необходимо определить, какое устройство вы хотите настроить. Это может быть телевизор, DVD-плеер, ресивер или другое устройство, совместимое с пультом RC5.

2. Найдите код для выбранного устройства

Пульт RC5 использует схему кодирования, которая позволяет передавать сигналы на выбранное устройство. Найдите код для своего устройства, используя инструкцию по настройке RC5 или найдите его в интернете.

3. Программируйте пульт RC5

Чтобы настроить RC5 пульт на нужное устройство, удерживайте кнопку «SETUP» на пульте в течение нескольких секунд, пока не начнет мигать индикатор на передней панели пульта. Затем введите код для вашего устройства.

  • Если код введен правильно, индикатор быстро загорится три раза, что означает, что пульт успешно отрегулирован на ваше устройство.
  • Если код введен неправильно, индикатор медленно мигает два раза, что означает, что пульт не отрегулирован на ваше устройство. Попробуйте ввести код снова.

4. Тестируйте пульт RC5

Наконец, проверьте, правильно ли настроен пульт на ваше устройство, нажав несколько кнопок на пульте. Если пульт работает правильно, то устройство должно реагировать на нажатие кнопок.

Что такое пульт RC5

RC5 – это стандарт продукта Philips, разработанный для управления дистанционными устройствами. Как правило, этот стандарт используется для управления телевизорами, проекторами, DVD-плеерами и другой аудио-визуальной аппаратурой.

Идея RC5 заключается в том, чтобы пульт был в состоянии направлять свои команды по инфракрасному каналу на соответствующий приемник, даже если при этом между ними находятся какие-то препятствия.

Еще одна важная особенность пульта RC5 – это его простота и легкость в использовании. С помощью набора всего нескольких кнопок пользователи могут управлять сложным оборудованием без лишних затруднений.

Благодаря своей надежности и удобству, пульты RC5 являются одними из самых популярных на рынке. Они могут работать с большим количеством устройств и имеют довольно широкий функционал, что делает их удобными в использовании для пользователей всех уровней.

Как настроить пульт RC5 на телевизор

Шаг 1. Проверьте совместимость

Прежде чем начать настройку, убедитесь, что ваш пульт RC5 поддерживает ваш телевизор. Проверьте, есть ли ваша модель телевизора в списке совместимых устройств в инструкции к пульту.

Шаг 2. Включите телевизор

Пульт RC5 может работать только при наличии соединения с телевизором, поэтому убедитесь, что телевизор включен.

Шаг 3. Настройте пульт RC5

Откройте инструкцию к пульту и найдите раздел с настройками. Обычно это сделать можно нажав кнопку «Setup» или «Сетап». Следуйте инструкциям на экране и выберите свою модель телевизора из списка совместимых устройств.

Шаг 4. Протестируйте работу пульта

После настройки, проверьте, работает ли пульт правильно. Попробуйте изменить канал, увеличить/уменьшить громкость и т.д. Если возникли проблемы, проверьте настройки и повторите процесс настройки заново.

В завершении хотелось бы отметить, что настройка пульта RC5 на телевизор может занять некоторое время, но это всего лишь единоразовая процедура, которая облегчит дальнейшее использование пульта и смотрение телевизора.

Как настроить пульт RC5 на DVD-плеер

Шаг 1: Настройка пульта RC5

Первым шагом необходимо проверить, насколько совместим ваш пульт RC5 с DVD-плеером. Если вы уверены в совместимости, загрузите соответствующую программу управления пультом и подключите пульт к компьютеру.

Шаг 2: Программирование пульта

Начните настройку пульта RC5, выбрав сначала нужное устройство управления, а затем вам предложат выбрать марку DVD-плеера. Затем необходимо выбрать код для вашего конкретного устройства, посмотрев в инструкции к пульту.

  • Выберите модель устройства управления
  • Выберите марку DVD-плеера
  • Выберите соответствующий код

Шаг 3: Проверка работы

После настройки пульта RC5 для управления DVD-плеером необходимо проверить, как он работает. Включите ваш DVD-плеер и попробуйте использовать пульт для управления им. Если все работает, вы успешно настроили пульт RC5 на DVD-плеер.

Как настроить пульт RC5 на аудиосистему

Шаг 1: Определение кода

Перед настройкой пульта RC5 на аудиосистему, необходимо определить код управления вашей системы. Для этого можно воспользоваться таблицей соответствия кодов RC5 и устройств, которая, как правило, представлена в инструкции к вашей аудиосистеме. Если у вас нет инструкции, попробуйте найти нужный код в интернете или обратитесь в службу поддержки производителя.

Шаг 2: Подготовка пульта

Прежде чем начать настройку, убедитесь, что пульт RC5 имеет новые батарейки и находится в режиме программирования настроек. Обычно режим программирования активизируется удержанием определенной кнопки на пульте вместе с зажатой кнопкой программируемого устройства.

Шаг 3: Настройка пульта

Если вы нашли нужный код в таблице соответствия или корректно ввели код, производитель не указавший в таблице, необходимо спарить пульт RC5 с аудиосистемой. Для этого введите полученный код на пульте и подтвердите ввод. После этого вы можете проверить функциональность пульта, управляя аудиосистемой кнопками на пульте.

Шаг 4: Проверка настроек

После завершения настройки необходимо проверить, правильно ли настроен пульт RC5 на управление вашей аудиосистемой. Убедитесь, что каждая кнопка на пульте соответствует необходимому действию на системе. Если настройка была выполнена правильно, то пульт будет безупречно управлять аудиосистемой.

Эти простые шаги помогут вам правильно настроить пульт RC5 на вашу аудиосистему. Рекомендуется внимательно следовать инструкциям производителя и проверять работоспособность устройства после настройки.

Советы по настройке пульта RC5

Выбор места для настройки

Перед тем, как начать настройку пульта RC5, выберите место, где не будет мешать шум и другие внешние факторы. Лучше всего выбрать тихую комнату в доме и выключить все лишние устройства.

Чистота и батареи

Перед настройкой пульта RC5 убедитесь, что все кнопки максимально чисты и не возникло ошибок при нажатии на кнопки. Также не забудьте проверить батареи в пульте. Если они слабые или истекли, то необходимо заменить их.

Процесс настройки

  • Включите прибор, который нужно управлять с помощью пульта RC5.
  • Нажмите на кнопку сброса на пульте, чтобы сбросить все настройки на пульте.
  • Выберите фирму изготовителя, если она есть в списке, если нет — выберите «0000».
  • Введите код из двух цифр, соответствующий прибору, который вы хотите управлять с помощью пульта RC5.
  • Нажмите на кнопку пульта, которую хотите настроить, и введите соответствующий ей код прибора.
  • Проверьте работу пульта, нажимая на разные кнопки, чтобы убедиться в их работоспособности.

Не работает пульт RC5?

Если пульт RC5 не работает, попробуйте проверить батареи и чистость кнопок. Если это не помогает, возможно, вы ввели неправильный код прибора. Попробуйте ввести другой код.

Как проверить работу пульта RC5

1. Проверьте батареи

Первым делом, прежде чем проверять работу пульта RC5, нужно убедиться в том, что батарейки, установленные в пульт, не разрядились или не сели. Если такое произошло, замените батарейки на новые и повторите попытку.

2. Найдите инфракрасный приемник

Пульт нажимается на какую-то кнопку и инфракрасный сигнал излучается. Один из способов проверить работу пульта RC5 — навести на него видеокамеру и нажать на любую кнопку на пульте. Если инфракрасный приемник исправен, на экране видеокамеры будет виден яркий сочетание света и тени.

3. Используйте специальный прибор

Если тесты не помогли, можно воспользоваться специальным прибором — инфракрасным приемником (например, Windows Media Center Extender). Если инфракрасный приемник исправен, то попытка подключения удастся. В противном случае пульт не работает и нуждается в ремонте.

4. Проверьте работу приемника

Если все же есть сомнения в работе пульта, следует проверить работу самого приемника. Подключите другой пульт и попробуйте управлять устройством. Если все работает, то проблема точно в пульте RC5. Остается только его заменить или отремонтировать

Вопрос-ответ

Какие именно функции можно настроить и управлять с помощью пульта RC5?

С помощью пульта RC5 можно управлять такими функциями, как включение и выключение телевизора, переход по телепередачам, регулирование громкости, настройка яркости и контрастности изображения и другие функции в зависимости от устройства.

Как подготовить пульт RC5 к настройке?

Перед началом настройки необходимо убедиться, что пульт и устройство, которым он управляет, находятся в одной комнате и находятся в идеальном положении друг к другу. Также, убедитесь, что устройство включено в розетку и находится в режиме ожидания.

Какие кнопки на пульте RC5 управляют громкостью?

Обычно, на пульте RC5 соответствующие кнопки для управления громкостью помечены знаками «+» и «-«. Чтобы увеличить громкость, нужно нажать кнопку «+», а чтобы уменьшить — «-«.

Что делать, если пульт RC5 перестал работать?

Если пульт RC5 перестал работать, то необходимо проверить, что он находится в радиусе действия устройства, на которое он настроен. Если пульт находится в пределах действия, то его необходимо проверить на наличие неисправностей или заменить батарейки.

Можно ли настроить пульт RC5 на несколько устройств?

Да, пульт RC5 можно настроить на несколько устройств. Для этого необходимо выполнить процедуру настройки пульта на каждое устройство отдельно.

Какие настройки можно изменить с помощью пульта RC5?

С помощью пульта RC5 можно изменить настройки яркости и контрастности изображения на телевизоре, переключаться между телеканалами, менять громкость звука, включать и выключать устройство и многое другое.

Какая процедура настройки пульта RC5 на телевизор?

Для настройки пульта RC5 на телевизор необходимо выбрать соответствующий режим на пульте RC5, ввести код устройства, с которым вы хотите связать пульт, и проверить результат настройки, нажав на несколько кнопок на пульте.

Этот протокол передачи данных первоначально появился в ИК-пультах фирмы Philips, но в настоящее время он и его модификации используются множеством различных фирм.

Протокол RC-5 имеет следующий формат:

формат передачи данных по протоколу RC-5

Команды передаются пакетами. Каждый пакет состоит из 14-ти бит:

SB (start bit) — два стартовых бита (всегда равны 1)

TB (toggle bit) — управляющий бит. Используется как признак нового нажатия. Если нажать и удерживать кнопку пульта, то пульт будет через определённые промежутки времени слать пакеты, содержащие код нажатой кнопки. Так вот, в самом первом пакете toggle bit будет установлен в 1, а в последующих (повторных) пакетах — в ноль.

S4, S3, S2, S1, S0 (system bits) — пять бит адреса, определяющие номер системы, для которой предназначен передаваемый пакет.

C5, C4, C3, C2, C1, C0 (command bits) — собственно биты, кодирующие определенную команду.

Длина пакета всегда одинакова и составляет 24,889 миллисекунд. Минимальная пауза между пакетами равна по длине 50 битам (88,889 миллисекунд).

кодирование битов в RC-5 (манчестерский код)

Биты в пакете кодируются с помощью так называемого манчестерского (бифазного) кодирования. Один бит имеет длину 1,778 миллисекунд.

В манчестерском кодировании логическая единица кодируется переходом из состояния OFF в состояние ON. То есть первую половину бита (888,864 микросекунды) передатчик находится в состоянии OFF, а вторую половину бита (888,864 микросекунды) передатчик находится в состоянии ON.

Логический ноль, наоборот, кодируется переходом из состояния ON в состояние OFF.

Состояние OFF — отсутствие ИК-сигнала.

Cостояние ON — импульсы на частоте несущей (обычно со скважностью 4 или 3).

В качестве несущей обычно используется частота 36 кГц.

Некоторые номера систем и команды:

Номер системы Устройство Команда Функция
0 телевизор 12 дежурный режим (вкл/выкл)
2 телетекст 13 без звука
3 видеоданные 16 громкость +
4 видеопроигрыватель 17 громкость —
5 кассетный видеомагнитофон 45 выброс
8 видеотюнер 48 пауза
9 видеокамера 50 перемотка назад
16 аудио предусилитель 51 перемотка вперёд
17 тюнер 53 воспроизведение
18 магнитофон 54 стоп
20 проигрыватель компакт дисков 55 запись
29 освещение

Здесь можно найти схемы самодельных ИК-пультов дистанционного управления

Здесь — схемы самодельных ИК-приёмников дистанционного управления

А вот здесь — управляющие программы контроллеров для приёма и передачи сигналов по протоколу RC-5

Post Views: 4 545

Возникло желание к одной из своих конструкций прикрутить управление с ИК пульта ДУ. Кодировка была выбрана RC5 как самая распространенная и имеющийся пульт с такой кодировкой…

Первоначальная задумка была такая: использовать прерывание по INT0 по спаду. В прерывании полностью принять сигнал и выйти. Все бы ничего, да и прием занимает не очень много времени, примерно 25 мс, но, первое с чем столкнулся, это помехи, которые вызывали прерывание по всякому ненужному поводу…

И даже не это главное, главное то, что при длительном нажатии кнопки на пульте, выдается посылка и не одна, а сразу множество с периодом примерно 65 мс… Что естественно сильно тормозит основную программу, плюсом еще и проскакивающие помехи… Поэтому решил отказаться от такой идеи и использовать для прерываний оба фронта сигнала… В результате чего, вместо того, чтобы ожидать в прерывании примерно 1800 мкс 14 раз львиная доля этого времени отдается основной программе и прием команды с пульта в общей сложности занимает что то около 150 мкс, разбросанных только за фронтами самих импульсов, не тратится время на тупые задержки… Все остальное делает таймер TMR0. Чтобы встроить программу нужно всего лишь включить прерывание INTx по заднему фронту, хотя можно и по переднему , в прерывании оно все равно переключится как надо на второй посылке или от проскочившей помехи. Также необходимо настроить TMR0 от внутреннего такта с предделителем 1:8 в режиме 8-ми разрядного счетчика и включить его. Программа написана под PIC18F252… Хоть она и занимает всего 29 машинных слов, сложна в понимании, поэтому прикладываю и алгоритм ее работы…

Для начала немного теории: Сама посылка начинается со стартового бита, равного 1. Выглядит это как перепад напряжения с высокого уровня в низкий… Что дает возможность использовать прерывание по изменению уровня сигнала или по INTx. Сами биты кодируются перепадами напряжения в середине временного интервала посылки бита. В RC5 время на передачу одного бита равно 1778мкс.

На рисунке привел пример посылки кода клавиши Power. Стрелками обозначены начала временнОго интервала приема бита. Красным выделены стартовые биты, всегда равны 1, черным – бит инвертируется при каждом нажатии кнопки, но не при удержании, синим – код системы, зеленым – команда. На рисунке хорошо видно, что перепадом из 1 в 0 передается 1, из 0 в 1 передается 0. при этом на границе битов может и не быть перепада, к тому же этот перепад не является информационным. Таким образом, если произошло прерывание, необходимо переключить прерывания на другой фронт сигнала и отсчитывать время до следующего прерывания. Т.к. длительность передачи одного бита равно 1778мкс, то при возникновении следующего прерывания необходимо проверить сколько прошло времени с выхода из предыдущего прерывания. Если 889 мкс., то данный импульс является либо короткой помехой, либо правильным перепадом но не информационным… Чтобы это выяснить, опять переключаем фронт прерывания на противоположный и ждем следующего прерывания… И снова проверяем сколько прошло времени, если 1778 мкс. То делаем вывод что бит принят… Если в этот момент прошло больше или меньше времени, то это будет означать ошибку приема и необходимо уйти из прерывания… Чтобы обеспечить правильность определения стартового бита и всей посылки в целом, необходимо в прерывании в первую очередь проверить сколько прошло времени с момента предыдущего прерывания, если больше 1778 мкс то дополнительно необходимо проверить по какому фронту произошло прерывание. При условии что с момента предыдущего прерывания прошло больше 1778 мкс. и прерывание произошло по заднему фронту импульса, всегда будет запускаться инициализация к приему всей команды с пульта. И в последствии будет распознаваться корректность посылки… Т.о. отфильтровываются помехи. В заключение, хочу сказать, что параметры различных пультов с одной и той же кодировкой могут значительно отличаться, поэтому была сделана временнАя вилка, попав в которую, импульс считается правильным. Неинформационные перепады отслеживаются по значению менее примерно 1512 мкс, а информационные в районе от 1512 до 2048 мкс, все что выше этой вилки, считаются помехами, они автоматически распознаются и не влияют на работу программы…

Правильно принятые команды с пульта сохраняются в регистре Command. Есть возможность сохранить и код системы, но я не стал этого делать…

Этот протокол передачи данных первоначально появился в ИК-пультах фирмы Philips, но в настоящее время он и его модификации используются множеством различных фирм.

Протокол RC-5 имеет следующий формат:

Команды передаются пакетами. Каждый пакет состоит из 14-ти бит:

SB (start bit) — два стартовых бита (всегда равны 1)

TB (toggle bit) — управляющий бит. Используется как признак нового нажатия. Если нажать и удерживать кнопку пульта, то пульт будет через определённые промежутки времени слать пакеты, содержащие код нажатой кнопки. Так вот, в самом первом пакете toggle bit будет установлен в 1, а в последующих (повторных) пакетах — в ноль.

S4, S3, S2, S1, S0 (system bits) — пять бит адреса, определяющие номер системы, для которой предназначен передаваемый пакет.

C5, C4, C3, C2, C1, C0 (command bits) — собственно биты, кодирующие определенную команду.

Длина пакета всегда одинакова и составляет 24,889 миллисекунд. Минимальная пауза между пакетами равна по длине 50 битам (88,889 миллисекунд).

Биты в пакете кодируются с помощью так называемого манчестерского (бифазного) кодирования. Один бит имеет длину 1,778 миллисекунд.

В манчестерском кодировании логическая единица кодируется переходом из состояния OFF в состояние ON. То есть первую половину бита (888,864 микросекунды) передатчик находится в состоянии OFF, а вторую половину бита (888,864 микросекунды) передатчик находится в состоянии ON.

Логический ноль, наоборот, кодируется переходом из состояния ON в состояние OFF.

Состояние OFF — отсутствие ИК-сигнала.

Cостояние ON — импульсы на частоте несущей (обычно со скважностью 4 или 3).

В качестве несущей обычно используется частота 36 кГц.

RC-5 Protocol Philips – протокол дистанционного управления. Многообразие недорогих пультов дистанционного управления с кодировкой RC-5, выпускаемых разнообразными производителями, делает его привлекательным для управления бытовыми приборами.

Описание алгоритма.

Код RC-5 использует манчестерское кодирование. В середине бита всегда присутствует перепад изменения уровня сигнала, который используется для начала синхронизации, при определения длительности. Этот принцип кодирования удобен для синхронизации декодирующего устройства. В этом случае можно применять тактирование без кварцевой стабилизации частоты, что очень удобно для простых устройств.

Передача бита в RC-5 имеет следующие характеристики:

Передача “0” представляет собой смену в момент синхронизации с высокого уровня на низкий. Для декодирования можно анализировать уровень после прихода синхроимпульса.

Передача логической “1” представляет собой смену в момент синхронизации с низкого уровня на высокий.

Для декодирования необходимо определять значение уровней сигнала в момент прихода синхроимпульса. Длительность одного бита соответствует 1778 мкс. Длительность «пакета» передачи составляет 14 бит. И имеет следующий вид:

Рисунок приведен после сигнала фотоприемника для упрощения понимания процесса декодирования.

Обратите внимание, что контроллер «увидит» начала передачи, только начиная с середины первого бита, это есть «линия» синхросигнала. В Манчестерском кодировании всегда будет присутствовать изменение уровня сигнала в середине бита. Это свойство используется для синхронизации таймера измерения длительности импульса. Декодирование заключается в том, что запустив таймер во время синхроимпульса нам необходимо каждый раз в момент прерывания по фронту, изменять полярность контроля фронта сигнала на противоположный. При получении очередного прерывания по фронту, сравнить полученную длительность по таймеру со значением приблизительно с уровнем длительности

1331 мск. Если полученное значение меньше, значит это начало байта, если больше это синхроимпульс, и в этом месте можно по уровню судить о значении передаваемого бита.

Посылка передатчика, пульта управления, имеет следующий вид:

Внизу рисунка приведены нумерация битов. Назначение битов следующая:

01,02 – это синхробиты, и всегда имеют “одну и тоже форму”.

03 – бит смены нажатия клавиши, для приемника это служит “сигналом”, что на пульте повторно нажимается клавиша с тем же кодом. Т.е. если приемник получает один и тот же код, но при этом значение бита три меняется, это значит оператор нажимает одну и туже клавишу.

04,05,06 – три бита – код устройства (например, телевизор, радио.. или другое устройство).

07-14 – код нажатой клавиши или сочетание клавиш, значение от 0 до 255.

Сигнал на выходе приемника TSOP4836 .

Настройка Saleae Logic для декодирования RC-5 сода.

Описание работы программы декодирования.

Для декодирования RC-5 необходимо использовать возможность PIC-контроллера формирования прерываний по изменению уровня сигнала на входе и один таймер, чтобы измерять длительность сигнала. Сразу хочу предупредить, что данный вид декодирования не является помехозащищенным, что это значит? Если в помещении будут присутствовать другие источники ИК-излучения, то это может влиять на качество приема. Вариант помехозащищенного декодирования смотрите на сайте ОпенВорон в статье http://open.e-voron.dp.ua/indikator-koda-rc-5-protocol-philips/.

Для подключения библиотеки необходимо выполнить следующее:

1. Определить вход подключения фотоприемника (вход INT), выберем RB0, это стандарный вход практически на всех PIC-контроллерах который имеет возможность использовать внешние прерывания по изменению сигнала на входе и можно определять произошло прерывание по фронту или по спаду.

#define IKDU RB0 //порт, к которому подключен фотоприёмник.

2. Настроим RB0 на вход.

3. Задать тактовую частоту в герцах (например, 20 мГц) которую использует контроллер.

#define _XTAL_FREQ 20000000 // Наша тактовая 20 Mh

4. Настроить вход INT, прерывания по переходу с высокого уровня на низкий (это для начала)

INTEDG=0; // Interrupt on falling edge of RB0/INT pin

5. Включить прерывания

TMR1IE=1; // разрешить прерывания от TMR1

INTCON=0b11010000; // разрешить прерывания от входа RB0/INT external interrupt

6. Настроить работу таймера. Порог длительности контроля для RC-5 кода – 889+(889/2)=1331 мкс.

Используем таймер TMR1, установим предделитель на 1:1, для контроля длительности мы используем значение счетчика TMR1H.

7. В прерывания необходимо вставить функцию IR_RC5 ();

Пульт для телевизора RC5 является одним из самых распространенных пультов на рынке. Он обладает большим набором функций и прост в использовании. В этой инструкции мы расскажем вам, как правильно настроить и использовать пульт для управления вашим телевизором.

Первым шагом при использовании пульта RC5 является его настройка. Для этого вам понадобится найти в настройках вашего телевизора раздел, отвечающий за подключение пульта. Обычно этот раздел называется «Настройки пульта» или «Удобство использования». В этом разделе вы сможете найти опцию «Добавить новый пульт» или что-то похожее. Нажмите на эту опцию и следуйте инструкциям на экране, чтобы связать ваш пульт с телевизором.

Когда пульт успешно связан с телевизором, вы сможете начать использовать его для управления. На пульте RC5 имеется несколько основных кнопок, каждая из которых выполняет определенную функцию. Например, кнопка «Power» служит для включения и выключения телевизора, кнопка «Volume +» увеличивает громкость звука, а кнопка «Channel +» переключает телевизор на следующий канал.

Важно помнить, что каждый телевизор может иметь некоторые дополнительные функции, которые доступны только на пульте RC5. Чтобы узнать об этих функциях, рекомендуется ознакомиться с руководством пользователя вашего телевизора.

Использование пульта RC5 доставит вам удобство и комфорт при просмотре телевизора. Надеемся, что наша инструкция помогла вам настроить и использовать пульт для телевизора RC5 с легкостью и без проблем.

Содержание

  1. Как пользоваться пультом для телевизора RC5
  2. Разберитесь с кнопками
  3. 1. Кнопка Вкл/Выкл
  4. 2. Кнопки управления каналами
  5. 3. Кнопки управления громкостью
  6. 4. Кнопка Меню
  7. 5. Кнопка ОК
  8. 6. Кнопки управления медиа
  9. 7. Дополнительные кнопки
  10. Подключите пульт
  11. Выберите режим работы
  12. Настройте управление
  13. Используйте специальные функции
  14. Обратите внимание на батареи

Как пользоваться пультом для телевизора RC5

Пульт для телевизора RC5 является удобным и простым в использовании устройством. Он предназначен для управления основными функциями телевизора, такими как переключение каналов, изменение громкости, выбор входного источника сигнала и другие.

Вот несколько простых шагов, которые помогут вам научиться пользоваться пультом для телевизора RC5:

  1. Убедитесь, что пульт и телевизор находятся на виду друг у друга и между ними нет преград.
  2. Включите телевизор с помощью кнопки «Power» на пульте.
  3. Для переключения каналов используйте кнопки с символами «▲» и «▼». Нажимайте «▲», чтобы перейти на следующий канал, и «▼», чтобы перейти на предыдущий канал.
  4. Для изменения громкости используйте кнопки с символами «+» и «-«. Нажимайте «+» для увеличения громкости и «-» для уменьшения громкости.
  5. При необходимости выбрать входной источник сигнала, используйте кнопку «Input» на пульте. Нажмите эту кнопку, чтобы открыть меню выбора источника, затем используйте кнопки с символами «▲» и «▼», чтобы перемещаться по списку доступных источников, и кнопку «OK» для выбора нужного источника.
  6. Другие функции, такие как настройка яркости и контрастности, вызов меню настроек, доступ к улучшениям изображения или звука обычно доступны через кнопки с соответствующими надписями на пульте. Обратитесь к руководству пользователя телевизора для более подробного описания этих функций.

Не забывайте, что некоторые телевизоры могут иметь незначительные отличия в функциях и расположении кнопок на пульте, поэтому рекомендуется ознакомиться с руководством пользователя или инструкцией к вашему конкретному телевизору для получения дополнительной информации.

Разберитесь с кнопками

Пульт для телевизора RC5 оснащен различными кнопками, которые позволяют управлять телевизором и его функциями. Познакомьтесь с основными кнопками и их функциями:

1. Кнопка Вкл/Выкл

Эта кнопка используется для включения и выключения телевизора. Просто нажмите ее один раз, чтобы включить телевизор, и снова – чтобы выключить.

2. Кнопки управления каналами

На пульте телевизора RC5 есть кнопки, позволяющие вам переключаться между каналами. Кнопки «Канал +» и «Канал -» позволяют переключаться на следующий или предыдущий канал. Вы также можете вводить номер канала, используя кнопки с цифрами.

3. Кнопки управления громкостью

Кнопки «Громкость +» и «Громкость -» позволяют вам увеличивать или уменьшать громкость звука на телевизоре. Просто нажмите соответствующую кнопку, чтобы регулировать громкость.

4. Кнопка Меню

Кнопка «Меню» открывает основное меню телевизора, где вы можете настроить различные параметры, такие как яркость, контрастность, цвета и другое. Нажмите эту кнопку, чтобы открыть меню.

5. Кнопка ОК

Кнопка «ОК» используется для подтверждения выбранных настроек или ввода данных в меню телевизора. Просто нажмите эту кнопку, когда вы закончите выбирать или настраивать параметры.

6. Кнопки управления медиа

На пульте телевизора RC5 есть также кнопки управления медиафункциями, такие как «Пауза», «Воспроизведение», «Перемотка назад» и «Перемотка вперед». Они позволяют вам контролировать воспроизведение видео или аудиофайлов. Просто нажмите соответствующую кнопку в нужный момент.

7. Дополнительные кнопки

В зависимости от модели телевизора RC5 на пульте могут быть дополнительные кнопки, предназначенные для управления дополнительными функциями телевизора. Обратитесь к руководству пользователя для получения подробной информации.

Теперь, когда вы знакомы с основными кнопками пульта для телевизора RC5, вы можете легко управлять вашим телевизором и наслаждаться просмотром ваших любимых программ и фильмов!

Подключите пульт

Теперь, когда вы приобрели пульт для телевизора RC5, необходимо правильно его подключить. Следуйте этим инструкциям, чтобы настроить пульт к вашему телевизору:

  1. Убедитесь, что ваш телевизор включен и находится в режиме ожидания.
  2. Возьмите пульт и откройте его заднюю крышку, чтобы получить доступ к батарейному отсеку.
  3. Вставьте две батарейки в батарейный отсек с учетом полярности (плюс и минус).
  4. Закройте заднюю крышку пульта.
  5. Возьмите пульт в руки и направьте его на телевизор.
  6. Нажмите и удерживайте кнопку «Включение» или «Power» на пульте, пока телевизор не включится.
  7. Когда телевизор включится, отпустите кнопку и убедитесь, что пульт работает.

Теперь ваш пульт успешно подключен к телевизору RC5! Вы можете использовать его для управления различными функциями и настройками телевизора.

Выберите режим работы

Пульт RC5 имеет несколько режимов, в которых он может быть использован. В зависимости от вашего телевизора или другого аудиовизуального устройства, вы должны выбрать подходящий режим работы, чтобы пульт функционировал правильно.

Для выбора режима работы выполните следующие шаги:

  1. Убедитесь, что телевизор или другое устройство включено.
  2. Найдите кнопку «Mode» или «Режим» на пульте RC5. Эта кнопка может иметь другую метку, в зависимости от производителя.
  3. Нажмите кнопку «Mode» или «Режим», чтобы переключиться между различными режимами работы. Некоторые пульты могут иметь несколько режимов, обозначенных цифрами или буквами.
  4. Настройте пульт на нужный режим, путем последовательного нажатия кнопки «Mode» или «Режим» до тех пор, пока не найдете подходящий режим для вашего телевизора или устройства. Когда подходящий режим будет выбран, индикатор на пульте загорится или на экране телевизора появятся изменения.
  5. Теперь ваш пульт готов к использованию. Вы можете управлять телевизором с помощью других кнопок на пульте RC5, таких как кнопки для управления громкостью, яркостью, выбором каналов и т.д.
  6. Если вам необходимо изменить режим работы пульта в будущем, просто повторите процесс выбора режима, описанный выше.

Обратите внимание, что не все устройства поддерживают работу с пультом RC5, поэтому убедитесь, что ваше устройство совместимо с пультом, прежде чем продолжать настройку.

Настройте управление

Перед тем, как приступить к использованию пульта RC5, вам необходимо настроить его для работы с вашим телевизором. Для этого выполните следующие шаги:

  1. Подготовьте пульт

    Убедитесь, что на пульте достаточно заряда или установите новые батарейки, если необходимо. Также убедитесь, что пульт находится в зоне действия сигнала телевизора.

  2. Найдите код для вашего телевизора

    Найдите в инструкции к вашему телевизору список кодов для управления с помощью пульта RC5. Если инструкция отсутствует, обратитесь к производителю телевизора или поискайте нужную информацию в Интернете.

  3. Настройте пульт

    Включите ваш телевизор и нажмите и удерживайте кнопку «Настройка» (или аналогичную) на пульте, пока индикатор не начнет мигать.

    Введите код, соответствующий вашему телевизору, используя числовые кнопки на пульте. Как только код будет введен, индикатор на пульте перестанет мигать.

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

После выполнения этих шагов пульт RC5 готов к использованию для управления вашим телевизором. Учитывайте, что возможны различия в комбинациях кнопок и настройках в зависимости от моделей телевизоров и пультов. Если вы столкнетесь с проблемами в процессе настройки или использования, рекомендуется обратиться за помощью к производителю телевизора или ознакомиться с дополнительной информацией, предоставленной в инструкции к пульту RC5.

Используйте специальные функции

Пульт RC5 для телевизора имеет несколько специальных функций, которые помогут вам удобно управлять телевизором и наслаждаться просмотром. Ниже приведены некоторые из этих функций:

  • Вкл/Выкл: Нажмите кнопку «Вкл/Выкл» для включения или выключения телевизора. Эта функция очень удобна, если вы хотите быстро включить или выключить телевизор в любое время.
  • Изменение источника входного сигнала: С помощью кнопок «Источник» или «Input» вы можете выбрать нужный источник входного сигнала, если у вас подключены различные устройства к телевизору, такие как DVD-плеер, игровая приставка или компьютер.
  • Регулировка громкости: Кнопки «+», «-» или «Громкость» позволяют вам увеличить или уменьшить громкость звука телевизора. Вы можете настроить звук на комфортный уровень, чтобы насладиться просмотром без помех.
  • Переключение каналов: Для переключения каналов используйте кнопки с цифрами или кнопки «Канал +» и «Канал -«. Это позволит вам быстро перемещаться между доступными телевизионными каналами.
  • Автоматический поиск каналов: Если вы хотите настроить телевизор на доступные каналы, используйте функцию автоматического поиска каналов. Она позволит телевизору самостоятельно найти и сохранить все доступные каналы в вашем регионе.

Удачного использования пульта RC5 для телевизора! Наслаждайтесь просмотром с комфортом и в удовольствие!

Обратите внимание на батареи

Одним из важных аспектов правильной работы пульта для телевизора RC5 является состояние батареек, установленных в него. Батарейки обеспечивают питание пульта и без них он не сможет корректно функционировать. Поэтому стоит обратить внимание на следующие моменты:

  • Тип батареек: Пульт для телевизора RC5 работает от двух батареек типа AAA. Убедитесь перед установкой, что у вас есть именно такой тип батареек.
  • Установка батареек: Внимательно посмотрите на пульт и найдите место, предназначенное для установки батареек. Обычно оно расположено на задней стороне пульта. Откройте крышку и правильно вставьте батарейки, соблюдая полярность (плюс и минус).
  • Состояние батареек: Если пульт перестал работать или реагирует с задержкой, возможно, дело в слабых или истекших батарейках. Проверьте, не стерлась ли маркировка «+/-» на батарейках и убедитесь, что они заряжены. При необходимости замените их на новые.
  • Хранение батареек: Если вы не собираетесь использовать пульт на длительное время, рекомендуется извлечь батарейки из пульта. Это поможет избежать риска вытекания и повреждения внутренних компонентов из-за разлива электролита.

Следуя этим рекомендациям, вы сможете обеспечить долгую и бесперебойную работу пульта для телевизора RC5.

Пульт для телевизора RC5 – незаменимый аксессуар для любого владельца телевизора. С его помощью вы сможете управлять различными функциями вашего телевизора без необходимости подходить к нему. В данной инструкции мы расскажем вам, как правильно пользоваться пультом RC5, чтобы максимально комфортно наслаждаться просмотром своего любимого кино или сериалов.

Шаг 1: Проверьте батареи

Перед началом использования пульта RC5, убедитесь, что в нем установлены полностью заряженные батареи. Для этого откройте заднюю крышку пульта, извлеките старые батареи, если они есть, и установите новые. Убедитесь, что положение плюсов и минусов батарей соответствует указаниям на корпусе пульта. Закройте заднюю крышку и убедитесь в надежности ее закрепления.

Шаг 2: Настройте пульт на телевизор

Прежде чем приступить к использованию пульта RC5, необходимо его настроить на ваш телевизор. Для этого найдите на боковой или задней панели телевизора разъем для подключения пульта или инфракрасный приемник. Вставьте коннектор пульта в разъем и держите кнопку Power (Вкл.) на пульте нажатой до тех пор, пока индикационный светодиод не загорится.

Шаг 3: Начните пользоваться пультом RC5

Теперь, когда пульт RC5 настроен на ваш телевизор, вы можете приступать к его использованию. Ваш пульт может иметь различные кнопки для управления: включение и выключение телевизора, переключение каналов, регулировка громкости и т. д. Используйте стрелки или колесико для навигации по меню телевизора и выбирайте желаемые функции с помощью кнопок. Убедитесь, что пульт находится в зоне действия инфракрасного сигнала и нацеливайте его на приемник телевизора для более надежной передачи сигнала.

Следуя этой инструкции, вы сможете быстро и легко освоить применение пульта RC5 и насладиться комфортным управлением вашим телевизором. Пользуйтесь с удовольствием!

Содержание

  1. Как пользоваться пультом RC5
  2. Подключение пульта к телевизору
  3. Основные функции пульта RC5

Как пользоваться пультом RC5

Пульт RC5 предоставляет возможность управления телевизором с помощью специальных кнопок и функций. Чтобы правильно воспользоваться пультом, следуйте инструкциям ниже:

  1. Вставьте батарейки в положенном порядке в отделение батарей пульта.
  2. Направьте пульт на телевизор и убедитесь, что он находится в зоне действия сигнала.
  3. Для включения и выключения телевизора нажмите кнопку «Power».
  4. Используйте кнопки с цифрами для переключения на определенный канал. Для ввода двузначного или трехзначного номера канала нажимайте кнопки поочередно, без задержки.
  5. Кнопки «Volume +» и «Volume -» позволяют увеличивать и уменьшать громкость звука.
  6. Кнопки «Channel +» и «Channel -» используются для переключения на следующий или предыдущий канал.
  7. Воспользуйтесь кнопкой «Menu» для вызова меню на экране телевизора. С помощью стрелок «Вверх», «Вниз», «Влево» и «Вправо» выберите нужный пункт меню и нажмите кнопку «Ok» для подтверждения.
  8. Используйте кнопку «Exit» для выхода из меню.
  9. Дополнительные функции, такие как изменение яркости или контрастности, доступны через соответствующие кнопки на пульте.

Следуя указанным инструкциям, вы сможете легко и удобно управлять телевизором с помощью пульта RC5.

Подключение пульта к телевизору

Для того чтобы пульт начал работать с вашим телевизором, необходимо выполнить простую процедуру подключения. Вот шаги, которые нужно выполнить:

Шаг 1: Убедитесь, что батарейки в пульте заряжены и правильно установлены.
Шаг 2: Включите телевизор и дождитесь загрузки операционной системы.
Шаг 3: Наслаждайтесь удобным управлением телевизором с помощью пульта. Вам будут доступны различные функции, такие как переключение каналов, регулировка громкости, выбор источника сигнала и другие.

При необходимости можно повторить процедуру синхронизации пульта с телевизором. Для этого обычно используется специальная кнопка «Pairing» на пульте или комбинация клавиш на самом телевизоре. Подробную информацию о данной процедуре можно найти в инструкции пользователя к вашему телевизору.

Основные функции пульта RC5

1. Включение и выключение телевизора: С помощью кнопки «Power» можно включить или выключить телевизор.

2. Переключение каналов: Кнопки с цифрами от 0 до 9 позволяют быстро переключаться между каналами.

3. Громкость: Кнопки с символом плюс и минус позволяют увеличивать или уменьшать громкость звука.

4. Изменение яркости и контрастности: С помощью кнопок с символами «+» и «-» можно регулировать яркость и контрастность изображения.

5. Навигация и меню: Кнопки «Menu» и «Exit» используются для открытия и закрытия меню на экране, а также для перемещения по нему.

6. Выбор и запуск источника сигнала: Кнопки с символами «Source», «Input» или «AV» позволяют выбрать и запустить нужный входной порт для подключения устройства (например, DVD-плеера или игровой приставки) к телевизору.

7. Мьют: Кнопка с символом «Mute» используется для временного отключения звука.

8. Текстовое телевидение: Кнопки с символами «Text» и «Subtitle» позволяют открыть телетекст и выбрать субтитры на экране телевизора.

9. Пауза и перемотка: Кнопки с символами «Play», «Pause», «Stop», «Rewind» и «Fast Forward» позволяют управлять воспроизведением видеофайлов или трансляций.

10. Дополнительные функции: Некоторые пульты RC5 могут иметь дополнительные функции, такие как кнопки «Sleep», «Eco» или «Favorite», которые позволяют настроить питание устройства, экономить энергию или сохранить любимый канал.

Понравилась статья? Поделить с друзьями:

Это тоже интересно:

  • Икатибант инструкция по применению цена
  • Изофра инструкция для детей с какого возраста цена
  • Изучение должностных инструкций конспект мчс
  • Икарус фунгицид инструкция по применению
  • Изофра инструкция для детей форум

  • Подписаться
    Уведомить о
    guest

    0 комментариев
    Старые
    Новые Популярные
    Межтекстовые Отзывы
    Посмотреть все комментарии