Оглавление:
2025 Автор: John Day | [email protected]. Последнее изменение: 2025-01-13 06:58
Универсальный инфракрасный (ИК) пульт дистанционного управления может управлять любым устройством, использующим ИК-связь для удаленного управления. Этот пульт дистанционного управления использует gen4-uLCD-35DCT в качестве основного интерфейса для отправки ИК-команд. Этот проект легко настраивается для использования на любом устройстве, если в нем используется ИК-управление.
Шаг 1. Сборка
Компоненты
- gen4-uLCD-35DCT-CLB
- gen4-PA и кабель FFC
- карта США
- кабель uUSB
- Провода перемычки
- Источник питания 5 В
- Arduino Pro Micro 5V 16 МГц
- Модуль ИК-передатчика KY-005
Соберите компоненты, как показано на схеме.
Шаг 2: программа
- Скопируйте папку IRremote в папку библиотеки Arduino IDE.
- Откройте код проекта для микроконтроллера Arduino с помощью Arduino IDE.
- Если желаемый пульт дистанционного управления использует неизвестный протокол передачи, вы также можете добавить его необработанный ИК-код, который может быть получен с помощью примера IRrecvDemo, предоставленного библиотекой IRremote, и использовать любой модуль ИК-приемника для декодирования их необработанных команд.
- Чтобы программа Arduino могла правильно компилироваться с предоставленными необработанными ИК-командами, данные могут быть записаны непосредственно во флэш-память после компиляции, как показано ниже.
- Чтобы использовать необработанные коды для передачи, необходимо сделать следующее, чтобы прочитать исходный код, хранящийся во флэш-памяти. Дополнительные операторы case также могут быть добавлены для дополнительного командного интерфейса. Некоторым устройствам может потребоваться несколько последовательных передач команд, это можно сделать, просто повторно отправив одни и те же кодовые команды несколько раз, как показано ниже. Откройте код проекта для отображения с помощью Workshop 4 IDE. В этом проекте используется среда Visi-Genie.
- Вы можете изменять свойства объектов и формы с помощью инспектора объектов.
- Универсальный пульт дистанционного управления может управлять еще большим количеством устройств, добавляя дополнительные кнопки для увеличения функциональности. Используйте ленту виджета, чтобы добавить нужный тип кнопок.
- Чтобы использовать добавленную кнопку с хостом (Arduino Uno), не забудьте изменить обработчик событий под событиями объекта на «Сообщение отчета» или другое «Волшебное событие» в зависимости от его использования.
- Щелкните по кнопке «Скомпилировать». Примечание: этот шаг можно пропустить. Однако компиляция важна для целей отладки.
- Подключите дисплей к ПК. Убедитесь, что вы подключены к правильному порту. Красная кнопка указывает на то, что устройство не подключено, синяя кнопка указывает, что устройство подключено к правому порту.
- Вернитесь на вкладку «Главная». На этот раз нажмите кнопку «(Сборка) Копировать / Загрузить».
- Мастерская 4 предложит вам выбрать диск для копирования файлов изображений на карту USB. После выбора правильного диска нажмите ОК.
- Если карта micro SD еще не вставлена, на дисплее gen4 появится это сообщение: «DRIVE NOT MOUNTED…» После вставки карты micro SD графический интерфейс пользователя, показанный на этом шаге, должен появиться на дисплее gen4.
Шаг 3:
Розетка с ИК-управлением также может быть настроена путем добавления дополнительных реле.
Коды команд для каждого реле также можно настроить с помощью следующих строк кода.
Дополнительные реле могут быть добавлены в схему для цепи с ИК-управлением.