Дата публикации:
Содержание
- Принцип работы ИК‑приёмника
- Основные компоненты схемы
- Типовые схемы и их особенности
- Подключение к Arduino Uno (пример)
- Пример кода на Arduino
- Устранение типовых неисправностей
- Практические применения
- Контактная информация
Инфракрасный (ИК) приёмник – это электронное устройство, способное принимать модулированный инфракрасный свет, излучаемый пультом дистанционного управления, и преобразовывать его в электрические импульсы, которые далее декодируются микроконтроллером или специализированной микросхемой.
Такие приёмники находят применение в:
- домашней технике (телевизоры, аудио‑ и видеоприёмники, кондиционеры);
- системах автоматизации (управление гаражными воротами, освещением, электрозапирами);
- робототехнике и моделировании;
- прототипировании на базе Arduino, ESP32 и других микроконтроллеров.
Принцип работы ИК‑приёмника
Схема ИК‑приёмника обычно состоит из трёх основных блоков:
- Фотодетектор (фотодиод, фототранзистор или специализированный модуль типа TSOP1738). Он преобразует световой поток в ток.
- Фильтр‑демодулятор. Содержит резисторы, конденсаторы и иногда усилительный каскад, который подавляет световой шум и усиливает полезный сигнал.
- Декодер. Может быть реализован в виде микросхемы (например, 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и т.п. - Сигнал не проходит через стену. Для увеличения дальности используйте усилитель (модуль с фотодиодом + усилительный каскад) или разместите приёмник ближе к источнику.
Практические применения
- Умный дом. Управление светом, розетками и жалюзи через обычный ИК‑пульт.
- Гаражные ворота. Приёмник подключён к микроконтроллеру, который активирует электромеханизм открывания.
- Робототехника. Дистанционное управление движением робота без радиосвязи.
- Автомобильные системы. Центральный замок, сигнализация, включение подсветки салона.
- Образовательные проекты. Демонстрация принципов цифровой обработки сигналов в школах и вузах.
Контактная информация
Официальный сайт: 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. Все права защищены.