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

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

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

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

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

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

Библиотека IRremote способна правильно распознать 95% протоколов (ИК) пультов,
которые понадобятся для отправки (ИК) сигнала.

Так как самой важной частью является правильно распознать "(ИК)протокол пульта",
очень важно какой (ИК)приёмник мы используем.
Например с (ИК) приёмниками частотой 38 KHz купленные в одном магазине,
библиотека IRremote не могла распознать протоколы "JVC" и "PANASONIC".
А с купленные в другом магазине (ИК)приёмники с частотой 38 KHz,
с маркировкой ( VS1838B ),
библиотека IRremote распознала все "(ИК)протоколы" разных пультов.
Для меня это загадка.
Всё наглядно покажу в видео уроке.

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

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

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

phpBB [video]

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

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

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