Текущее время: 28 мар 2024, 19:14

Калининград & ХОББИ

Занятие любимым хобби - это путь к счастливой жизни!

Подключение ИК пульта к Ардуино

Тут собраны схемы различных устройств сделанных на контроллерах Ардуино, Лазерный гравер на Ардуино, Металлоискатель на Ардуино, Метеостанция, Кодовый замок, и множество других устройств и изобретений
Аватар пользователя
 
Сообщений: 799
Зарегистрирован: 27 мар 2013, 22:12

Подключение ИК пульта к Ардуино

Сообщение -=dp=- » 19 сен 2016, 21:04

Подключение ИК пульта к Ардуино

Если вы хотите использовать в своих проектах пульты дистанционного управлений, или если у вас завалялась куча пультов от разной нерабочей техники, эта тема для вас!

Для управления различными поделками пульты очень полезная штука, тем более, что для подключения ИК приемника понадобится всего один цифровой вход Ардуино, так как там используется последовательная кодировка.
Итак, для подключения ИК пульта нам понадобится следующее:

1. Ардуино (любая, я выбрал УНО)
2. ИК приемник.
3. Пульт.


Схема подключения очень простая:


Вложения
arduino uno.jpg
Подключение ИК пульта к Ардуино
ir_2.jpg
Подключение ИК пульта к Ардуино
ir_2.jpg (79.22 KiB) Просмотров: 32769
ir_3.jpg
Подключение ИК пульта к Ардуино

Аватар пользователя
 
Сообщений: 799
Зарегистрирован: 27 мар 2013, 22:12

Re: Подключение ИК пульта к Ардуино

Сообщение -=dp=- » 19 сен 2016, 21:08

Затем скачиваем библиотеку для ИК приемника 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();
  }
}



Библиотеку выложил ниже


Вложения
ir_4.jpg
Распиновка ИК приемника
скетч_IR_Remote.rar
скетч для ИК приемника IRRemote
(380 байт) Скачиваний: 1788
IRremote.rar
библиотека для ИК приемника IRRemote
(70.13 KiB) Скачиваний: 1795

Аватар пользователя
 
Сообщений: 799
Зарегистрирован: 27 мар 2013, 22:12

Re: Подключение ИК пульта к Ардуино

Сообщение -=dp=- » 19 сен 2016, 21:21

После загрузки скетча запускаем монитор COM порта , выставляем установленную в скетче скорость, направляем ИК пульт на ИК приемник и нажимаем на кнопки.
В мониторе порта должны будут появляться строки кодов как на скриншоте ниже


Вложения
ИК порт2.jpg
Подключение ИК пульта к Ардуино
ИК порт.jpg
Подключение ИК пульта к Ардуино

Аватар пользователя
 
Сообщений: 799
Зарегистрирован: 27 мар 2013, 22:12

Re: Подключение ИК пульта к Ардуино

Сообщение -=dp=- » 19 сен 2016, 21:27

Далее, добавляем в скетч любой свой проект и присваиваем кодам кнопок пульта необходимые команды и действия,

например так:

Код: выделить все
if (result.value==97)  // если код кнопки равен 97 то выполняем:
{
Сюда вставляем свой код
}
else  // а если не равен 97 то выполняем:
{
Сюда вставляем свой код
};





Вкратце изложил, думаю эта информация будет кому нибудь полезна.

Успехов в ваших начинаниях!



Аватар пользователя
 
Сообщений: 799
Зарегистрирован: 27 мар 2013, 22:12

Re: Подключение ИК пульта к Ардуино

Сообщение -=dp=- » 23 фев 2018, 22:10

Выкладываю новую версию скетча для изготовления ИК пульта на Ардуино для управления компьютером.

Код: выделить все

 #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();

      }
    }






Аватар пользователя
 
Сообщений: 799
Зарегистрирован: 27 мар 2013, 22:12

Re: Подключение ИК пульта к Ардуино

Сообщение -=dp=- » 23 фев 2018, 22:36

Инструкция по настройке программы управления IR-Manager 2

Главное окно программы

ir-manager 2.1.jpg
Инструкция IR-Manager 2


Окно настроек COM порта

IR-Remote 2.2.jpg
ИК пульт для ПК на Ардуино


Окно настроек соответствия кнопок ИК пульта, клавишам клавиатуры и запуску исполняемых файлов

IR-Manager 2.3.jpg
ИК пульт для ПК на Ардуино



Аватар пользователя
 
Сообщений: 799
Зарегистрирован: 27 мар 2013, 22:12

Re: Подключение ИК пульта к Ардуино

Сообщение -=dp=- » 23 фев 2018, 23:09

Программа для ИК пульта на Ардуино.

Не требует установки.
Без вирусов!
Полностью бесплатна!

Архив разделен на 2 части, так как на форуме нельзя прикреплять файлы объемом более 200 Кб, а программа в архиве занимает 323 Кб :)

Часть первая
IK-Pult-Arduino.part1.rar
Программа для ИК пульта на Ардуино.
(150 KiB) Скачиваний: 1897

Часть вторая
IK-Pult-Arduino.part2.rar
Программа для ИК пульта на Ардуино.
(83.22 KiB) Скачиваний: 1857


При первом запуске программы может появится ошибка, это нормально!
Ошибка возникает из-за не настроенного COM порта, после настройки COM порта и сохранении настроек ошибка больше появляться не будет.



Аватар пользователя
 
Сообщений: 799
Зарегистрирован: 27 мар 2013, 22:12

Re: Подключение ИК пульта к Ардуино

Сообщение -=dp=- » 24 фев 2018, 15:29

Отснял видео с демонстрацией работы устройства и программы.

Выложил на канал Ютюб вот тут: https://youtu.be/0zXbwbgwVSk

ir_manager_2.0.jpg
Управление ПК с ИК пульта на Ардуино




Вернуться в Устройства на Ардуино

Кто сейчас на форуме

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