Подключение ИК пульта к Ардуино
Добавлено:
19 сен 2016, 21:04
-=dp=-
Подключение ИК пульта к Ардуино
Если вы хотите использовать в своих проектах пульты дистанционного управлений, или если у вас завалялась куча пультов от разной нерабочей техники, эта тема для вас!
Для управления различными поделками пульты очень полезная штука, тем более, что для подключения ИК приемника понадобится всего один цифровой вход Ардуино, так как там используется последовательная кодировка.
Итак, для подключения ИК пульта нам понадобится следующее:
1. Ардуино (любая, я выбрал УНО)
2. ИК приемник.
3. Пульт.
Схема подключения очень простая:
Re: Подключение ИК пульта к Ардуино
Добавлено:
19 сен 2016, 21:08
-=dp=-
Затем скачиваем библиотеку для ИК приемника IRRemote и загружаем скетч
- Код: выделить все
#include "IRremote.h"
IRrecv irrecv(5); // Выход ИК приемника
decode_results results;
void setup() {
Serial.begin(9600);
irrecv.enableIRIn(); // инициализация ИК приемника
}
void loop() {
if ( irrecv.decode( &results )) {
Serial.println( results.value, HEX ); // Выводим принятые данные в монитор СОМ порта
irrecv.resume();
}
}
Библиотеку выложил ниже
Re: Подключение ИК пульта к Ардуино
Добавлено:
19 сен 2016, 21:21
-=dp=-
После загрузки скетча запускаем монитор COM порта , выставляем установленную в скетче скорость, направляем ИК пульт на ИК приемник и нажимаем на кнопки.
В мониторе порта должны будут появляться строки кодов как на скриншоте ниже
Re: Подключение ИК пульта к Ардуино
Добавлено:
19 сен 2016, 21:27
-=dp=-
Далее, добавляем в скетч любой свой проект и присваиваем кодам кнопок пульта необходимые команды и действия,
например так:
- Код: выделить все
if (result.value==97) // если код кнопки равен 97 то выполняем:
{
Сюда вставляем свой код
}
else // а если не равен 97 то выполняем:
{
Сюда вставляем свой код
};
Вкратце изложил, думаю эта информация будет кому нибудь полезна.
Успехов в ваших начинаниях!
Re: Подключение ИК пульта к Ардуино
Добавлено:
23 фев 2018, 22:10
-=dp=-
Выкладываю новую версию скетча для изготовления ИК пульта на Ардуино для управления компьютером.
- Код: выделить все
#include "IRremote.h"
IRrecv irrecv(2); // Выход ИК приемника
decode_results results;
void setup() {
Serial.begin(9600);
irrecv.enableIRIn(); // инициализация ИК приемника
}
void loop() {
int code;
if ( irrecv.decode( &results )) {
code =results.value;
Serial.println( code ); // Выводим принятые данные в монитор СОМ порта
delay(200);
irrecv.resume();
}
}
Re: Подключение ИК пульта к Ардуино
Добавлено:
23 фев 2018, 22:36
-=dp=-
Инструкция по настройке программы управления IR-Manager 2
Главное окно программы
- Инструкция IR-Manager 2
Окно настроек COM порта
- ИК пульт для ПК на Ардуино
Окно настроек соответствия кнопок ИК пульта, клавишам клавиатуры и запуску исполняемых файлов
- ИК пульт для ПК на Ардуино
Re: Подключение ИК пульта к Ардуино
Добавлено:
23 фев 2018, 23:09
-=dp=-
Программа для ИК пульта на Ардуино.
Не требует установки.
Без вирусов!
Полностью бесплатна!
Архив разделен на 2 части, так как на форуме нельзя прикреплять файлы объемом более 200 Кб, а программа в архиве занимает 323 Кб
Часть первая
Часть вторая
При первом запуске программы может появится ошибка, это нормально!
Ошибка возникает из-за не настроенного COM порта, после настройки COM порта и сохранении настроек ошибка больше появляться не будет.
Re: Подключение ИК пульта к Ардуино
Добавлено:
24 фев 2018, 15:29
-=dp=-
Отснял видео с демонстрацией работы устройства и программы.
Выложил на канал Ютюб вот тут:
https://youtu.be/0zXbwbgwVSk
- Управление ПК с ИК пульта на Ардуино