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

Введение
Модуль инфракрасного приемника представляет собой устройство, предназначенное для приема инфракрасных сигналов. Он широко используется в проектах на базе Arduino для создания дистанционного управления различными устройствами, такими как телевизоры, кондиционеры, системы освещения и другие бытовые приборы. Инфракрасный приемник позволяет Arduino воспринимать сигналы, посылаемые с инфракрасного пульта, и выполнять соответствующие команды.
Описание
Модуль инфракрасного приемника включает в себя инфракрасный детектор, который улавливает инфракрасные сигналы, передаваемые пультом дистанционного управления. Сигналы преобразуются в цифровые данные, которые могут быть считаны микроконтроллером Arduino. Это позволяет использовать модуль для создания разнообразных приложений, связанных с дистанционным управлением.
Применение
Модуль инфракрасного приемника может быть использован в различных проектах, включая: - Управление бытовыми приборами - Создание дистанционно управляемых систем освещения - Системы автоматизации умного дома - Робототехнические проекты - Образовательные проекты для изучения основ электроники и дистанционного управления
Технические параметры
Напряжение питания: 3.3V или 5V
Рабочий ток: <5mA
Частота носителя: 38kHz
Дальность приема: до 10 метров
Угол обзора: ±45 градусов
Подключение
Для подключения модуля инфракрасного приемника к Arduino, выполните следующие шаги:
VCC - Подключите к выводу 5V на Arduino.
GND - Подключите к выводу GND на Arduino.
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. Благодаря своей простоте подключения и использования, этот модуль позволяет легко интегрировать функции дистанционного управления в различные приложения, такие как системы умного дома, роботы и устройства бытовой электроники. Используя приведенный пример кода, вы можете быстро настроить и начать использование модуля инфракрасного приемника в своих проектах, что позволит вам управлять устройствами на расстоянии с помощью инфракрасного пульта.