USB HID billentyűzetet szimuláló távirányítós rendszer

OData támogatás
Konzulens:
Dr. Csorba Kristóf
Automatizálási és Alkalmazott Informatikai Tanszék

Szakdolgozatomban egy olyan hardvereszközt terveztem, és valósítottam meg,

mely képes egy általam választott televízió távirányító INFRA jeleit

fogadni, és USB kommunikáció segítségével Human Interface Device billentyűzetként egy

tetszőleges PC felé továbbítani.

A hardvertervezés kezdetekor végiggondoltam, hogy milyen lenne a hardverrel

szembeni elvárásoknak leginkább megfelelő, legoptimálisabb megvalósítás, az egyes

alkatrészeket is ez alapján választottam ki. Ugyanakkor a szoftverfejlesztés folyamán

hasznos, szélesebb körben való tesztelhetőség kedvéért a hardvert az INFRA és USB

kommunikáción kívül elláttam további nyomógombokkal, LED-ekkel, és UART

kommunikációs illesztéssel, mely lehetővé tette a számítógéppel való egyszerű

kommunikálást az USB kommunikációs szoftver elkészítéséig.

A szoftver elkészítése közben tanulmányoznom kellett a mikrokontroller által

fogadott INFRA jeleket, a tapasztalatok alapján be kellett állítanom a jel

mintavételezését, meg kellett oldanom a különböző távirányító-gombnyomásnak

megfelelő jelek egyértelmű azonosítását és minimális memóriaterületen történő

tárolását, PC-s billentyűzetkombinációknak megfelelő kóddá alakítását. Végül a

kontrollerhez a gyártó által létrehozott USB Firmware-t átalakítva megvalósítottam az

eszköz és a PC közti USB kommunikációt, melyben a hardver USB HID billentyűzetet

szimulálva küldi tovább a megfeleltetett billentyűkombinációkat.

Mindent összevetve, a kitűzött célokat elértem, a szoftver és a teszthardver

működik.

Letölthető fájlok

A témához tartozó fájlokat csak bejelentkezett felhasználók tölthetik le.