Obsah:

Vytvořte si mini bezdrátovou klávesnici z dálkového ovladače televizoru: 10 kroků (s obrázky)
Vytvořte si mini bezdrátovou klávesnici z dálkového ovladače televizoru: 10 kroků (s obrázky)

Video: Vytvořte si mini bezdrátovou klávesnici z dálkového ovladače televizoru: 10 kroků (s obrázky)

Video: Vytvořte si mini bezdrátovou klávesnici z dálkového ovladače televizoru: 10 kroků (s obrázky)
Video: Say NO to WAR! ❌ Share this video to everyone you can! 🙏 2024, Listopad
Anonim

Od AmalMathewSledovat více od autora:

Modul Arduino + GPS - oznamovatel cíle
Modul Arduino + GPS - oznamovatel cíle
Modul Arduino + GPS - oznamovatel cíle
Modul Arduino + GPS - oznamovatel cíle
Nositelný odznak LED s maticovým displejem
Nositelný odznak LED s maticovým displejem
Nositelný odznak LED s maticovým displejem
Nositelný odznak LED s maticovým displejem
Vícezdrojová kontrolovaná USB lampa
Vícezdrojová kontrolovaná USB lampa
Vícezdrojová kontrolovaná USB lampa
Vícezdrojová kontrolovaná USB lampa

Napadlo vás někdy vytvořit bezdrátovou klávesnici hacknutím dálkového ovladače televize. V tomto návodu tedy vysvětluji, jak můžete postavit levnou mini bezdrátovou klávesnici.

Tento projekt využívá IR (infračervenou) komunikaci k vytvoření vlastní bezdrátové klávesnice.

Začněme

Krok 1: Základní myšlenka

Tento projekt využívá bezdrátovou komunikaci IR k provádění různých operací s klávesnicí. R nebo infračervená komunikace je běžná, levná a snadno použitelná bezdrátová komunikační technologie. IR světlo je velmi podobné viditelnému světlu, kromě toho, že má o něco delší vlnovou délku. To znamená, že IR je lidským okem nezjistitelné - ideální pro bezdrátovou komunikaci.

Základní myšlenkou tohoto projektu je, když stisknete tlačítko na dálkovém ovladači televizoru, pomocí IR přijímače a Arduina jej můžeme dekódovat a dekódované hodnoty lze použít k provádění různých operací s klávesnicí. Použil jsem Arduino Pro Micro, protože je založen na mikrokontroléru ATmega32U4 s vestavěným USB, díky kterému je Micro rozpoznatelný jako myš nebo klávesnice. Můžete také použít Arduino Leonardo. Tento projekt je velmi jednoduchý a každý jej může upravit podle požadavků.

Krok 2: Shromážděte své materiály:

Shromážděte své materiály
Shromážděte své materiály
  • Arduino Pro Micro nebo Arduino Leonardo
  • IR přijímač (TSOP1738)
  • TV ovladač
  • Některé propojovací vodiče

Poznámka:

Můžete použít pouze desky, které jsou založeny na ATmega32U4.. Díky tomu je Micro/Leonardo rozpoznatelný jako myš nebo klávesnice.

Krok 3: IR přijímač (TSOP1738)

IR přijímač (TSOP1738)
IR přijímač (TSOP1738)
IR přijímač (TSOP1738)
IR přijímač (TSOP1738)

Jedná se o miniaturizovaný přijímač pro infračervené systémy dálkového ovládání. Demodulovaný výstupní signál lze přímo dekódovat mikroprocesorem. TSOP1738 je kompatibilní se všemi běžnými datovými formáty dálkového ovládání IR.

Krok 4: Schéma zapojení:

Kruhový diagram
Kruhový diagram
Kruhový diagram
Kruhový diagram

POKUD používáte Leonardo, dojde k malé změně v DATA pinu. Potřebujete připojit datový pin do MOSI pinu Leonarda.

Krok 5: Instalace IR vzdálené knihovny:

Stáhněte si vzdálenou knihovnu IR odsud a nainstalujte ji.

Pokud nevíte, jak nainstalovat další arduino knihovny, postupujte podle níže uvedeného odkazu

www.arduino.cc/en/Guide/Libraries

Krok 6: Dekódování IR dálkových signálů:

Dekódování IR dálkových signálů
Dekódování IR dálkových signálů
Dekódování IR dálkových signálů
Dekódování IR dálkových signálů
Dekódování IR dálkových signálů
Dekódování IR dálkových signálů
Dekódování IR dálkových signálů
Dekódování IR dálkových signálů

K dekódování signálů z IR dálkového ovladače můžeme použít arduino skicu „IRrecvDemo“, jak je uvedeno u IR Remote Library.

Poznámka: Na příkladu skici (IRrecvDemo) musíte provést malou změnu hodnoty int RECV_PIN. Ve výchozím nastavení to bude 11, ale na Arduino Micro je pin MOSI 16. pin. Proveďte tedy následující úpravu kódu.

int RECV_PIN = 16;

Pokud používáte Leonardo, musíte jej změnit na číslo PIN MOSI.

  • Select Board (Arduino/Genuino Micro) -(obr.3)
  • Vyberte port-(obr.4)
  • Nahrajte svůj kód

Krok 7: Poznamenejte si hodnoty dekódovaného signálu

Poznamenejte si hodnoty dekódovaného signálu
Poznamenejte si hodnoty dekódovaného signálu
  • Otevřete Serial Monitor a získejte hodnoty IR dálkového signálu.
  • Poznámka: Snižte hodnoty pro každé tlačítko.

Krok 8: Kód pro ovládání klávesnice

Po získání hodnot signálu je dalším krokem přidání hodnot signálu do programu a podmínka, že pokud se hodnota signálu z dálkového ovladače shoduje s hodnotami v programu, proveďte různé operace s klávesnicí.

Přidání knihovny klávesnice do programu umožňuje provádět různé operace s klávesnicí.

Kód si můžete stáhnout níže nebo jej můžete získat z mé stránky GitHub.

Stáhněte si kód a nahrajte jej na arduino micro prostřednictvím Arduino IDE.

Krok 9: Hotovo:

Výše uvedený náčrt můžete upravit podle svých požadavků.

Pomocí níže uvedených odkazů můžete přidat další funkce klávesnice

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

Doporučuje: