Tartalomjegyzék:

Készíts mini vezeték nélküli billentyűzetet a TV távirányítójából: 10 lépés (képekkel)
Készíts mini vezeték nélküli billentyűzetet a TV távirányítójából: 10 lépés (képekkel)

Videó: Készíts mini vezeték nélküli billentyűzetet a TV távirányítójából: 10 lépés (képekkel)

Videó: Készíts mini vezeték nélküli billentyűzetet a TV távirányítójából: 10 lépés (képekkel)
Videó: Olyan büdi tud lenni ...😂 #ferrari #sportcar #elmenyvezetes #elmenyplaza #cziganyjudit 2024, December
Anonim

Kövesse a szerző további információit:

Arduino + GPS modul - Cél értesítő
Arduino + GPS modul - Cél értesítő
Arduino + GPS modul - Cél értesítő
Arduino + GPS modul - Cél értesítő
Viselhető LED mátrix kijelző jelvény
Viselhető LED mátrix kijelző jelvény
Viselhető LED mátrix kijelző jelvény
Viselhető LED mátrix kijelző jelvény
Több forrásból vezérelt USB lámpa
Több forrásból vezérelt USB lámpa
Több forrásból vezérelt USB lámpa
Több forrásból vezérelt USB lámpa

Gondolt már arra, hogy vezeték nélküli billentyűzetet készít a TV távirányítójának feltörésével. Tehát ebben az utasításban elmagyarázom, hogyan lehet olcsó mini vezeték nélküli billentyűzetet készíteni.

Ez a projekt infravörös (IR) kommunikációt használ egyedi vezeték nélküli billentyűzet létrehozásához.

Lássunk neki

1. lépés: Az alapötlet

Ez a projekt az infravörös vezeték nélküli kommunikációt használja a különböző billentyűzetműveletek végrehajtásához. Az R vagy az infravörös kommunikáció gyakori, olcsó és könnyen használható vezeték nélküli kommunikációs technológia. Az infravörös fény nagyon hasonlít a látható fényhez, azzal a különbséggel, hogy valamivel hosszabb hullámhosszú. Ez azt jelenti, hogy az IR az emberi szem számára nem észlelhető - tökéletes a vezeték nélküli kommunikációhoz.

Ennek a projektnek az alapötlete az, hogy amikor megnyom egy gombot a TV távirányítóján, egy IR vevő és egy Arduino segítségével dekódolhatjuk, és a dekódolt értékek felhasználhatók különböző billentyűzet -műveletek végrehajtására. Az Arduino Pro MicroBB-t használtam, mivel az ATmega32U4 mikrokontrollerre épül, amely beépített USB-vel rendelkezik, így a Micro felismerhető egérként vagy billentyűzetként. Használhatja az Arduino Leonardo -t is. Ez a projekt nagyon egyszerű, és bárki módosíthatja az igényeknek megfelelően.

2. lépés: Gyűjtse össze anyagait:

Gyűjtse össze anyagait
Gyűjtse össze anyagait
  • Arduino Pro Micro vagy Arduino Leonardo
  • IR -vevő (TSOP1738)
  • TV távirányító
  • Néhány jumper vezeték

Jegyzet:

Csak az ATmega32U4 -en alapuló táblákat használhatja. Így a Micro/Leonardo felismerhető egérként vagy billentyűzetként.

3. lépés: IR -vevő (TSOP1738)

IR -vevő (TSOP1738)
IR -vevő (TSOP1738)
IR -vevő (TSOP1738)
IR -vevő (TSOP1738)

Miniatűr vevőkészülék infravörös távirányító rendszerekhez. A demodulált kimeneti jelet egy mikroprocesszor közvetlenül dekódolhatja. A TSOP1738 kompatibilis az összes általános IR távirányító adatformátummal.

4. lépés: Áramköri diagram:

Kördiagramm
Kördiagramm
Kördiagramm
Kördiagramm

HA Leonardo -t használ, akkor a DATA érintkezőben kis változások történnek. Az adat Pin -t a Leonardo MOSI -tűjéhez kell csatlakoztatnia.

5. lépés: Az IR Remote Library telepítése:

Töltse le és telepítse innen az IR Remote Library alkalmazást.

Ha nem tudja, hogyan kell további arduino könyvtárakat telepíteni, kövesse az alábbi linket

www.arduino.cc/en/Guide/Libraries

6. lépés: Az IR távoli jelek dekódolása:

IR távoli jelek dekódolása
IR távoli jelek dekódolása
IR távoli jelek dekódolása
IR távoli jelek dekódolása
IR távoli jelek dekódolása
IR távoli jelek dekódolása
IR távoli jelek dekódolása
IR távoli jelek dekódolása

Az infravörös távirányító jeleinek dekódolásához használhatjuk az "IRrecvDemo" arduino vázlatot, az IR Remote Library -vel együtt.

Megjegyzés: A példavázlaton (IRrecvDemo) apró változtatásokat kell végrehajtania az int RECV_PIN értékben. Alapértelmezés szerint 11 lesz, de az Arduino Micro esetében a MOSI pin a 16. pin. Ezért hajtsa végre a kód módosítását.

int RECV_PIN = 16;

Ha Leonardo -t használ, akkor azt MOSI pin -számra kell módosítania.

  • Válassza ki a táblát (Arduino/Genuino Micro) -(3. ábra)
  • Port kiválasztása (4. ábra)
  • Töltse fel a kódját

7. lépés: Jegyezze fel a dekódolt jelértékeket

Jegyezze le a dekódolt jelértékeket
Jegyezze le a dekódolt jelértékeket
  • Nyissa meg a Soros monitort, és szerezze be az IR Remote Signal értékeket.
  • Megjegyzés Az egyes gombok értékeit írja le.

8. lépés: A kulcslap működésének kódja

A jelértékek beszerzése után a következő lépés a jelértékek hozzáadása a programhoz, és annak feltétele, hogy ha a távoli jel értéke megegyezik a program értékeivel, akkor végezzen különböző billentyűzet -műveleteket.

A Billentyűzetkönyvtár hozzáadása lehetővé teszi a billentyűzet különböző műveleteinek végrehajtását.

Letöltheti a kódot alulról, vagy letöltheti a GitHub oldalamról.

Töltse le a kódot, és töltse fel az arduino micro -ba az Arduino IDE -n keresztül.

9. lépés: Kész:

A fenti vázlatot igényei szerint módosíthatja.

Az alábbi linkeken további billentyűzetfunkciókat adhat hozzá

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

Ajánlott: