Obsah:
- Krok 1: Základná myšlienka
- Krok 2: Zhromaždite svoje materiály:
- Krok 3: IR prijímač (TSOP1738)
- Krok 4: Schéma zapojenia:
- Krok 5: Inštalácia vzdialenej knižnice IR:
- Krok 6: Dekódovanie IR diaľkových signálov:
- Krok 7: Poznačte si hodnoty dekódovaného signálu
- Krok 8: Kód pre ovládanie klávesnice
- Krok 9: Hotovo:
- Krok 10: Pozrite sa na tieto skvelé gify a videá
2025 Autor: John Day | [email protected]. Naposledy zmenené: 2025-01-23 15:06
Od AmalMathew Nasledovať viac od autora:
Napadlo vám niekedy vytvoriť bezdrôtovú klávesnicu hacknutím diaľkového ovládača televízora. V tomto návode teda vysvetľujem, ako môžete postaviť lacnú mini bezdrôtovú klávesnicu.
Tento projekt využíva infračervenú (infračervenú) komunikáciu na vytvorenie vlastnej bezdrôtovej klávesnice.
Začnime
Krok 1: Základná myšlienka
Tento projekt využíva bezdrôtovú komunikáciu IR na vykonávanie rôznych operácií s klávesnicou. R alebo infračervená komunikácia je bežná, lacná a ľahko použiteľná bezdrôtová komunikačná technológia. IR svetlo je veľmi podobné viditeľnému svetlu, okrem toho, že má o niečo väčšiu vlnovú dĺžku. To znamená, že IR je pre ľudské oko nezistiteľné - ideálne pre bezdrôtovú komunikáciu.
Základnou myšlienkou tohto projektu je, keď stlačíte tlačidlo na diaľkovom ovládači televízora, pomocou IR prijímača a Arduina ho dokážeme dekódovať a dekódované hodnoty možno použiť na vykonávanie rôznych operácií s klávesnicou. Použil som Arduino Pro Micro Pretože je založený na mikrokontroléri ATmega32U4 so vstavaným USB, vďaka ktorému je Micro rozpoznateľný ako myš alebo klávesnica. Môžete tiež použiť Arduino Leonardo. Tento projekt je veľmi jednoduchý a každý ho môže upraviť podľa požiadaviek.
Krok 2: Zhromaždite svoje materiály:
- Arduino Pro Micro alebo Arduino Leonardo
- IR prijímač (TSOP1738)
- Televízny diaľkový ovládač
- Niektoré prepojovacie vodiče
Poznámka:
Môžete použiť iba dosky, ktoré sú založené na ATmega32U4.. Vďaka tomu je Micro/Leonardo rozpoznateľný ako myš alebo klávesnica.
Krok 3: IR prijímač (TSOP1738)
Jedná sa o miniaturizovaný prijímač pre systémy infračerveného diaľkového ovládania. Demodulovaný výstupný signál je možné priamo dekódovať mikroprocesorom. TSOP1738 je kompatibilný so všetkými bežnými formátmi údajov diaľkového ovládania IR.
Krok 4: Schéma zapojenia:
AK používate Leonardo, dôjde k malým zmenám v kolíku DATA. Dátový kolík musíte pripojiť k kolíku MOSI programu Leonardo.
Krok 5: Inštalácia vzdialenej knižnice IR:
Odtiaľto si stiahnite IR Remote Library a nainštalujte ho.
Ak neviete, ako nainštalovať ďalšie arduino knižnice, kliknite na nasledujúci odkaz
www.arduino.cc/en/Guide/Libraries
Krok 6: Dekódovanie IR diaľkových signálov:
Na dekódovanie signálov z IR diaľkového ovládača môžeme použiť arduino skicu „IRrecvDemo“, ako je uvedené v IR Remote Library.
Poznámka: Na príklade náčrtu (IRrecvDemo) musíte urobiť malú zmenu hodnoty int RECV_PIN. Predvolene to bude 11, ale na Arduino Micro je pin MOSI 16. pin. Vykonajte teda nasledujúcu úpravu kódu.
int RECV_PIN = 16;
Ak používate Leonardo, musíte ho zmeniť na číslo PIN MOSI.
- Vyberte dosku (Arduino/Genuino Micro) -(obr. 3)
- Vyberte port-(obr. 4)
- Nahrajte svoj kód
Krok 7: Poznačte si hodnoty dekódovaného signálu
- Otvorte Sériový monitor a získajte hodnoty IR signálu.
- Poznámka: Znížte hodnoty pre každé tlačidlo.
Krok 8: Kód pre ovládanie klávesnice
Po získaní hodnôt signálu je ďalším krokom pridanie hodnôt signálu do programu a podmienka, že ak sa hodnota signálu z diaľkového ovládača zhoduje s hodnotami v programe, vykonajte rôzne operácie s klávesnicou.
Pridanie knižnice klávesnice do programu jej umožní vykonávať rôzne operácie s klávesnicou.
Kód si môžete stiahnuť nižšie alebo ho môžete získať z mojej stránky GitHub.
Stiahnite si kód a nahrajte ho do arduino micro prostredníctvom Arduino IDE.
Krok 9: Hotovo:
Vyššie uvedenú skicu môžete upraviť podľa svojich požiadaviek.
Pomocou nižšie uvedených odkazov môžete pridať ďalšie funkcie klávesnice
- https://www.arduino.cc/en/Reference/KeyboardModif…
- https://www.arduino.cc/en/Reference/ASCIIchart
Odporúča:
Ovládajte svoje LED diódy pomocou diaľkového ovládača televízora ?! -- Arduino IR výučba: 5 krokov (s obrázkami)
Ovládajte svoje LED diódy diaľkovým ovládaním televízora ?! || Arduino IR Tutorial: V tomto projekte vám ukážem, ako som znova použil zbytočné tlačidlá na diaľkovom ovládači televízora na ovládanie diód LED za mojím televízorom. Túto techniku môžete použiť aj na ovládanie všetkých druhov vecí s trochou úpravy kódu. Poviem tiež trochu o teórii
Ako opraviť tlačidlá diaľkového ovládača televízora: 5 krokov
Ako opraviť tlačidlá diaľkového ovládača televízora: Niektoré tlačidlá na diaľkovom ovládači televízora sa môžu časom opotrebovať. V mojom prípade to boli tlačidlá kanála nahor a nadol. Kontakty v spodnej časti tlačidla sú pravdepodobne opotrebované. Takto som opravil svoje
Z diaľkového ovládača televízora sa stane diaľkové ovládanie RF -- NRF24L01+ Výučba: 5 krokov (s obrázkami)
Z diaľkového ovládača televízora sa stane diaľkové ovládanie RF || NRF24L01+ Tutorial: V tomto projekte vám ukážem, ako som pomocou obľúbeného nRF24L01+ RF IC bezdrôtovo upravil jas LED pásika prostredníctvom troch zbytočných tlačidiel diaľkového ovládača televízora. Začnime
Ako ovládať domáce zariadenie pomocou diaľkového ovládača televízora s funkciou časovača: 7 krokov (s obrázkami)
Ako ovládať domáce zariadenie pomocou diaľkového ovládača televízora s funkciou časovača: Aj po 25 rokoch uvedenia na spotrebiteľský trh je infračervená komunikácia v posledných dňoch veľmi dôležitá. Či už je to vaša 55 -palcová 4K televízia alebo váš autorádio, všetko potrebuje IR diaľkový ovládač, aby reagoval na naše
Nájdenie strateného diaľkového ovládača televízora s Arduino a Bluetooth: 5 krokov
Nájdenie strateného diaľkového ovládača televízora s Arduino a Bluetooth: Nájdenie diaľkového ovládača strateného televízora pomocou veľmi jednoduchého obvodu a kódu je tak jednoduché, stačí použiť Arduino Nano s modulom Bluetooth a malým bzučiakom s posilňovačom batérie z 3,7 V na 5 V a vytvoril som aplikáciu. v aplikácii MIT App Inventor * sa môžete pripojiť