Съдържание:

Направете мини безжична клавиатура от дистанционното на телевизора: 10 стъпки (със снимки)
Направете мини безжична клавиатура от дистанционното на телевизора: 10 стъпки (със снимки)

Видео: Направете мини безжична клавиатура от дистанционното на телевизора: 10 стъпки (със снимки)

Видео: Направете мини безжична клавиатура от дистанционното на телевизора: 10 стъпки (със снимки)
Видео: Свържи екрана на телефона си с телевизора!!! Connect your phone screen to the TV !!! 2024, Ноември
Anonim

От AmalMathewFollow Още от автора:

Arduino + GPS модул - Известие за дестинация
Arduino + GPS модул - Известие за дестинация
Arduino + GPS модул - Известие за дестинация
Arduino + GPS модул - Известие за дестинация
Носеща се LED матрична значка на дисплея
Носеща се LED матрична значка на дисплея
Носеща се LED матрична значка на дисплея
Носеща се LED матрична значка на дисплея
USB лампа с много източници
USB лампа с много източници
USB лампа с много източници
USB лампа с много източници

Мислили ли сте някога да направите безжична клавиатура, като хакнете дистанционното на телевизора си. Така че в тази инструкция обяснявам как можете да изградите евтина мини безжична клавиатура.

Този проект използва IR (инфрачервена) комуникация за създаване на персонализирана безжична клавиатура.

Да започваме

Стъпка 1: Основната идея

Този проект използва IR безжична комуникация за извършване на различни клавиатурни операции. R или инфрачервена комуникация е често срещана, евтина и лесна за използване технология за безжична комуникация. Инфрачервената светлина е много подобна на видимата светлина, с изключение на това, че има малко по -голяма дължина на вълната. Това означава, че IR е неоткриваем за човешкото око - идеален за безжична комуникация.

Основната идея на този проект е, когато натиснете бутон на дистанционното на телевизора си, с помощта на IR приемник и Arduino можем да го декодираме и декодираните стойности могат да бъдат използвани за извършване на различни операции с клавиатурата. Използвах Arduino Pro Micro Тъй като е базиран на микроконтролера ATmega32U4 с вграден USB, който прави Micro разпознаваем като мишка или клавиатура. Можете също да използвате Arduino Leonardo. Този проект е много прост и всеки може да го модифицира според изискванията.

Стъпка 2: Съберете вашите материали:

Съберете вашите материали
Съберете вашите материали
  • Arduino Pro Micro или Arduino Leonardo
  • IR приемник (TSOP1738)
  • Дистанционно за телевизор
  • Някои джъмперни проводници

Забележка:

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

Стъпка 3: IR приемник (TSOP1738)

IR приемник (TSOP1738)
IR приемник (TSOP1738)
IR приемник (TSOP1738)
IR приемник (TSOP1738)

Това е миниатюрен приемник за инфрачервени системи за дистанционно управление. Демодулираният изходен сигнал може да бъде директно декодиран от микропроцесор. TSOP1738 е съвместим с всички обичайни формати на данни за IR дистанционно управление.

Стъпка 4: Електрическа схема:

Електрическа схема
Електрическа схема
Електрическа схема
Електрическа схема

Ако използвате Leonardo, ще има малка промяна в щифта DATA. Трябва да свържете PIN за данни към MOSI щифта на Leonardo.

Стъпка 5: Инсталиране на IR Remote Library:

Изтеглете IR Remote Library от тук и го инсталирайте.

Ако не знаете как да инсталирате допълнителни библиотеки arduino, следвайте връзката по -долу

www.arduino.cc/en/Guide/Libraries

Стъпка 6: Декодиране на IR дистанционни сигнали:

Декодиране на IR дистанционни сигнали
Декодиране на IR дистанционни сигнали
Декодиране на IR дистанционни сигнали
Декодиране на IR дистанционни сигнали
Декодиране на IR дистанционни сигнали
Декодиране на IR дистанционни сигнали
Декодиране на IR дистанционни сигнали
Декодиране на IR дистанционни сигнали

За декодиране на сигнали от IR дистанционно можем да използваме "IRrecvDemo" arduino скица, както е дадено с IR Remote Library.

Забележка: При примерната скица (IRrecvDemo) трябва да направите малка промяна в стойността int RECV_PIN. По подразбиране ще бъде 11, но на Arduino Micro MOSI щифтът е 16 -ти пин. Затова направете следната промяна в кода.

int RECV_PIN = 16;

Ако използвате Leonardo, трябва да го промените на MOSI пинов номер.

  • Изберете дъска (Arduino/Genuino Micro) -(Фиг.3)
  • Изберете Порт- (фиг. 4)
  • Качете вашия код

Стъпка 7: Запишете стойностите на декодирания сигнал

Запишете стойностите на декодирания сигнал
Запишете стойностите на декодирания сигнал
  • Отворете Serial Monitor и получете стойностите на IR Remote Signal.
  • Забележете стойностите за всеки бутон.

Стъпка 8: Код за работа на клавиатурата

След получаване на стойностите на сигнала следващата стъпка е да добавите стойностите на сигнала в програмата и да поставите условие, че ако стойността на сигнала от отдалечено съвпада със стойностите в програмата, тогава изпълнете различни операции с клавиатурата.

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

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

Изтеглете кода и го качете в arduino micro чрез Arduino IDE.

Стъпка 9: Готово:

Можете да промените горната скица според вашите изисквания.

Вижте връзките по -долу, за да добавите още функции на клавиатурата

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

Стъпка 10: Гледайте тези страхотни-g.webp" />

Препоръчано: