Как создать универсальный ИК-пульт на Arduino. Какие компоненты нужны для проекта. Как подключить ИК-приемник и передатчик к Arduino. Как запрограммировать Arduino для отправки ИК-сигналов. Какие устройства можно контролировать с помощью самодельного ИК-пульта.
Что такое ИК-пульт на Arduino и зачем он нужен
ИК-пульт на базе Arduino — это устройство, позволяющее управлять различной бытовой техникой с помощью инфракрасных сигналов. Такой пульт может заменить множество оригинальных пультов от разных устройств, объединив их функции в одном девайсе.
Основные преимущества самодельного ИК-пульта на Arduino:
- Универсальность — можно запрограммировать управление любыми ИК-устройствами
- Расширяемость — легко добавлять новые функции и команды
- Кастомизация — возможность настроить пульт под свои потребности
- Экономия — один пульт заменяет несколько оригинальных
- Образовательная ценность — отличный проект для изучения Arduino и ИК-технологий
Необходимые компоненты для создания ИК-пульта
Для сборки базового ИК-пульта на Arduino понадобятся следующие компоненты:

- Arduino Uno или аналогичная плата
- ИК-приемник (например, TSOP38238)
- ИК-светодиод
- Резисторы: 220 Ом для ИК-светодиода
- Макетная плата и провода для соединений
- Источник питания (батарейки или powerbank)
Дополнительно можно добавить:
- LCD-дисплей для отображения информации
- Кнопки для управления
- Bluetooth-модуль для связи со смартфоном
Схема подключения компонентов к Arduino
Базовая схема подключения компонентов ИК-пульта к Arduino выглядит следующим образом:
- ИК-приемник:
- VCC — к 5V на Arduino
- GND — к GND
- OUT — к цифровому пину 11
- ИК-светодиод:
- Анод (+) — через резистор 220 Ом к цифровому пину 3
- Катод (-) — к GND
При использовании дополнительных компонентов схема усложняется. Например, LCD-дисплей подключается по I2C интерфейсу, а кнопки — к цифровым пинам Arduino.
Программирование Arduino для работы с ИК-сигналами
Для работы с ИК-сигналами в Arduino используется библиотека IRremote. Она позволяет как принимать, так и отправлять ИК-команды. Базовый код для Arduino может выглядеть так:

Запись и воспроизведение ИК-команд
Чтобы создать универсальный пульт, нужно научить его командам от различных устройств. Процесс обучения обычно выглядит так:
- Переводим Arduino в режим приема ИК-сигналов
- Направляем оригинальный пульт на ИК-приемник и нажимаем нужную кнопку
- Arduino получает и декодирует сигнал, сохраняя его код
- Связываем полученный код с определенной функцией в нашем пульте
Для хранения большого количества команд можно использовать EEPROM Arduino или внешнюю память.

Управление различными устройствами с помощью ИК-пульта
С помощью самодельного ИК-пульта на Arduino можно управлять практически любыми устройствами, имеющими ИК-приемник:
- Телевизоры и проекторы
- Аудиосистемы и саундбары
- Кондиционеры и системы климат-контроля
- DVD/Blu-ray плееры
- Игровые приставки
- Роботы-пылесосы
- Светодиодное освещение с ИК-управлением
Главное преимущество в том, что один пульт может заменить несколько оригинальных, упрощая управление всей техникой.
Расширение функциональности ИК-пульта
Базовую версию ИК-пульта на Arduino можно значительно улучшить, добавив дополнительные функции:
- LCD-дисплей для отображения текущего режима и команд
- Кнопочный интерфейс для удобного управления
- Bluetooth-модуль для связи со смартфоном
- Датчик температуры для создания универсального пульта-термостата
- Голосовое управление через модуль распознавания речи
- Интеграция с умным домом, например, через WiFi-модуль
Такие улучшения превращают простой ИК-пульт в мощный универсальный контроллер для всей бытовой электроники.

Возможные проблемы и их решение
При разработке ИК-пульта на Arduino могут возникнуть некоторые сложности:
- Проблема: Пульт не распознает команды от некоторых устройств. Решение: Попробуйте использовать разные библиотеки для декодирования ИК-сигналов, например, IRLib2 вместо IRremote.
- Проблема: Недостаточная дальность действия пульта. Решение: Используйте более мощный ИК-светодиод или несколько светодиодов параллельно. Убедитесь, что ток через светодиод не превышает допустимый.
- Проблема: Ложные срабатывания ИК-приемника. Решение: Добавьте фильтрацию помех в коде, игнорируя слишком короткие или нестандартные сигналы.
- Проблема: Быстрое разряжение батарей. Решение: Оптимизируйте код, используя режимы сна Arduino между операциями. Выбирайте энергоэффективные компоненты.
Большинство проблем решается путем эксперментов с настройками кода и подбором оптимальных компонентов.
App Store: Arduino IR Kit
Описание
Features:
— Replace all your remote controls with your phone.
— Create your own universal IR remote control with Arduino+Bluetooth shield or Module.
— Send and receive infrared signals with any protocols.
— Store your IR database on your phone.
— Auto-connect to Arduino.
— Sort and rename each IR button.
— Change icon of each IR button.
— Open source Arduino Code.
What devices can you control using this app?
— You can control any IR device in this world …..Yes, That’s True!
Requirements:
— Arduino Board (UNO, MEGA, Leonardo, Nano, Pro).
— Infrared LED.
— Infrared Receiver.
— Bluetooth BLE Module or Shield.
— Arduino Sketch(URL provided inside the app).
Instructions:
— This is a DIY solution.
— Upload Arduino code to your Arduino board.
— Wire the Bluetooth module as per the diagram provided in the app.

