Общие сведения
VS1838B — ИК-приёмник в металлическом экране. Он ловит сигнал инфракрасного пульта на несущей 38 кГц и отдаёт на выходе уже готовые импульсы, которые Arduino разбирает библиотекой. Три вывода; ставится на макетку или впаивается в плату. В пару к нему подходит наш ИК-пульт на 21 кнопку.
Характеристики
- Несущая частота: 38 кГц, свет 940 нм;
- Питание: 2,7–5,5 В;
- Выход: цифровой, в покое HIGH, при приёме сигнала — импульсы LOW;
- Угол приёма: ±45°.
Цифры взяты из типового даташита VS1838B. Фирменного даташита у этой детали нет: её выпускают многие производители.
Подключение
Если смотреть на выпуклую линзу, выводы слева направо: OUT, GND, VCC. OUT — на цифровой вход Arduino (в примере вывод 2), GND — на GND, VCC — на 5 В. Перед включением проверьте ещё раз: перепутанные VCC и GND могут сжечь приёмник.
Коды кнопок читает наша библиотека iarduino_IR. Скетч выводит в монитор порта на скорости 9600 код каждой нажатой кнопки.
#include <iarduino_IR_RX.h>
iarduino_IR_RX IR(2); // ИК-приёмник на выводе 2
void setup() {
Serial.begin(9600);
IR.begin();
}
void loop() {
if (IR.check()) { // нажата кнопка пульта
Serial.println(IR.data, HEX); // её код
}
}Если сигнал не ловится
- Яркое солнце и лампы засвечивают приёмник: поверните его линзой от окна.
- Пульт должен быть на ту же частоту, 38 кГц. Большинство бытовых пультов такие, но не все.
- Проверить, светит ли пульт, можно камерой телефона: при нажатии кнопки светодиод пульта видно на экране.
Что пригодится вместе
- ИК-пульт на 21 кнопку с батарейкой;
- ИК-приёмник (Trema-модуль) — тот же приёмник на плате с разъёмом, если не хочется паять.
Комплектация
- 1× ИК-приёмник VS1838B.














