Модуль инфракрасного приёмника 📥 KY-020

Содержимое файла в Serial Monitor

Введение

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

Описание

Модуль инфракрасного приемника включает в себя инфракрасный детектор, который улавливает инфракрасные сигналы, передаваемые пультом дистанционного управления. Сигналы преобразуются в цифровые данные, которые могут быть считаны микроконтроллером Arduino. Это позволяет использовать модуль для создания разнообразных приложений, связанных с дистанционным управлением.

Применение

Модуль инфракрасного приемника может быть использован в различных проектах, включая: - Управление бытовыми приборами - Создание дистанционно управляемых систем освещения - Системы автоматизации умного дома - Робототехнические проекты - Образовательные проекты для изучения основ электроники и дистанционного управления

Технические параметры

  • Напряжение питания: 3.3V или 5V

  • Рабочий ток: <5mA

  • Частота носителя: 38kHz

  • Дальность приема: до 10 метров

  • Угол обзора: ±45 градусов

Подключение

Для подключения модуля инфракрасного приемника к Arduino, выполните следующие шаги:

  1. VCC - Подключите к выводу 5V на Arduino.

  2. GND - Подключите к выводу GND на Arduino.

  3. OUT - Подключите к цифровому выводу D11 на Arduino.

Схема подключения

Arduino

Модуль инфракрасного приемника

5V

VCC

GND

GND

D11

OUT

Пример кода для тестирования

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

#include <IRremote.h>

int RECV_PIN = 11;               // Пин приёмника ИК-сигнала
IRrecv irrecv(RECV_PIN);         // Объект приёмника
decode_results results;          // Объект для хранения результата

void setup() {
  Serial.begin(9600);
  irrecv.enableIRIn();           // Включаем приём ИК-сигналов
}

void loop() {
  if (irrecv.decode(&results)) {
    Serial.println(results.value, HEX);  // Выводим код в HEX-формате
    irrecv.resume();                     // Готовим приёмник к следующему сигналу
  }
}

Заключение

Модуль инфракрасного приемника является удобным и эффективным устройством для реализации дистанционного управления в проектах на базе Arduino. Благодаря своей простоте подключения и использования, этот модуль позволяет легко интегрировать функции дистанционного управления в различные приложения, такие как системы умного дома, роботы и устройства бытовой электроники. Используя приведенный пример кода, вы можете быстро настроить и начать использование модуля инфракрасного приемника в своих проектах, что позволит вам управлять устройствами на расстоянии с помощью инфракрасного пульта.