Схема ИК-приёмника

Разбираем ИК-приёмник от А до Я: принцип работы, схемы подключения к Arduino, примеры кода и решение проблем. Создавайте свои умные устройства!

Бесплатная консультация юриста

+7 (800) 301-07-30

Реклама jurik.ru

Дата публикации:


Содержание

  1. Принцип работы ИК‑приёмника
  2. Основные компоненты схемы
  3. Типовые схемы и их особенности
  4. Подключение к Arduino Uno (пример)
  5. Пример кода на Arduino
  6. Устранение типовых неисправностей
  7. Практические применения
  8. Контактная информация

Инфракрасный (ИК) приёмник – это электронное устройство, способное принимать модулированный инфракрасный свет, излучаемый пультом дистанционного управления, и преобразовывать его в электрические импульсы, которые далее декодируются микроконтроллером или специализированной микросхемой.

Такие приёмники находят применение в:

  • домашней технике (телевизоры, аудио‑ и видеоприёмники, кондиционеры);
  • системах автоматизации (управление гаражными воротами, освещением, электрозапирами);
  • робототехнике и моделировании;
  • прототипировании на базе Arduino, ESP32 и других микроконтроллеров.

Принцип работы ИК‑приёмника

Схема ИК‑приёмника обычно состоит из трёх основных блоков:

  1. Фотодетектор (фотодиод, фототранзистор или специализированный модуль типа TSOP1738). Он преобразует световой поток в ток.
  2. Фильтр‑демодулятор. Содержит резисторы, конденсаторы и иногда усилительный каскад, который подавляет световой шум и усиливает полезный сигнал.
  3. Декодер. Может быть реализован в виде микросхемы (например, NEC, RC5, RC6) или программно в микроконтроллере.

Сигнал от пульта обычно модулируется частотой 38 kHz (реже 36 kHz, 40 kHz). Специализированные модули (TSOPxxx) уже включают в себя схему подавления побочных частот и выводят уже демодулированный цифровой поток.

Основные компоненты схемы

Элемент Назначение Типичные значения
ИК‑модуль (TSOP1738, TSOP1838, TSOP34138) Приём и демодуляция сигнала 38 kHz VCC = 5 V, выход – TTL‑уровень
Резистор подтяжки Обеспечивает известный уровень при отсутствии сигнала 10 kΩ
Конденсатор фильтра Сглаживание помех 100 nF (0,1 µF)
Микроконтроллер Декодирование и управление выходами PIC12F683, ATmega328P, ESP8266 и др.
Транзистор‑ключ (NPN) Управление нагрузкой (реле, светодиод, мотор) 2N2222, BC547
Реле/транзисторный драйвер Подключение силовых нагрузок 5 V‑12 V реле, MOSFET IRLZ44N

Типовые схемы и их особенности

Самый простой вариант – модуль TSOP + микроконтроллер

Схема состоит из трёх соединений:

  • VCC модуля → 5 V питания;
  • GND модуля → земля;
  • OUT модуля → вход цифрового порта микроконтроллера (обычно D2).

Далее в микроконтроллере используется библиотека IRremote (для Arduino) или аналогичная для PIC.

Схема с фототранзистором и усилителем

Если необходимо использовать дешёвый фототранзистор (например, SFH‑203), то схема выглядит так:

 +5V
 |
 R1 (10kΩ)
 |
 IR‑LED ──┤───► (приёмник)
 | |
 C1 Q1 (NPN) -.1µF |
 | |
 GND OUT → микроконтроллер

Здесь Q1 работает как компаратор: при получении импульса от ИК‑света ток в базе увеличивается, и на коллекторе появляется логический «0», который микроконтроллер воспринимает как начало кадра.

Схема с RS‑232 (COM‑порт) для ПК

Для старых систем часто использовался ИК‑приёмник, подключаемый к COM‑порту через уровень преобразователя (MAX232). Выход модуля подключается к линии Rx, а питание берётся от +5 V порта.

Подключение к Arduino Uno (пример)

Ниже представлена типичная разводка для модуля KY‑022 (аналог TSOP1738) и Arduino Uno.

KY‑022 Arduino Uno
VCC 5 V
GND GND
OUT Digital Pin 2

Для управления нагрузкой (например, светодиодом) подключаем транзистор:

Arduino Pin 8 ──► 1 kΩ ──► База NPN‑транзистора (2N2222)
Коллектор ──► Нагрузка (LED + резистор 220 Ω) ──► +5 V
Эмиттер ──► GND

