Лабораторные работы   Технологии+Бизнес
 

Цель работы

Научиться подключать к Arduino ИК-приемник для пультов дистанционного управления.

Задачи работы

  1. Сборка схемы подключения ИК-приемника к Arduino.
  2. Разработка скетча.

Инструменты для выполения работы

  1. Компьютер с подключением к сети Internet.
  2. Плата Arduino с USB выходом (например, Arduino Leonardo).
  3. ИК-приемник.
  4. Пульт ДУ.

Теоретическая часть

 

Выполнение работы

Установка среды разработки


Подключаем ИК-премник к плате Arduino по следующей схеме:



При использовании другого приемника или платы-переходника позиция контактов может измениться.
 

Разработка скетча


Подключаем библиотеку IRremote через менеджер библиотек. Создаем новый скетч. Подключаем библиотеку IRremote. Проверяем - в начале файла должен появится #include <IRremote.h>. Создаем глобальную переменную - объект класса IRrecv
IRrecv ir(11);
В функции setup() инициализируем последовательный порт и ИК-приемник
Serial.begin(9600);
ir.enableIRIn(); // Start the receiver
В функции loop() проверяем наличие нового сигнала с приемника и выводим его в последовательный порт
decode_results results;
if (ir.decode(&results))
{
    Serial.println(results.value, HEX);
    ir.resume(); // Receive the next value
}
delay(100);
Провеяем работу - при нажатии кнопок на пульте в мониторе порта должны появляться декодированные значения сигналов.
Задание: вставить скриншот монитора порта с декодированными значениями
 

Лабораторные работы  Технологии+Бизнес