— Connect your IR Receiver to pin 11 for Uno, Leonardo, Mega, etc.
— Open the app, then connect to your Arduino using Bluetooth.
— Enable IR Receiver from the app setting tab.
— Bring any remote that you want to add.
— Start sending command to Arduino and see the magic!
Tested on iOS with:
— Bluetooth Module or shield (HM-10, TI, CC2541, Bluefruit LE UART or SPI, Feather 32u4 Bluefruit).
— Arduino (Uno, Leo, Mega, Pro, Nano, Micro,Feather Bluefruit)
— IR Transmitter (Any Kind will work).
— IR Receiver ( VS1838b or any compatible IR Reciever).
Версия 2.0
— Bug fixes.
— Support the latest Arduino IR library.
Разработчик Rabi Alhetawi указал, что в соответствии с политикой конфиденциальности приложения данные могут обрабатываться так, как описано ниже. Подробные сведения доступны в политике конфиденциальности разработчика.
Сбор данных не ведется
Разработчик не ведет сбор данных в этом приложении.
Конфиденциальные данные могут использоваться по-разному в зависимости от вашего возраста, задействованных функций или других факторов. Подробнее
Информация
- Провайдер
- Rabi Alhetawi
- Размер
- 35,5 МБ
- Категория
- Производительность
- Возраст
- 4+
- Copyright
- © TATCO Inc 2022
- Цена
- 449,00 ₽
- Сайт разработчика
- Поддержка приложения
- Политика конфиденциальности
Поддерживается
Другие приложения этого разработчика
Вам может понравиться
Arduino ir remote — Все остальное
#arduino ir nfrared
Последний инфракрасный беспроводной пульт дистанционного управления состоит из мини-тонких и 38 кГц Инфракрасный пульт ДУ приемника модули, мини ультра-тонкий Инфракрасный пульт имеет 17 функциональных клавиш, расстояния стрельбы до 8 метров, идеально подходит для управления различными устройствами в комнате. Модуль ИК-приемника может получить стандартный 38 кГц модулированный сигнал от пульта дистанционного управления, программируя, вы можете достичь сигнал от пульта дистанционного управления декодирования операций, которые могут производить различные роботы дистанционного управления и интерактивные работы.
Ультратонкие инфракрасные параметры дистанционного управления:
1. CR2025 зеленый аккумулятора кнопочного типа, емкость 160 мАч
2. Расстояние передачи: 8 м или более (специфическая и окружающая среда, чувствительность приемника и другие факторы)
3. Эффективный угол: 60 градусов
4. Материал наклеивания: 0,125 mmPET, срок службы 20000 раз.
5. Стабильное качество, экономичное
6. Тихий ток 3-5uA, динамический ток 3-5ма. Gas sensors (MQ sensors)
Arduino sensors
MQ-2 — 1000
MQ-3 — 1500
MQ-4 — 1000
MQ-5 — 1000
MQ-7 — 1000
MQ-135 — 1500
Bluetooth
HM-10 / AT-09 — 2600
HC-06 — 3000
HC-05 — 3000
BT-06 — 2000
Keypads and sensors
4 channel keypad — 900 dram
16 channel keypad — 1500 dram
1 channel touch sensor — 300
blue microphone 3pin — 600 dram
red microphone 4pin — 800 dram
Bmp-180 — 1000 dram
bme-280 — 4500 dram
Sd card adapter
Micro sd card adapter — 700 dram
mp3 mini sd reader tf 16p — 2000 dram
GPD2846ATF card mp3 — 900
Display
Lcd 1602 + i2c — 2500
lcd 2004 + i2c — 4000
oled display 0. 91 inch — 2000
oled display 0.96 inch — 2000
camera QYF-OV7670 — 2600
Servo motors
Mg90 — 2000
sg90 — 1300
mg996 — 4000
Termo sensors
70si — 2000 dram
dht11 — 1000 dram
dht22 — 2500 dram
Relay modules
1 channel — 900 dram
4 channel — 2500 dram
8 channel — 6000 dram
16 channel — 10000 dram
Arduino
Arduino UNO r3 — 8500dram
Arduino NANO 328 — 4500 dram
Arduino MEGA 2560 — 16500 dram
Arduino MEGA PRO MINI — 12500 dram
Arduino DUE — 26000 dram
Arduino MINI PRO 168 — 3000
RX-TX
NRF 24l01 (100m) — 900 dram
NRF 24l01 (1000m) — 2000 dram
Ir sensor- 500 dram
ik-5000 — 800 dram
ultrasonic sensor — 1000 dram
HC-SR501 ir sensor — 1000 dram
Arduino shields
Motor shield UNO — 1900 dram
NANO terminal adapter shield — 1700dram
Hol sensors
3pin — 800 dram
4pin — 500 dram
Gy-521 gyrascope — 1800 dram
zs-042 real time — 2500 dram
Arduino joystick — 1000 dram
SW-420 — 800
mosfet IRF520 — 800 dram
Arduino ir remote control — 700 dram
TTL-RS232 — 1000 dram sensor- 2000 dram
tenzo sensor (50kg) — 800 dram
(speed sensor) — 700 dram
Arduino gy273 — 2000 dram
Arduino color sensor TCS230 — 5300 dram
Arduino raindrops sensor — 900 dram
Arduino motor shagovi — 2100 dram
Arduino soil moisture sensor — 1000 dram
Steren Arduino-совместимый ИК-датчик — Steren Solutions
Сопутствующие товары
Добавить в корзину
Быстрый просмотр
Steren Arduino Mega 2560 совместимая плата микроконтроллера
STEREN
Сейчас: 26,99 долларов США
Steren’s Mega 2560 — это плата микроконтроллера на базе ATmega2560.
СМП-АРД-030
Добавить в корзину
Быстрый просмотр
Steren Arduino-совместимый шаговый двигатель 5 В
STEREN
Сейчас: 8,99 долл. США
Этот шаговый двигатель имеет компактные размеры и идеально подходит для проектов в области автоматизации, робототехники или мехатроники. Передаточное число: 1/64. Угол прохода: 5,625. Диаметр: 28 мм. Высота: 20 мм. Длина вала: 9.ммДлина кабеля:…
СМП-МОТ-130
Добавить в корзину
Быстрый просмотр
Steren Arduino-совместимый ЖК-дисплей 2×16
STEREN
Сейчас: $16,99
Дополните свои проекты с Arduino или микроконтроллерами этим ЖК-дисплеем 2×16 (2 строки по 16 символов). Его полезно для отображения информации для проекта. символы могут быть алфавитными,…
СМП-АРД-380
Добавить в корзину
Быстрый просмотр
Steren Arduino-совместимая нано-печатная плата
STEREN
Сейчас: $12,99
Эта плата для программирования Arduino Nano специально разработана для проектов, где важен размер, она очень компактна (4,5 x 1,7 x 1,9 дюйма).см) и идеально подходит для школ или полупрофессиональных проектов…
СМП-АРД-005
Добавить в корзину
Быстрый просмотр
Набор колес Steren, совместимый с Arduino(2)
STEREN
Сейчас: 8,99 $
Колеса являются идеальным дополнением к нашему мотор-редуктору MOT-120, используйте их при реализации проектов с Arduino или роботизированными платформами и придайте движение своему творению. Они идеально подходят для линии…
СМП-АРД-330
Клиенты также просмотрели
Добавить в корзину
Быстрый просмотр
Steren Arduino-совместимая нано-печатная плата
STEREN
Сейчас: $12,99
Эта плата для программирования Arduino Nano специально разработана для проектов, где важен размер, она действительно компактна (4,5 x 1,7 x 1,9 см) и идеально подходит для школ или полупрофессиональных проектов…
СМП-АРД-005
Добавить в корзину
Быстрый просмотр
Steren Arduino Mega 2560 совместимая плата микроконтроллера
STEREN
Сейчас: 26,99 долларов США
Steren’s Mega 2560 — это плата микроконтроллера на базе ATmega2560. Он имеет 54 цифровых входа/выхода (из которых 15 могут использоваться как выходы ШИМ), 16 аналоговых входов, 4 UART (аппаратные последовательные порты),…
СМП-АРД-030
Добавить в корзину
Быстрый просмотр
Миниатюрный роботизированный манипулятор Steren
STEREN
Сейчас: 29,99 долларов США
Завершите свои проекты Arduino или микроконтроллеры с помощью этого мини-манипулятора и изучите в веселой и занимательной форме основные понятия механики, такие как схемы управления, механика, степени…
СМП-К-910
Добавить в корзину
Быстрый просмотр
Steren Arduino-совместимый ЖК-дисплей 2×16
STEREN
Сейчас: $16,99
Дополните свои проекты с Arduino или микроконтроллерами этим ЖК-дисплеем 2×16 (2 строки по 16 символов). Его полезно для отображения информации для проекта. символы могут быть алфавитными,…
СМП-АРД-380
Распродано
Быстрый просмотр
Коробка для печенья Steren Keystone с 2 портами, белая
STEREN
MSRP: $12,99
Сейчас: $9.99
Предназначен для использования с CAT5, CAT5E, компьютерными модемами, факсимильными и телефонными автоответчиками. Пустая коробка из-под печенья Keystone для поверхностного монтажа Удерживает стандартные модульные вставки Keystone 2 порта Cat-5…
310-162WH
В продаже
Добавить в корзину
Быстрый просмотр
Аудиорешения серии 2000 19 футов.

