Каталог товаров
Клиенту
+38 (066) 305-77-25
Наш адрес
Харьков, времено - только доставка Новой Почтой, УкрПочтой, МистЕкспрес, ROZETKA Delivery
Телефоны:
Время работы
  • Пн-Пт: с 9 до 18
  • Сб.: с 10 до 17
  • Вс: с 11 до 16
E-mail
Мы в соцсетях
Перейти в контакты
0 0
Каталог
Главная
Закладки
0
Сравнить
0
Контакты

Использование Arduino для управления с ИК Командами

Использование Arduino для управления с ИК Командами

Использование Arduino для управления с ИК Командами

В современном мире автоматизация и дистанционное управление становятся все более популярными. Использование Arduino в сочетании с инфракрасными (ИК) модулями позволяет создавать собственные системы управления, заменяя традиционные пульты дистанционного управления. В этой статье мы рассмотрим, как принимать команды с существующего ИК пульта и как Arduino может выступать в роли пульта для отправки ИК сигналов.

Нам понадобятся:

Прием значений с пульта

  1. Для работы с ИК командами нужно установить библиотеку IRremote.h.
  2. Подключение библиотек
  3. Подключаем светодиод-приемник к Arduino. Красный провод - это +5В, черный - GND, желтый - сигнальный провод, который подключаем к цифровому пину D2.
  4. Подключение
  5. Загружаем наш код (Ссылка на код IK_shitat).
  6. Открываем монитор порта и нажимаем любую кнопку на пульте, направив его на светодиод. В мониторе порта должны увидеть следующее:
  7. Подключение

Код кнопки «FF906F» — это будет код кнопки, которую вы нажали на пульте. У вас могут быть другие значения. Скопируйте этот код, чтобы не забыть, и переходим к другому проекту.

Прием значений с пульта и управление чем угодно

Подключаем наши светодиоды к Arduino. Не забываем о резисторе 330 Ом для ограничения тока и переходим к следующему скетчу (Ссылка на код IK_LED). В коде нужно вписать ваш код кнопки с пульта вместо моего кода.

Изменение кода

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

Подключение

Имитация Arduino ИК пульта

Иногда нужно, чтобы Arduino не только принимала значения, но и могла их отправлять. Это дает возможность отказаться от пульта и при определенных условиях включать и выключать устройства автоматически, например, при уменьшении или увеличении температуры в комнате, и управлять устройствами без вмешательства в их внутренности. Таким образом можно полностью дублировать родной пульт.

Рассмотрим элементарный пример отправки значения на устройство, которое его принимает. Для этого берем ИК светодиод-передатчик и подключаем катод к GND, а анод через резистор 330 Ом к цифровому пину, например D2.

Подключение

Переходим к скетчу (Ссылка на код IK_OTPR). В этом коде нужно снова заменить мой код кнопки на ваш.

Изменение кода

После загрузки кода Arduino будет отправлять через этот светодиод команду каждые 5 секунд.

Заключение

Это были основные три скетча для работы с ИК сигналом. Теперь мы можем считывать данные и отправлять их по ИК связи и управлять чем угодно. В интернете есть много статей на эту тему, но все разрознены по небольшим статьям без объяснений. Я решил объединить все в одно. Успехов вместе с myproject.com.ua.

Автор: Ardu_miha

© 2024 Мій Проект.Автор: Ardu_miha. Використання матеріалів дозволено лише з посиланням на джерело.

Рекомендуемые товары