Оглавление:
Видео: Как эмулировать пульт от телевизора или что-то еще с Arduino Irlib: 3 шага (с изображениями)
2024 Автор: John Day | [email protected]. Последнее изменение: 2024-01-30 11:54
Вступление
Всем привет и добро пожаловать в мой первый учебник.
Сегодня мы научимся, как говорится в названии, имитировать пульт дистанционного управления e TV или что-то подобное, которое работает с инфракрасными сигналами, используя Arduino (любая модель).
Проблема заключалась в следующем: как я могу передать коды объекту, если я не знаю кода?
Поискав в Интернете, я не нашел ответа на свой вопрос, поэтому начал думать и сам придумал этот метод.
В этом уроке я покажу вам, как это сделать.
P. S.:
Прежде чем мы начнем, я собираюсь сказать вам, что ИК-связь очень сложна и требует сначала некоторых знаний.
Шаг 1: Материал
Вам нужно меньше компонентов, чем вы думаете:
-Ардуино (я использовал Леонардо)
-470 Ом или аналогичный резистор! ВНИМАНИЕ! Значение резистора может меняться в зависимости от вашего ИК-светодиода.
-IR светодиод (я использовал SFH4546)
-Некоторые джемперы
-IR-приемник (я использовал TSOP38238)
- макетная плата
Это то, что я использовал для этой простой, но важной схемы.
РЕДАКТИРОВАТЬ: Если вы используете мой тот же светодиод, не используйте резистор между выводом Arduino и светодиодом, потому что это значительно уменьшит расстояние от вас, чтобы вы могли использовать свой пульт
Если вы не используете тот же ИК-светодиод, я предлагаю поставить триммер и отрегулировать его по своему усмотрению
Шаг 2: Схема и кодирование
Теперь посмотрим на схему.
Нам нужно построить 2 контура:
-Первая цепь должна захватывать сигнал от пульта дистанционного управления.
-Второй передает сигнал, который мы уловили ранее.
Итак, возьмите ардуино, макет, провода и приемник и приступим к работе
Сначала подключите 5 В и GND к вашему приемнику (у меня в порядке OUT, GND, 5V)
Вывод OUT необходимо подключить к выводу 2 Arduino (как выглядит схема)
Как только вы это сделаете, нам нужно подключить анод нашего светодиода к резистору, а катод - к земле.
Позже мы подключим резистор к выводу, который определен библиотекой Ir. (Как выглядит схема)
Код очень простой:
Для начала нам нужно установить библиотеки:
-Библиотека IrLib2 для приемного пассажа
Затем вам нужно открыть zip-файл и скопировать папки внутри этого файла в папку с библиотеками.
-Библиотека IrRemote для его отправки
Как только вы это сделаете, откройте Arduino IDE и из меню примеров перейдите в папку примеров IrLib2, затем загрузите скетч «RawRecv.ino» на вашу плату Arduino.
После того, как он загружен на плату, откройте монитор последовательного порта, возьмите пульт дистанционного управления, который вы хотите эмулировать, наведите его на ИК-приемник и нажмите на нем кнопку: вы увидите какой-то вывод (необработанный код) на мониторе, поэтому просто скопируйте его в буфер обмена.
Следующий отрывок - отправка полученных нами кодов.
Каждая модель Arduino имеет свой собственный вывод для класса IRsend, и вы не можете его изменить из-за некоторых ограничений со стороны оборудования.
Вот таблица с установкой контактов некоторых плат Arduino.
Это мой скетч, он отправляет команду channel_up на старый телевизор Samsung:
#включают
IRsend irsend; #define RAW_DATA_LEN 68 // вывод RawRecv uint16_t rawData [RAW_DATA_LEN] = {4458, 4482, 546, 1698, 550, 1690, 554, 1690, 546, 606, 518, 610, 526, 602, 522, 606, 526, 602, 522, 1694, 554, 1686, 550, 1694, 550, 602, 522, 606, 530, 598, 526, 602, 522, 606, 526, 602, 522, 1694, 554, 598, 522, 606, 530, 1686, 554, 602, 518, 610, 522, 602, 522, 1694, 554, 602, 522, 1694, 550, 1690, 546, 610, 526, 1690, 546, 1694, 554, 1690, 546, 1000}; void setup () {} void loop () {irsend.sendRaw (rawData, RAW_DATA_LEN, 38); // отправляем сырые данные с задержкой частоты 38 кГц (1000); // задержка в 1 секунду между каждым пакетом сигнала}
Обратите ВНИМАНИЕ: копирование и вставка его в IDE может не сработать, если это не сработает, вам нужно написать каждую строчку
Шаг 3: Тестирование и завершение
Пришло время для теста!
Направьте свой светодиод на приемник так же, как вы указываете пульт дистанционного управления и включаете Arduino, подождите секунду, и вы увидите, что принимающее устройство начнет делать то, что мы ему говорим, вот и все!
Если что-то не так, оставьте комментарий ниже.
Это конец нашей инструкции. Надеюсь, это будет вам полезно.
Прокомментируйте, если хотите посмотреть видео об этом уроке и ……….
к следующему Руководству!
Рекомендуемые:
Magic Button 4k: беспроводной пульт дистанционного управления BMPCC 4k (или 6k) за 20 долларов США: 4 шага (с изображениями)
Magic Button 4k: беспроводной пульт дистанционного управления BMPCC 4k (или 6k) за 20 долларов США: Многие люди просили меня поделиться некоторыми подробностями о моем беспроводном контроллере для BMPCC4k. Большинство вопросов касалось управления bluetooth, поэтому я упомяну несколько подробностей об этом. Я предполагаю, что вы знакомы со средой ESP32 Arduino
Пульт от телевизора становится радиочастотным пультом -- NRF24L01 + Учебное пособие: 5 шагов (с изображениями)
Пульт от телевизора становится радиочастотным пультом || NRF24L01 + Учебное пособие: в этом проекте я покажу вам, как я использовал популярную микросхему nRF24L01 + RF для беспроводной регулировки яркости светодиодной ленты с помощью трех бесполезных кнопок на пульте дистанционного управления телевизором. Давайте начнем
Универсальный пульт от телевизора - Ardiuino, инфракрасный порт: 5 шагов
Универсальный пульт от телевизора - Ardiuino, инфракрасный порт: Здравствуйте! В этой инструкции я покажу вам, как создать и запрограммировать свой собственный универсальный пульт дистанционного управления, который будет работать с большинством устройств, использующих инфракрасный пульт, и который также будет «слушать»; и расшифровать инфракрасный сигнал, посланный другими
Пульт дистанционного управления от телевизора: 9 шагов
Пульт дистанционного управления для телевизора: ВВЕДЕНИЕ На этой веб-странице мы собираемся шаг за шагом показать проект, который мы сделали для Usos Académicos en la terminología del Inglés subject. Все задокументировано, поэтому, если вы хотите воссоздать проект, вы можете. Программное обеспечение, которое мы использовали для
Как найти потерянный пульт от телевизора с помощью Arduino и Bluetooth: 5 шагов
Поиск потерянного телевизионного пульта с Arduino и Bluetooth: поиск потерянного телевизионного пульта очень простая схема и код настолько прост, просто используя Arduino Nano с модулем Bluetooth и небольшой зуммер с усилителем заряда от 3,7 до 5 В, и я создал приложение в MIT App Inventor * вы можете подключиться