Аудиорешения
MSRP: $59,99
Сейчас: 19,99 долларов США
Было: 49,99 долларов США
Мы поставили перед нашей командой разработчиков задачу создать линейку кабелей, руководствующихся двумя критериями: производительностью и надежностью. Они доставили! Кабельная линия Audio Solutions Series 2000 спроектирована и спроектирована так, чтобы…
АС-С-2019
В продаже
Добавить в корзину
Быстрый просмотр
Аудиорешения серии 2000 10 футов. Кабель сабвуфера
Аудио решения
MSRP: $34,99
Сейчас: 12,99 долларов США
Было: 27,99 долларов США
Мы поставили перед нашей командой разработчиков задачу создать линейку кабелей, руководствующихся двумя критериями: производительностью и надежностью. Они доставили! Кабельная линия Audio Solutions Series 2000 спроектирована и спроектирована так, чтобы…
AS-S-2010
Автоматический ИК-пульт дистанционного управления на базе Arduino
Надоело просыпаться посреди крепкого сна только потому, что температура в комнате слишком низкая или слишком высокая из-за твоего Тупого кондиционера. Тогда этот проект для вас.
В этом проекте мы собираемся сделать наш кондиционер немного умнее, заставив его автоматически включаться и выключаться в зависимости от температуры в помещении.
Мы будем использовать Arduino UNO, DHT 11, ИК-приемник и ИК-передатчик. Мы будем как бы имитировать работу пульта переменного тока, но это будет сделано автоматически.
Детали
Обучающее видео:
1
Введение
Эй, как дела, ребята! Акарш из CETech.
Надоело просыпаться посреди крепкого сна только потому, что температура в комнате слишком низкая или слишком высокая из-за твоего Тупого кондиционера. Тогда этот проект для вас.
В этом проекте мы собираемся сделать наш кондиционер немного умнее, заставив его автоматически включаться и выключаться в зависимости от температуры в помещении.
Мы будем использовать Arduino UNO, DHT 11, ИК-приемник и ИК-передатчик. Мы будем как бы имитировать работу пульта переменного тока, но это будет сделано автоматически.
Ближе к концу статьи мы будем делать простые соединения между этими компонентами, а затем коды.
Давайте начнем с веселья.
2
Получите печатные платы для вашего проекта
Вы должны проверить PCBGOGO для заказа печатных плат онлайн по дешевке!
Вы получаете 10 печатных плат хорошего качества, изготовленных и доставленных к вашему порогу за 5 долларов плюс доставка.
Также вы получите скидку на доставку при первом заказе.
PCBGOGO имеет возможность сборки печатных плат и изготовления трафаретов, а также соблюдения высоких стандартов качества.
Обязательно ознакомьтесь с ними, если вам необходимо изготовить или собрать печатные платы.
3
Компоненты
1) DHT11:-
DHT11 — широко используемый датчик температуры и влажности. Датчик поставляется со специальным NTC для измерения температуры и 8-битным микроконтроллером для вывода значений температуры и влажности в виде последовательных данных. Датчик также откалиброван на заводе и, следовательно, легко взаимодействует с другими микроконтроллерами.
Датчик может измерять температуру от 0°C до 50°C и влажность от 20% до 90% с точностью ±1°C и ±1%.
Поэтому, если вы хотите измерять в этом диапазоне, этот датчик может быть правильным выбором для вас.
Этот датчик имеет 4 контакта, но поскольку один контакт бесполезен, поэтому его коммутационная плата имеет только 3 контакта: Vcc, GND и контакт данных, конфигурация которых показана на изображении выше.
2) ИК-передатчик (ИК-светодиод) :-
ИК-светодиод аналогичен обычному светодиоду. ИК-светодиоды расшифровываются как «Инфракрасный светоизлучающий диод», они излучают свет с длиной волны до 940 нм, что является инфракрасным диапазоном спектра электромагнитного излучения. Диапазон длин волн варьируется от 760 нм до 1 мм. Они в основном используются для дистанционного управления телевизорами, камерами и различными типами электронных инструментов. Полупроводниковый материал, используемый для изготовления этих светодиодов, представляет собой арсенид галлия или арсенид алюминия. В основном используется в ИК-датчике, так как представляет собой комбинацию ИК-приемника и ИК-передатчика (ИК-светодиода).