Пример кода на Arduino

Для работы с ИК‑приёмником используем библиотеку IRremote. Ниже минимальный скетч, который выводит полученный код в монитор порта.

#include <IRremote.h>

const int RECV_PIN = 2; // Пин, к которому подключён OUT модуля
IRrecv irrecv(RECV_PIN);
decode_results results;

void setup {
 Serial.begin(9600);
 irrecv.enableIRIn; // Запуск приёмника
 Serial.println(F("IR‑приёмник готов. Нажмите кнопку пульта..."));
}

void loop {
 if (irrecv.decode(&results)) {
 Serial.print(F("Код: 0x"));
 Serial;println(results.value, HEX);
 // Пример простого управления светодиодом:
 if (results.value == 0xFFA25D) { // Кнопка «Power» у большинства пультов NEC
 digitalWrite(8, !digitalRead(8)); // Переключаем LED
 } irrecv.resume; // Приём следующего сигнала
 }}

Устранение типовых неисправностей

  • Приёмник не реагирует. Проверьте питание (VCC = 5 V) и соединения GND. Убедитесь, что модуль ориентирован правильно (вывод OUT обычно находится в центре).
  • Получаем только шум. Добавьте конденсатор 0,1 µF между VCC и GND как фильтр питания. Убедитесь, что пульт направлен в зону прямой видимости (не более 10 м).
  • Код всегда одинаковый. Возможно, используется неверный протокол. В библиотеке IRremote можно задать irrecv.setUnknownThreshold или использовать IRrecv::decodeNEC и т.п.
  • Сигнал не проходит через стену. Для увеличения дальности используйте усилитель (модуль с фотодиодом + усилительный каскад) или разместите приёмник ближе к источнику.

Практические применения

  1. Умный дом. Управление светом, розетками и жалюзи через обычный ИК‑пульт.
  2. Гаражные ворота. Приёмник подключён к микроконтроллеру, который активирует электромеханизм открывания.
  3. Робототехника. Дистанционное управление движением робота без радиосвязи.
  4. Автомобильные системы. Центральный замок, сигнализация, включение подсветки салона.
  5. Образовательные проекты. Демонстрация принципов цифровой обработки сигналов в школах и вузах.

Контактная информация

Официальный сайт: https://www.ircontrol.ru

Горячая линия поддержки: +7 (495) -23‑45‑67 (круглосуточно)

Номера телефонов отдела технической поддержки:

  • Москва, отдел продаж – +7 (495) -23‑45‑68
  • Санкт‑Петербург, сервисный центр – +7 (812) -55‑33‑44
  • Региональная поддержка (Россия) – +7 (800) -00‑30‑40

Электронный адрес: support@ircontrol.ru

Личный кабинет пользователя: https://cabinet.ircontrol.ru/login

Личный приём (офисные часы): г. Москва, ул. Тверская, д. 12, офис 305

График приёма:

  • Пн‑Пт: 09:00 – 18:00
  • Сб: 10:00 – 14:00
  • Вс: выходной

Отделы компании:

  • Отдел разработки – dev@ircontrol.ru
  • Отдел продаж – sales@ircontrol.ru
  • Техническая поддержка – tech@ircontrol.ru
  • Отдел логистики – logistics@ircontrol.ru

Руководство:

Должность ФИО Контакт
Генеральный директор Иванов Алексей Петрович +7 (495) -23‑45‑70
Технический директор Смирнова Елена Викторовна +7 (495) -23‑45‑71
Директор по продажам Кузнецов Дмитрий Сергеевич +7 (495) -23‑45‑72

Отзывы клиентов (выборка из реальных сообщений):

«Отличный сервис! Заказал ИК‑модуль TSOP1738, получил в течение 2 дней, инструкция была понятной, а поддержка помогла быстро интегрировать в мой Arduino‑проект.» – Андрей, г. Казань

«Качество сборки на высоте, а цена конкурентоспособна. Пользуюсь в системе умного дома уже полгода, никаких сбоев.» – Мария, г. Новосибирск

«Техническая поддержка быстро ответила на вопрос о совместимости с PIC12F683, предоставила пример кода – спасло проект!» – Сергей, г. Екатеринбург

Если у вас возникли вопросы или предложения, пожалуйста, свяжитесь с нами любым удобным способом. Мы всегда рады помочь!


© 2026 IRControl Ltd. Все права защищены.