Ir arduino. Arduino ИК-пульт: управление техникой с помощью инфракрасного приемника

Как создать универсальный ИК-пульт на 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 может выглядеть так:


«`cpp #include const int IR_RECEIVE_PIN = 11; const int IR_SEND_PIN = 3; IRrecv irrecv(IR_RECEIVE_PIN); IRsend irsend(IR_SEND_PIN); decode_results results; void setup() { Serial.begin(9600); irrecv.enableIRIn(); } void loop() { if (irrecv.decode(&results)) { Serial.println(results.value, HEX); irrecv.resume(); } if (Serial.available() > 0) { char command = Serial.read(); if (command == ‘s’) { irsend.sendNEC(0x20DF10EF, 32); // Пример отправки NEC кода } } } «`

Этот код позволяет принимать ИК-сигналы и выводить их значения в Serial Monitor, а также отправлять заданный NEC код при получении команды ‘s’ через Serial.

Запись и воспроизведение ИК-команд

Чтобы создать универсальный пульт, нужно научить его командам от различных устройств. Процесс обучения обычно выглядит так:

  1. Переводим Arduino в режим приема ИК-сигналов
  2. Направляем оригинальный пульт на ИК-приемник и нажимаем нужную кнопку
  3. Arduino получает и декодирует сигнал, сохраняя его код
  4. Связываем полученный код с определенной функцией в нашем пульте

Для хранения большого количества команд можно использовать 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 LED to pin 3 for Uno, pin 13 Leonardo or pin 9 for Mega.
— 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.

— New Interface.

Разработчик 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.

Он имеет 54 цифровых входа/выхода (из которых 15 могут использоваться как выходы ШИМ), 16 аналоговых входов, 4 UART (аппаратные последовательные порты),…

СМП-АРД-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 мм. Они в основном используются для дистанционного управления телевизорами, камерами и различными типами электронных инструментов. Полупроводниковый материал, используемый для изготовления этих светодиодов, представляет собой арсенид галлия или арсенид алюминия. В основном используется в ИК-датчике, так как представляет собой комбинацию ИК-приемника и ИК-передатчика (ИК-светодиода).

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *