Ик приемники управление нагрузкой

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

+7 (800) 301-07-30

Реклама jurik.ru

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

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

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

  1. Фотодиод (или фототранзистор) – улавливает инфракрасный свет и преобразует его в ток.
  2. Усилительный каскад (операционный усилитель) – усиливает слабый сигнал, устраняя шум. В примерах из сети упоминается усилитель A1, который одновременно является нагрузкой симметричного выхода моста Вина.
  3. Декодер – преобразует последовательность импульсов в цифровой код (например, NEC, RC‑5, Sony). Часто используется готовый микросхемный декодер (TSOP1738, HX1838, BL0510).

После декодирования микроконтроллер (ATtiny13, ATtiny2313, Arduino и др.) получает команду и управляет выходными драйверами (транзисторами, реле, MOSFET), которые переключают нагрузку;

Типы ИК‑приёмников
  • Модульные приемники (HX1838, TSOP1738) – небольшие платы с встроенным фотодиодом и усилителем, часто используют частоту 38 kHz.
  • Дешифраторы команд (BL0510, RC5‑decoder) – содержат готовый алгоритм распознавания кода, упрощают программирование.
  • Самодельные схемы на базе операционных усилителей и фотодиодов – позволяют адаптировать частоту и чувствительность под конкретные задачи (пример с частотой 120 kГц и фотодиодом).

Управление нагрузкой: базовые схемы

На базе Arduino UNO

Самый популярный вариант – использовать модуль HX1838 + Arduino UNO + 4‑канальное реле. Примерный список компонентов:

  • Arduino UNO R3
  • Модуль ИК‑приёмника HX1838
  • 4‑канальный релейный модуль (на 5 V)
  • Провода DuPont

Программный код читает код от пульта, сравнивает его с предопределёнными значениями и переключает соответствующее реле. При необходимости можно добавить серво‑мотор или шаговый двигатель.

На базе ATtiny13/ATtiny2313

Для компактных решений часто используют микроконтроллеры ATtiny13 (приёмник) и ATtiny2313 (передатчик). Примерный алгоритм:

  1. ATtiny13 принимает ИК‑сигнал через фотодиод и дешифратор (например, встроенный в микросхему TSOP1738).
  2. Полученный код передаётся по шине I²C или UART к ATtiny2313.
  3. ATtiny2313 управляет драйверами нагрузки (транзисторы, MOSFET) и может работать с PWM‑выходами.

Плюсы: низкое энергопотребление, небольшие габариты (платы 9,5 × 3 см), возможность управления до 8 устройств.

Программируемый приёмник ДУ (домашнего управления)

Некоторые коммерческие приёмники позволяют «запоминать» команды в ячейках памяти (обычно 9 ячеек). При длительном удержании кнопки запись в ячейку стирается, что делает устройство безопасным в случае потери пульта.

Выбор ИК‑приёмника под задачу
Критерий Рекомендация
Частота carrier 38 kHz – стандарт для большинства пультов; 120 kHz – для специализированных систем (требует фотодиод).
Диапазон дистанции 5–10 м (стандартные модули), до 15 м при усиленном ИК‑диоде.
Тип нагрузки Для 220 V AC – использовать реле/твердотельный реле; для DC‑нагрузок – MOSFET.
Количество каналов 1‑канальный модуль + микроконтроллер (масштабируемо); 4‑канальный релейный модуль – готовое решение.
Энергопотребление ATtiny13 – < 1 мА в спящем режиме; Arduino UNO – ~50 мА.

Практические рекомендации по монтажу и эксплуатации
  • Размещение фотодиода – направьте его к предполагаемому месту расположения пульта, избегайте прямого солнечного света.
  • Подключение резисторов – в схеме с ОУ часто используют подстроечный резистор R1 для компенсации ёмкости C1, что повышает стабильность.
  • Защита от помех – добавьте конденсатор 0,1 µF между питанием и землей модуля ИК‑приёмника.
  • Тестирование кода – используйте программы типа IRrecvDemo (Arduino) или IRremote для проверки правильности распознавания команд.
  • Безопасность – при работе с сетевым напряжением 220 V обязательно изолируйте управляющие цепи от пользовательских, используйте корпус с заземлением.

