Тема: Работа CANNY5 nano в качестве ретранслятора команд ИК пульта ДУ (NEC)

Пример работы контроллера CANNY5 nano в качестве ретранслятора команд ИК пульта дистанционного управления.
В процессе выполнения диаграммы контроллер, с помощью приемника TSOP1736, принимает ИК сигналы и воспроизводит их с помощью инфракрасного светодиода.
При передаче, один канал контроллера используется для создания несущей частоты, равной 36кГц, а другой для формирования сигналов ИК пульта ДУ.

Для работы примера требуется интегрированная среда разработки CannyLab версии 1.24 и выше,  системное ПО версии 1.38 и выше.

Схема подключения:
http://forum.canny.ru/files/c5nanoIR_retranslate.png

Функциональная диаграмма:
http://forum.canny.ru/files/c5nanoIR_retranslate_cfd.png

Ссылка на аналогичный пример для контроллеров CANNY7: http://forum.canny.ru/viewtopic.php?id=270

Вложений в сообщении

Иконка вложения c5nanoIR_retranslate.cfd 2.03 кб, скачивался 49 раз, последний раз 2016-09-05 

Re: Работа CANNY5 nano в качестве ретранслятора команд ИК пульта ДУ (NEC)

Денис, добрый день.
Появилась потребность в освоении работы с ик приемниками и передатчиками, поэтому назрели некоторые вопросы:
1. Как записать ик посылку с пульта в CANNY5 NANO
2. Каким образом воспроизвести записанный код  через ик передатчик.

Re: Работа CANNY5 nano в качестве ретранслятора команд ИК пульта ДУ (NEC)

Извините, нашел пример просмотра ик кода через can-монитор.
Уточню свою задачу. При приеме по кану определенной команды надо послать через ик ранее записанную команду.
Попробовал составить программу - Блоки 1и2 это приходящая кан посылка, а 10 и 11 блоки это заранее считанный код, который будет передан по ик передатчику. Не знаю, правильно ли ?

Вложений в сообщении

Иконка вложения прием can - передача ик.cfd 1.65 кб, скачивался 27 раз, последний раз 2017-01-23 

Re: Работа CANNY5 nano в качестве ретранслятора команд ИК пульта ДУ (NEC)

autoelectronica пишет:

...Не знаю, правильно ли ?

Диаграмма во вложении для контроллера CANNY7. Если интересует реализация именно для CANNY7, то задавайте вопрос в соответствующем разделе, т.к. работа с драйверами разных контроллеров может существенно отличаться.
По диаграмме: в целом подход верный, но не правильно сконфигурирован канал №8 для работы в качестве ИК-передатчика. Более подробную информацию можно получить в нашем онлайн Wiki-справочнике: http://wiki.canny.ru/index.php?title=CA … 0%94%D0%A3
Кроме того, нельзя забывать о несущей частоте. Канал, используемый как передатчик ИК, задает только модуляцию сигнала; несущая частота должна генерироваться отдельно, либо с помощью отдельного канала контроллера, способного работать в режиме ВЧ ШИМ, либо с помощью внешнего источника несущей нужной частоты. Внимательно изучите диаграмму примера.

5 (23-01-2017 22:10:02 отредактировано autoelectronica)

Re: Работа CANNY5 nano в качестве ретранслятора команд ИК пульта ДУ (NEC)

Подправил диаграмму , прошу указать на ошибки.
Как оптимизировать диаграмму для нескольких входящих адресов по кан?
Будут ли изменения при управлении по ик samsung?

Вложений в сообщении

Иконка вложения вхcan100-вых.ик.5nano.cfd 1.71 кб, скачивался 23 раз, последний раз 2017-01-23 

Re: Работа CANNY5 nano в качестве ретранслятора команд ИК пульта ДУ (NEC)

autoelectronica пишет:

Подправил диаграмму , прошу указать на ошибки.

- не указана конфигурация драйвера ИК (см. группу элементов "Установка режима работы драйвера ИК пульта ДУ" исходного примера).
- не указан канал для использования в качестве передатчика ИК (см. группу элементов "Настройка канала передатчика ИК" исходного примера).
- каково назначение блока №5? Что должна делать диаграмма?

autoelectronica пишет:

...Как оптимизировать диаграмму для нескольких входящих адресов по кан?

Как минимум, потребуется скопировать блоки №№1,2,3,4 для каждого анализируемого идентификатора, а далее в зависимости от алгоритма. Нужно уточнить задачу.

autoelectronica пишет:

...Будут ли изменения при управлении по ик samsung?

Стандарты NEC и Samsung отличаются между собой. Поддержка стандарта Samsung, на данный момент, добавлена только в контроллерах CANNY7. Работа с ним практически не отличается от работы с NEC, просто нужно выбрать соответствующую конфигурацию драйвера ИК.

Re: Работа CANNY5 nano в качестве ретранслятора команд ИК пульта ДУ (NEC)

А так правильно?

Вложений в сообщении

Иконка вложения вхcan100-вых.ик.5nano3.cfd 6.67 кб, скачивался 19 раз, последний раз 2017-01-27 

Re: Работа CANNY5 nano в качестве ретранслятора команд ИК пульта ДУ (NEC)

autoelectronica пишет:

А так правильно?

Не совсем. Конфигурация задана правильно, но может потребоваться подтяжка канала №17 к "+". Подход к отправке ИК-команд тоже верный. А передача данных в регистры установки сообщения ИК сделана не верно. Выполнять запись данных в один и тот же регистр в нескольких местах диаграммы нельзя - у регистра, как и у любого входа любого функционального блока, может быть только один единственный источник данных. Для контроля правильности составления диаграммы можно воспользоваться симулятором. При переходе в симулятор выполняется проверка диаграммы и при наличии ошибок выдается соответствующее сообщение.
Пользователь должен определить, какие данные должны быть записаны в в регистр в данном цикле выполнения диаграммы. Это может быть сделано, например, с помощью коммутаторов.
Во вложении доработанная диаграмма, иллюстрирующая один из подходов к решению данной задачи.

Вложений в сообщении

Иконка вложения вхcan100-вых.ик.5nano3plus.cfd 7.01 кб, скачивался 29 раз, последний раз 2017-01-27