Оглавление:

Создайте мини-беспроводную клавиатуру из пульта дистанционного управления телевизора: 10 шагов (с изображениями)
Создайте мини-беспроводную клавиатуру из пульта дистанционного управления телевизора: 10 шагов (с изображениями)

Видео: Создайте мини-беспроводную клавиатуру из пульта дистанционного управления телевизора: 10 шагов (с изображениями)

Видео: Создайте мини-беспроводную клавиатуру из пульта дистанционного управления телевизора: 10 шагов (с изображениями)
Видео: Обзор беспроводная клавиатура с тачпадом RT-MWK08 подсветка 2024, Июль
Anonim

By AmalMathewFollow Другие статьи автора:

Модуль Arduino + GPS - Уведомление о пункте назначения
Модуль Arduino + GPS - Уведомление о пункте назначения
Модуль Arduino + GPS - Уведомление о пункте назначения
Модуль Arduino + GPS - Уведомление о пункте назначения
Переносной значок светодиодного матричного дисплея
Переносной значок светодиодного матричного дисплея
Переносной значок светодиодного матричного дисплея
Переносной значок светодиодного матричного дисплея
USB-лампа с управлением от нескольких источников
USB-лампа с управлением от нескольких источников
USB-лампа с управлением от нескольких источников
USB-лампа с управлением от нескольких источников

Вы когда-нибудь думали о создании беспроводной клавиатуры, взломав пульт от телевизора. Итак, в этой инструкции я объясняю, как можно создать дешевую мини-беспроводную клавиатуру.

В этом проекте используется инфракрасная (инфракрасная) связь для создания настраиваемой беспроводной клавиатуры.

Давайте начнем

Шаг 1. Основная идея

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

Основная идея этого проекта заключается в том, что когда вы нажимаете кнопку на пульте дистанционного управления телевизором, с помощью ИК-приемника и Arduino мы можем декодировать его, а декодированные значения можно использовать для выполнения различных операций с клавиатурой. Я использовал Arduino Pro Micro, потому что он основан на микроконтроллере ATmega32U4 со встроенным USB, который делает Micro узнаваемым как мышь или клавиатуру. Вы также можете использовать Arduino Leonardo. Этот проект очень прост, и любой может модифицировать его в соответствии с требованиями.

Шаг 2: Соберите свои материалы:

Соберите свои материалы
Соберите свои материалы
  • Arduino Pro Micro или Arduino Leonardo
  • ИК-приемник (TSOP1738)
  • Пульт от телевизора
  • Некоторые перемычки

Примечание:

Вы можете использовать только платы, основанные на ATmega32U4.. Таким образом, это делает Micro / Leonardo узнаваемым как мышь или клавиатуру.

Шаг 3: ИК-приемник (TSOP1738)

ИК-приемник (TSOP1738)
ИК-приемник (TSOP1738)
ИК-приемник (TSOP1738)
ИК-приемник (TSOP1738)

Это миниатюрный приемник для инфракрасных систем дистанционного управления. Демодулированный выходной сигнал может быть напрямую декодирован микропроцессором. TSOP1738 совместим со всеми распространенными форматами данных ИК-пульта дистанционного управления.

Шаг 4: Принципиальная схема:

Принципиальная электрическая схема
Принципиальная электрическая схема
Принципиальная электрическая схема
Принципиальная электрическая схема

Если вы используете Леонардо, то на выводе DATA произойдет небольшое изменение. Вам необходимо подключить вывод данных к выводу MOSI Леонардо.

Шаг 5: Установка удаленной библиотеки IR:

Загрузите IR Remote Library отсюда и установите ее.

Если вы не знаете, как установить дополнительные библиотеки Arduino, перейдите по ссылке ниже

www.arduino.cc/en/Guide/Libraries

Шаг 6: Расшифровка сигналов ИК-пульта дистанционного управления:

Расшифровка сигналов ИК-пульта дистанционного управления
Расшифровка сигналов ИК-пульта дистанционного управления
Расшифровка сигналов ИК-пульта дистанционного управления
Расшифровка сигналов ИК-пульта дистанционного управления
Расшифровка сигналов ИК-пульта дистанционного управления
Расшифровка сигналов ИК-пульта дистанционного управления
Расшифровка сигналов ИК-пульта дистанционного управления
Расшифровка сигналов ИК-пульта дистанционного управления

Для декодирования сигналов с ИК-пульта дистанционного управления мы можем использовать скетч Arduino "IRrecvDemo", как указано в библиотеке ИК-пульта дистанционного управления.

Примечание: в примере скетча (IRrecvDemo) вам нужно внести небольшое изменение в значение int RECV_PIN. По умолчанию это будет 11, но на Arduino Micro вывод MOSI - это 16-й вывод. Поэтому внесите следующие изменения в код.

int RECV_PIN = 16;

Если вы используете Леонардо, вам необходимо изменить его на номер пина MOSI.

  • Выберите плату (Arduino / Genuino Micro) - (рис.3)
  • Выберите порт- (рис.4)
  • Загрузите свой код

Шаг 7: запишите значения декодированного сигнала

Запишите значения декодированного сигнала
Запишите значения декодированного сигнала
  • Откройте Serial Monitor и получите значения ИК-сигнала дистанционного управления.
  • Запишите значения для каждой кнопки.

Шаг 8: Код для работы с клавиатурой

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

Добавление библиотеки клавиатуры в программу позволяет ей выполнять различные операции с клавиатурой.

Вы можете скачать код снизу или получить его со страницы GitHub.

Загрузите код и загрузите его в Arduino Micro через Arduino IDE.

Шаг 9: Готово:

Вы можете изменить приведенный выше эскиз в соответствии с вашими требованиями.

См. Ссылки ниже, чтобы добавить дополнительные функции клавиатуры.

  • https://www.arduino.cc/en/Reference/KeyboardModif…
  • https://www.arduino.cc/en/Reference/ASCIIchart

Рекомендуемые: