Подключение инфракрасного (ИК) пульта к Arduino

В данной статье рассмотри подключение инфракрасного пульта дистанционного управления к arduino. Инфракрасный пульт управления, рассмотренный в статье, можно преобрести на таких сайтах, как Aiexpress.com. Комплект включает в себя:

  1. инфракрасный пульт управления;
  2. инфракрасный приемник (датчик);
  3. плата с подтягивающими резисторами и индикатором питания.

Рассмотрим подключение ИК приемника от пульта к arduino uno:

  • Gnd - Gnd;
  • Vcc - 5v/3.3v;
  • Out - 11 pin.
ИК приемник arduino

Простейший скетч (программа) для взаимодействия arduino с ИК пультом выглядит следующим образом:

#include <IRremote.h>
IRrecv irrecv(11);
decode_results results;

void setup() {
   Serial.begin(9600);
   irrecv.enableIRIn();
}

void loop() {
   if(irrecv.decode(&results))
   {
     Serial.println( results.value, HEX);
     irrecv.resume();
   }
}

Для работы с инфракрасным пультом используется библиотека IRremote, которая зачастую уже присутствует в Arduino IDE, если же ее нет, то можно скачать здесь. Данный скетч позволяет выводить в монитор порта значения сигналов, поступающих с инфракрасного пульта в шестнадцатиричной системе исчисления. На основе полученных значений уже можно писать более сложную программу.