Создание универсального ИК-пульта на Arduino: пошаговое руководство
Компоненты и материалы
| Arduino UNO | 1 |
| ИК-светодиод (IR LED) | 1 |
| ИК-приёмник (generic) | 1 |
| Bluetooth-модуль (HM-10 или Bluefruit) | 1 |
| Транзистор NPN общего назначения | 1 |
Приложения и онлайн-сервисы
- Apple Arduino IR Kit
- Android Arduino IR Kit
О проекте
Что можно сделать с этим проектом?
- Заменить все пульты управления на один Arduino.
- Создать собственный универсальный ИК-пульт с Arduino и Bluetooth-модулем.
- Отправлять и принимать инфракрасные сигналы любых протоколов.
- Хранить базу данных ИК-команд в телефоне.
- Автоматическое подключение к Arduino.
- Сортировка и переименование кнопок ИК-пульта.
- Смена иконок для каждой кнопки.
- Открытый исходный код Arduino.
Какие устройства можно управлять?
Практически любые ИК-устройства: телевизоры, кондиционеры, аудиосистемы, медиаплееры и др.
Что необходимо?
- Плата Arduino (Uno, Mega, Leonardo, Nano, Pro).
- ИК-светодиод.
- ИК-приёмник (например, VS1838B).
- NPN-транзистор.
- Bluetooth BLE-модуль или шилд.
- Скетч Arduino (доступен внутри приложения).
Как это сделать?
- Загрузите скетч в Arduino.
- Соберите схему: подключите Bluetooth-модуль, ИК-светодиод и приёмник согласно схеме.
- Откройте приложение, найдите Bluetooth-модуль и подключитесь.
- В настройках приложения включите кнопку «IR receiver».
- Направьте любой пульт к приёмнику.
- Начинайте отправку команд на Arduino и наблюдайте за результатом!
Протестировано на iOS с:
- Bluetooth-модули: HM-10, TI CC2541, Bluefruit LE UART/SPI, Feather 32u4 Bluefruit.
- Arduino: Uno, Leonardo, Mega, Pro, Nano, Micro, Feather Bluefruit.
- ИК-передатчики: любые.
- ИК-приёмники: VS1838B или совместимые.
Протестировано на Android с:
- Bluetooth-модули: HC-05, HC-06, HM-10, TI CC2541, Bluefruit LE UART/SPI, Feather 32u4 Bluefruit.
- Arduino: Uno, Leonardo, Mega, Pro, Nano, Micro, Feather Bluefruit.
- ИК-передатчики: любые.
- ИК-приёмники: VS1838B или совместимые.
Код
Скетч Arduino доступен на GitHub: https://github.com/rabee2050/arduino-ir
Схемы подключения
Схемы для различных модулей (включая модули, работающие только с Android) приведены в разделе Schematics.
Производственный процесс
- Измерение качества воздуха с OpenSensors: руководство по Arduino и Python
- Цифровой стадиометр на Arduino: отслеживание роста лазерным датчиком VL53L0X
- Создание настраиваемой «бьющейся» клавиши на Arduino: пошаговое руководство
- Создание PHP-веб-интерфейса для управления Arduino Uno
- Использование термистора: пошаговое руководство для Arduino
- Генерация музыкальных тонов на Arduino: полный спектр 88 клавиш пианино
- Подключение Arduino к NMEA-0183: пошаговое руководство
- Автоматическая дверь на Arduino с ультразвуковым датчиком HC-SR04
- Создание Bluetooth-управляемой машины на Arduino: полное DIY-руководство
- Мастерство Modbus на Arduino: пошаговое руководство