Spisu treści:

Zrób mini klawiaturę bezprzewodową z pilota telewizora: 10 kroków (ze zdjęciami)
Zrób mini klawiaturę bezprzewodową z pilota telewizora: 10 kroków (ze zdjęciami)

Wideo: Zrób mini klawiaturę bezprzewodową z pilota telewizora: 10 kroków (ze zdjęciami)

Wideo: Zrób mini klawiaturę bezprzewodową z pilota telewizora: 10 kroków (ze zdjęciami)
Wideo: Natsu obczajana przez byłego zawodnika KSW na High League 2024, Listopad
Anonim

Autor: AmalMathewObserwuj Więcej autora:

Moduł Arduino + GPS - Powiadomienie o miejscu docelowym
Moduł Arduino + GPS - Powiadomienie o miejscu docelowym
Moduł Arduino + GPS - Powiadomienie o miejscu docelowym
Moduł Arduino + GPS - Powiadomienie o miejscu docelowym
Odznaka wyświetlacza LED do noszenia
Odznaka wyświetlacza LED do noszenia
Odznaka wyświetlacza LED do noszenia
Odznaka wyświetlacza LED do noszenia
Lampa USB sterowana wieloma źródłami
Lampa USB sterowana wieloma źródłami
Lampa USB sterowana wieloma źródłami
Lampa USB sterowana wieloma źródłami

Czy kiedykolwiek myślałeś o stworzeniu bezprzewodowej klawiatury przez zhakowanie pilota telewizora? W tej instrukcji wyjaśniam, jak zbudować tanią mini bezprzewodową klawiaturę.

Ten projekt wykorzystuje komunikację IR (podczerwień) do stworzenia niestandardowej klawiatury bezprzewodowej.

Zacznijmy

Krok 1: Podstawowa idea

Ten projekt wykorzystuje komunikację bezprzewodową IR do wykonywania różnych operacji na klawiaturze. Komunikacja w podczerwieni jest powszechną, niedrogą i łatwą w użyciu technologią komunikacji bezprzewodowej. Światło podczerwone jest bardzo podobne do światła widzialnego, z tym wyjątkiem, że ma nieco dłuższą długość fali. Oznacza to, że podczerwień jest niewykrywalna dla ludzkiego oka – idealna do komunikacji bezprzewodowej.

Podstawową ideą tego projektu jest naciśnięcie przycisku na pilocie telewizora, za pomocą odbiornika podczerwieni i Arduino możemy go zdekodować, a zdekodowane wartości można wykorzystać do wykonywania różnych operacji na klawiaturze. Użyłem Arduino Pro Micro, ponieważ bazuje na mikrokontrolerze ATmega32U4 z wbudowanym portem USB, dzięki czemu Micro jest rozpoznawalny jako mysz lub klawiatura. Możesz również użyć Arduino Leonardo. Ten projekt jest bardzo prosty i każdy może modyfikować zgodnie z wymaganiami.

Krok 2: Zbierz swoje materiały:

Zbierz swoje materiały
Zbierz swoje materiały
  • Arduino Pro Micro lub Arduino Leonardo
  • Odbiornik podczerwieni (TSOP1738)
  • Pilot do telewizora
  • Niektóre przewody połączeniowe

Notatka:

Można używać tylko płyt opartych na ATmega32U4. Dzięki temu Micro/Leonardo jest rozpoznawalny jako mysz lub klawiatura.

Krok 3: Odbiornik podczerwieni (TSOP1738)

Odbiornik podczerwieni (TSOP1738)
Odbiornik podczerwieni (TSOP1738)
Odbiornik podczerwieni (TSOP1738)
Odbiornik podczerwieni (TSOP1738)

Jest to zminiaturyzowany odbiornik do systemów zdalnego sterowania na podczerwień. Zdemodulowany sygnał wyjściowy może być bezpośrednio dekodowany przez mikroprocesor. TSOP1738 jest kompatybilny ze wszystkimi popularnymi formatami danych zdalnego sterowania na podczerwień.

Krok 4: Schemat obwodu:

Schemat obwodu
Schemat obwodu
Schemat obwodu
Schemat obwodu

Jeśli używasz Leonardo, nastąpi niewielka zmiana w pinie DATA. Musisz podłączyć pin danych do pinu MOSI Leonardo.

Krok 5: Instalowanie zdalnej biblioteki IR:

Pobierz IR Remote Library stąd i zainstaluj ją.

Jeśli nie wiesz, jak zainstalować dodatkowe biblioteki arduino, kliknij poniższy link

www.arduino.cc/en/Guide/Libraries

Krok 6: Dekodowanie sygnałów podczerwieni:

Dekodowanie sygnałów zdalnych IR
Dekodowanie sygnałów zdalnych IR
Dekodowanie sygnałów zdalnych IR
Dekodowanie sygnałów zdalnych IR
Dekodowanie sygnałów zdalnych IR
Dekodowanie sygnałów zdalnych IR
Dekodowanie sygnałów zdalnych IR
Dekodowanie sygnałów zdalnych IR

Do dekodowania sygnałów z pilota IR możemy użyć szkicu arduino "IRrecvDemo" podanego w bibliotece IR Remote Library.

Uwaga: Na przykładowym szkicu (IRrecvDemo) należy dokonać niewielkiej zmiany wartości int RECV_PIN. Domyślnie będzie to 11, ale w Arduino Micro pin MOSI jest 16 pinem. Więc dokonaj następującej modyfikacji kodu.

wewn. PIN_ODBIORU = 16;

Jeśli używasz Leonardo musisz zmienić go na numer PIN MOSI.

  • Wybierz płytkę (Arduino/Genuino Micro) -(rys.3)
  • Wybierz port-(rys.4)
  • Prześlij swój kod

Krok 7: Zanotuj wartości zdekodowanego sygnału

Zanotuj wartości zdekodowanego sygnału
Zanotuj wartości zdekodowanego sygnału
  • Otwórz Monitor szeregowy i uzyskaj wartości sygnału IR Remote Signal.
  • Zanotuj wartości dla każdego przycisku.

Krok 8: Kod obsługi klawiatury

Po uzyskaniu wartości sygnałów kolejnym krokiem jest dodanie wartości sygnałów do programu i postawienie warunku, że jeśli wartość sygnału ze zdalnego sterowania będzie zgodna z wartościami w programie, wówczas należy wykonać różne operacje na klawiaturze.

Dodanie Biblioteki Klawiatury do programu umożliwia mu wykonywanie różnych operacji na klawiaturze.

Możesz pobrać kod poniżej lub możesz go pobrać z mojej strony GitHub.

Pobierz kod i prześlij go do arduino micro przez Arduino IDE.

Krok 9: Gotowe:

Możesz zmodyfikować powyższy szkic zgodnie ze swoimi wymaganiami.

Zapoznaj się z poniższymi linkami, aby dodać więcej funkcji klawiatury

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

Krok 10: Obejrzyj te fajne-g.webp" />

Zalecana: