v.05 Arduino IR remote control EEPROM Bluetooth Управление любым ИК пультом ANDROID


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

v.05 Arduino IR remote control EEPROM Bluetooth Управление любым ИК пультом ANDROID

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

Управлять Arduino любым ИК пультом,и по Bluetooth.
Чтобы управлять Arduino любым ИК пультом, нам НЕ понадобится записывать в sketch
"коды кнопок ИК пульта".
Перед началом управления Arduino ИК пультом, надо сначала записать "коды кнопок ИК пульта"
в энергонезависимую память EEPROM.
Имеется 18 ячеек, для 18 "кодов кнопок ИК пульта".
1. 8 ячеек для ИК кодов, отвечают за "первый режим управления" восьмью Pin,
в стиле "нажал включил / нажал выключил", соответствующий Pin.

2. 8 ячеек для ИК кодов, отвечают за "второй режим управления" восьмью Pin.
В стиле "нажал включил все / нажал выключил все" или
"нажал включил 3 / нажал выключил 3" + разные комбинации.

3. 2 ячейки для ИК кодов, отвечающих за запуск режима программирования
первого, и второго уровня. ----.
Имеется 4 варианта запуска программирования.
---.
1. вариант, "ручной" Путём нажатия на обычную кнопку выбираем любой (с 1 по 8) светодиод,
нажимаем на кнопку любого ИК пульта, команда записывается в память.
В 1 варианте светодиод мигает с паузой 500 миллисекунд.
После программирования 8 светодиода, нажимая на кнопку перейдем к программированию
других 2 ячеек для ИК кодов, отвечающих за запуск режима программирования
первого, и второго уровня, с (ИК) пульта.
---.
2. вариант, Путём длительного непрерывного удержания любой кнопки (ИК) пульта.
Можно запустить режим программирования, только "первого уровня",
Светодиод мигает с паузой 300 миллисекунд.
Внимание! с некоторых (ИК) пультов (2. вариант), запустить не получится!.
---.
3. вариант, Путём многократного "8 раз включить / выключить",ledPin_7 или ledPin_8.
И! успеть это сделать, в течении 10 секунд.
ledPin_7 - чтобы запустить режим программирования, "первого уровня".
ledPin_8 - чтобы запустить режим программирования, "второго уровня".
* "3. вариант, можно и по Bluetooth".
---
4. вариант, ИК пультом, используя заранее записные 2 ИК кода,
через первый вариант программирования "обычной кнопкой".
--

Главное преимущество, настройки будут сохранятся даже после отключения питания.
Фильтр / Проверка, от "инфракрасного мусора" перед записью в EEPROM.
----

Для Управления по Bluetooth.
Например с помощью Bluetooth модуля HC-05, принимать команды на Serial порт *TX* Arduino,
и в зависимости от пришедшей Bluetooth команды, включать или выключать pinS на Arduino.
Для управления по Bluetooth можно использовать например ANDROID телефон.
Я написал программы для ANDROID телефона, ссылки на программы смотрите
ниже в описании. Скачать sketch.
v.05 Arduino IR remote control EEPROM Bluetooth Управление любым ИК пультом
http://yadi.sk/d/ITR8MulTLGH6H

phpBB [video]

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

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

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