Описание “KY-022”:
Инфракрасный приемник “KY-022” содержит датчик “VS1838B”, работающий на частоте 38 кГц и используется для приема команд по ИК каналу от передающих ИК пультов дистанционного управления телевизором и от другой видео, аудио и т.п. домашней аппаратуры.
Модуль имеет светодиод с токо-ограничивающим резистором 1 кОм, которые включены между контактами “VCC+” и “S”.
Технические характеристики “VS1838B”:
- несущая частота: 38 кГц
- дистанция приема от обычного пульта: 18-20 м
- угол приема: 90 градусов
- напряжение питания постоянного тока: 2,7-5,5 В
- диапазон рабочих температур: -20…+85 о
Схемы “KY-022”:
Подключение “KY-022”:
- “S” – выход
- VСС – “+” питания
- GND – общий
Применение:
- управление устройствами в доме через пульт ДУ по ИК каналу
- этот ИК приемник может работать вместе с излучающим ИК светодиодом
Инструкции:
datasheet vs1838b – infrared receiver
Пример кода для «KY-022» и Arduino:
Скетч позволяет принимать команды от инфракрасного пульта и показывать их в мониторе порта Ардуино.
В коде используется Arduino библиотека – IRremote (скачать).
/*
* IRremote: IRrecvDemo - демонстрирует прием IR команд с помощью IRrecv
* IR приемник должен быть соединен со входом RECV_PIN.
* Version 0.1 July, 2009
* Copyright 2009 Ken Shirriff
* http://arcfn.com
*/
#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); //вывод результатов в монитор порта
irrecv.resume(); // прием следующего значения
}
}
Тут можно приобрести “KY-022” вместе с инфракрасным пультом управления