v.03 Arduino Универсальный пульт IR Remote Control Record Send IR code Bluetooth ANDROID

Андрюино
Сообщения: 231
Зарегистрирован: 20 июл 2016, 07:53
Благодарил (а): 1 раз
Поблагодарили: 2 раза

v.03 Arduino Универсальный пульт IR Remote Control Record Send IR code Bluetooth ANDROID

Сообщение Андрюино » 23 июл 2016, 14:15

Пульт ДУ функция обучения от других пультов Remote Control.
В Version 0.3 добавлена возможность отправки записанных ИК кодов, с помощью другого ИК пульта.
На Arduino нажав на "обычную кнопку" запускаем режим записи "кодов кнопок ИК пульта",
направив на (ИК) приёмник, любой (ИК) пульт, и нажав на (ИК) пульте любую кнопку,
Arduino запишет ("код кнопок ИК пульта" + "(ИК)протокол пульта" + "значение Bits кнопок ИК пульта")
в ячейки энергонезависимой памяти EEPROM, и перейдёт к записи следующих (ИК) кодов (всего 20 (ИК) кодов).
Отправка ИК кодов имеет два сценария.

1. Сценарий с ИК пульта, 20 (ИК) кодов) разделены на два уровня хранения, "уровень 1" и "уровень 2".
В каждом уровне хранится по 10 (ИК) кодов, отправляя на (ИК) приёмник (ИК) код соответствующий
первому уровню, происходит отправка (ИК) кода из "уровня 2".

2. Сценарий Управления по Bluetooth. Доступно для отправки 20 (ИК) кодов.
Отправив соответствующие команду на Serial вход "RX" Arduino, Например с помощью Bluetooth модуля HC-05
с ANDROID телефона, Arduino в зависимости от пришедшей Bluetooth команды, сначала! проверит
какой был записанный "(ИК) протокол пульта" например
("NEC" или "SONY" или "RC5" или "RC6" или "JVC" или "PANASONIC")
и отправит через (ИК) передатчик, записанный в соответствующий ячейки "код кнопок ИК пульта"
и параметр "Bits", только через требуемый "(ИК)протокол пульта".
--------------------- Так как самой важной частью является правильно распознать "(ИК)протокол пульта",
очень важно какой (ИК)приёмник мы используем.
Например с (ИК) приёмниками частотой 38 KHz купленные в одном магазине,
библиотека IRremote не могла распознать протоколы "JVC" и "PANASONIC".
А с купленные в другом магазине (ИК)приёмники с частотой 38 KHz,
с маркировкой ( VS1838B ),
библиотека IRremote распознала все "(ИК)протоколы" разных пультов.
Для меня это загадка.
Всё наглядно покажу в видео уроке.

Для отправки (ИК) сигнала, использовал передатчик частотой 38 KHz.
ВАЖНО !!! (PIN 3;) выход ИК передатчика ((PIN 3;)на другой PIN изменить нельзя).

Для управления по Bluetooth можно использовать например ANDROID телефон.
Я написал программы для ANDROID телефона, ссылки на программы смотрите
ниже в описании.
----------------
Главное преимущество:
1. Работает почти со всеми "(ИК)пультам.
2. Настройки будут сохранятся даже после отключения питания.
3. Фильтр / Проверка, от "инфракрасного мусора" перед записью в EEPROM.
4. Отправлять ИК коды можно с помочью другого (ИК) пульта, или с помочью Bluetooth.
**************

Скачать sketch.
v.03 Arduino Универсальный пульт IR Remote Control Record Send IR code Bluetooth ANDROID
http://yadi.sk/d/zAVKXUb-R2xQX

phpBB [video]

Вернуться в «IrDA»

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 0 гостей