Оглавление:
- Шаг 1:
- Шаг 2: технические примечания
- Шаг 3: определитесь с контрольной задачей
- Шаг 4: Список материалов
- Шаг 5: Установка программного обеспечения
- Шаг 6: Цепь TSOP1738
- Шаг 7. Обратите внимание на шестнадцатеричный код кнопок
- Шаг 8: Цепь выходного светодиода
- Шаг 9: набросок и алгоритм
- Шаг 10: выполнение
Видео: Инфракрасный пульт дистанционного управления и ИК-приемник (TSOP1738) с Arduino: 10 шагов
2024 Автор: John Day | [email protected]. Последнее изменение: 2024-01-30 11:53
Это руководство предназначено для начинающих Arduino. Это один из моих ранних проектов с Arduino. Мне очень понравилось, когда я его сделал, и надеюсь, он вам тоже понравится. Самая привлекательная особенность этого проекта - «Беспроводное управление». И это с помощью обычного ИК-пульта дистанционного управления, легко доступного в нашем доме. Это может быть пульт от телевизора, пульт переменного тока или любой другой ИК-пульт. В этом проекте мы увидим принцип работы инфракрасного пульта ДУ и расшифруем его сигнал с помощью ARDUINO и TSOP 1738, это универсальный инфракрасный приемник. TSOP 1738 работает с большинством инфракрасных пультов ДУ.
Вы можете найти видео проекта по ссылке ниже:
www.youtube.com/embed/0udePvGIIJ8
Шаг 1:
Шаг 2: технические примечания
На фото, когда я нажимал любую кнопку пульта дистанционного управления, вы видите, как мигает красный светодиод. означает, что пульт излучает инфракрасный сигнал всякий раз, когда я нажимаю кнопку. Однако мы не можем увидеть этот свет невооруженным глазом.
У этого сигнала есть несколько ВКЛ и ВЫКЛ, или вы можете сказать ВЫСОКИЙ и НИЗКИЙ. Мы можем назвать эту связку ВКЛ и ВЫКЛ шаблоном сигнала. Каждая пуговица имеет свой уникальный узор. Таким образом, всякий раз, когда мы нажимаем определенную кнопку, мы получаем определенный образец сигнала, который назначается только этой кнопке. Так что все дело в ИК-пульте.
Пришло время получить сигнал. Наша цель - идентифицировать высокий и низкий сигналы как 1 и 0. Таким образом мы можем преобразовать образец сигнала в данные. ARDUINO и TSOP 1738 сделают это за нас.
Инфракрасный приемник получит сигнал от пульта дистанционного управления и передаст его на Arduino. Затем arduino проанализирует полученный сигнал и преобразует его в шестнадцатеричные данные. После преобразования инфракрасного сигнала в данные мы можем легко обработать эти данные и выполнить любую условную задачу по нашему желанию.
Шаг 3: определитесь с контрольной задачей
В данном случае целью было управление цифровым выходом Arduino с помощью пульта дистанционного управления от телевизора. Для представления цифрового HIGH / LOW я использовал 3 светодиода - красный, желтый и зеленый. Условные действия заключаются в следующем:
Включите светодиоды в определенной последовательности (КРАСНЫЙ, ЗЕЛЕНЫЙ, СИНИЙ) при каждом нажатии кнопки «Увеличение громкости».
Выключайте светодиоды в определенной последовательности (СИНИЙ, ЗЕЛЕНЫЙ, КРАСНЫЙ) при каждом нажатии кнопки «Уменьшение громкости».
Но вышеуказанные кнопки будут работать только тогда, когда система активируется нажатием кнопки ВКЛ / ВЫКЛ. Если вы нажмете кнопку ВКЛ / ВЫКЛ, когда система уже включена, вся система выключится и погаснут все светодиоды.
Пожалуйста, см. Алгоритм для лучшего понимания.
Шаг 4: Список материалов
ИК-пульт дистанционного управления: вы можете использовать любой ИК-пульт, доступный в вашем доме. Или вы можете купить это.
ИК-приемник: 1 шт. Датчик TSOP 1738, который легко купить в интернет-магазинах.
Резистор: 1 шт. Резистор 330 Ом и 3 шт. Резистор 220 ом
Контроллер Arduino: 1 шт. Arduino UNO. Любая другая плата Arduino подойдет для этого проекта.
Светодиоды: 3 шт. 5мм светодиоды разного цвета (красный, желтый, зеленый)
Перемычка: несколько перемычек (папа-папа).
Макетная плата: 1 шт. полный или половинный макет.
И, конечно же, потребуется кабель питания Arduino. Для этого проекта не требуются специальные инструменты или инструменты.
Для программного обеспечения вам понадобится Arduino IDE, установленная на вашем ПК или ноутбуке.
Шаг 5: Установка программного обеспечения
- Если у вас нет Arduino IDE, вы можете посетить официальный сайт Arduino. Вы найдете ссылку там.
- Также вам необходимо скачать библиотеку «IRremote» с github и скопировать в папку библиотеки Arduino IDE.
- Загрузите скетч IRrecvDemo.ino из примера библиотеки IRremote.
- Перед загрузкой проверьте название платы и COM-порт.
Шаг 6: Цепь TSOP1738
Держите TSOP1738 овальной поверхностью к себе. Теперь крайний левый контакт - это контакт заземления. Следующий вывод - это Vcc (5 В постоянного тока), а крайний правый вывод - это вывод данных. Пожалуйста, посмотрите схему выводов для лучшего понимания.
Подключите вывод GND к одному из выводов GND Arduino UNO.
Соедините вывод Vcc с выводом 5V Arduino UNO.
Подключите резистор 330 Ом к выводу данных TSOP 1738. Затем подключите другую ножку резистора к выводу 2 Arduino.
Шаг 7. Обратите внимание на шестнадцатеричный код кнопок
Теперь откройте монитор последовательного порта и нажмите кнопки на пульте дистанционного управления. Вы найдете шестнадцатеричный код каждой кнопки на последовательном мониторе.
Запишите шестнадцатеричный код кнопок по вашему выбору.
Шаг 8: Цепь выходного светодиода
Добавьте схему выходного светодиода к существующей цепи TSOP.
Подключите шину заземления к Arduino UNO GND. Это простой и маленький шаг, но ВАЖНО.
Теперь поместите все 3 светодиода в последовательность КРАСНЫЙ - ЗЕЛЕНЫЙ - СИНИЙ. Подключите резисторы 220 Ом между выводами –VE каждого светодиода и шиной заземления.
Подключите ножку + VE красного, зеленого и синего светодиода к контактам 7, 6 и 5 Arduino соответственно.
Шаг 9: набросок и алгоритм
Пожалуйста, ознакомьтесь с алгоритмом на шаге 2, чтобы легко понять эскиз. Однако весь эскиз имеет построчное описание в самом эскизе.
Пожалуйста, скачайте эскиз по ссылке ниже. Вы должны заменить HEX-коды внутри скетча своими HEX-кодами, которые вы уже отметили в ШАГЕ 6.
Загрузите скетч IR_Test.ino в Arduino.
Перед загрузкой проверьте название платы и com-порт.
Шаг 10: выполнение
Теперь используйте кнопки дистанционного управления для управления светодиодами по своему желанию.
Дополнительно:
- Вы можете использовать реле 5 В постоянного тока для управления другой бытовой техникой с помощью пульта дистанционного управления телевизора.
- Пожалуйста, поделитесь своими взглядами и идеями в разделе комментариев.
- Рекомендуется свериться с таблицей данных и распиновкой, доступной у продавца вашего датчика TSOP. На рынке доступно несколько типов датчиков TSOP. Распиновка в каждом конкретном случае разная. Некоторые из них поставляются с алюминиевой крышкой. Некоторые будут выглядеть одинаково, но по-разному. Так что будьте осторожны перед включением.
Рекомендуемые:
IRduino: Пульт дистанционного управления Arduino - имитация утерянного пульта дистанционного управления: 6 шагов
IRduino: Пульт дистанционного управления Arduino - имитируйте потерянный пульт: если вы когда-либо теряли пульт дистанционного управления для своего телевизора или DVD-плеера, вы знаете, как неприятно ходить, находить и использовать кнопки на самом устройстве. Иногда эти кнопки даже не обладают той же функциональностью, что и пульт. Rece
Инфракрасный пульт дистанционного управления для мобильного телефона. Изготовление своими руками: 7 шагов
Мобильный телефон Инфракрасный кондиционер Пульт дистанционного управления Производство DIY: жарким летом, когда вы идете домой или в офис, вы хотите включить кондиционер, но какое-то время не можете найти пульт дистанционного управления. Это очень раздражает. В эпоху, когда этот мобильный телефон не уходит, можете ли вы использовать его как
Обычный комплект дистанционного управления, преобразованный в четырехканальный игрушечный пульт дистанционного управления с дистанционным управлением: 4 шага
Обычный комплект дистанционного управления, преобразованный в четырехканальный игрушечный пульт дистанционного управления с дистанционным управлением:改造 方法 非常 简单。 只需 准备 一些 视频 教程 完成 这个 电子 项目 并 您 服务。 玩具 控制。
Инфракрасный пульт дистанционного управления I2C с Arduino: 8 шагов (с изображениями)
Инфракрасный пульт дистанционного управления I2C с помощью Arduino: Преамбула В этом руководстве подробно рассказывается, как создать универсальный пульт дистанционного управления с использованием I2C для интерфейса. Как странно, вы говорите, использовать ведомое устройство I2C? Да, ведомое устройство I2C. Это связано с тем, что точная синхронизация пакетов IR весьма требовательна и
Отпуск кабеля дистанционного управления Olympus Evolt E510 (версия 2 с автофокусом на пульте дистанционного управления): 6 шагов (с изображениями)
Отпуск кабеля дистанционного управления Olympus Evolt E510 (версия 2 с автофокусом на пульте дистанционного управления): Вчера я построил простой пульт с одной кнопкой для своего Olympus E510. У большинства камер есть кнопка спуска затвора (та, которую вы нажимаете, чтобы сделать снимок), которая имеет два режима. Если слегка нажать кнопку, камера автоматически сфокусируется и измерит свет