Описание “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 (скачать).
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 |
/* * 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” вместе с инфракрасным пультом управления