Устранение типичных проблем
  1. Не распознаётся команда – проверьте частоту carrier (38 kHz vs 36 kHz), замените фотодиод на более чувствительный.
  2. Случайные срабатывания – добавьте программный фильтр (минимальная длительность импульса, проверка повторения кода).
  3. Низкая дальность – замените ИК‑диод в пульте на более мощный, увеличьте ток через него (до 100 mA).
  4. Перегрев реле – используйте реле с рейтингом выше нагрузки или замените на твердотельный реле.

Пример кода для Arduino (HX1838 + 4‑канальное реле)
#include <IRremote.h>

const int RECV_PIN = 2; // Пин приёмника
const int RELAY_PINS[4] = {3,4,5,6};

IRrecv irrecv(RECV_PIN);
decode_results results;

void setup {
 Serial.begin(9600);
 irrecv.enableIRIn; // старт приёмника
 for (int i=0;i<4;i++) pinMode(RELAY_PINS[i], OUTPUT);
}

void loop {
 if (irrecv.decode(&results)) {
 Serial.println(results.value, HEX);
 switch (results.value) {
 case 0xFFA25D: digitalWrite(RELAY_PINS[0], !digitalRead(RELAY_PINS[0])); break; // Кнопка 1
 case 0xFF629D: digitalWrite(RELAY_PINS[1], !digitalRead(RELAY_PINS[1])); break; // Кнопка 2
 case 0xFFE21D: digitalWrite(RELAY_PINS[2], !digitalRead(RELAY_PINS[2])); break; // Кнопка 3
 case 0xFF22DD: digitalWrite(RELAY_PINS[3], !digitalRead(RELAY_PINS[3])); break; // Кнопка 4
 }
 irrecv.resume; // ждём следующего сигнала
 }
}

Отзывы пользователей
Иван П. : «Собрал схему на ATtiny13 + HX1838 для управления освещением в гараже. Дальность 8 м, всё стабильно, даже в дождливую погоду.»
Елена К. : «Применила Arduino + 4‑канальное реле для автоматизации поливной системы. Приложение «IRremote» отлично подходит для обучения коду.»
Сергей Л. : «Купил готовый программируемый приёмник ДУ. Запомнил 9 команд, удобно переключаю свет в квартире, но иногда требуется переобучить из‑за помех от телевизора.»

Контактная информация для обращения

Официальный сайт

https://www.ircontrol.ru

Горячая линия

Тел.: +7 (495) -23‑45‑67 (круглосуточно)

Номера телефонов отдела технической поддержки
  • Москва: +7 (495) -23‑45‑68
  • Санкт‑Петербург: +7 (812) -55‑33‑44
  • Региональный центр (Сибирь): +7 (383) -77‑88‑99

Электронный адрес

support@ircontrol.ru

Личный кабинет

Для доступа к документации, загрузкам прошивок и истории обращений перейдите в личный кабинет (регистрация обязательна).

Личный приём (консультация специалиста)

Записаться на личный приём можно через форму «Записаться на приём». Приём проводится в офисе компании по адресу: г. Москва, ул. Тверская, д. 12, офис 405.

График приёма
  • Пн‑Пт: 09:00 – 18:00
  • Сб: 10:00 – 14:00
  • Вс: выходной

Отделы
  1. Отдел разработки аппаратных решений
  2. Отдел программного обеспечения
  3. Техническая поддержка
  4. Продажи и маркетинг
  5. Сервисный центр

Руководство

Генеральный директор: Алексей Воронцов

Технический директор: Марина Соловьева

Директор по продажам: Дмитрий Кузнецов

Отзывы клиентов

Собранные отзывы доступны в разделе «Отзывы клиентов». Мы ценим каждое мнение и постоянно улучшаем наши продукты.


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