Tartalomjegyzék:

Rasberry PI univerzális IR távirányító MATRIX Creatorral: 9 lépés
Rasberry PI univerzális IR távirányító MATRIX Creatorral: 9 lépés

Videó: Rasberry PI univerzális IR távirányító MATRIX Creatorral: 9 lépés

Videó: Rasberry PI univerzális IR távirányító MATRIX Creatorral: 9 lépés
Videó: How to make a LED digital counter using 7- Segment Display 2024, November
Anonim
Image
Image

⚠️EZ AZ ÚTMUTATÓ ELFOGADT ⚠️

Az új IR útmutatót az alábbi linken tekintheti meg

www.hackster.io/matrix-labs/matrix-creator-tv-remote-3e783d

Bevezetés

Ez az oktatóanyag segít a végső univerzális távirányító felépítésében a Raspberry Pi és a MATRIX Creator segítségével, amely a Raspberry Pi első IR távoli vevő/adó kiegészítője.

Ehhez a feladathoz megfelelő LIRC -t (Linux Infrared Remote Control) használunk. Leegyszerűsíti a nehéz feladatokat, amelyeket meg kell valósítanunk.

1. lépés: Alkatrészek, amelyekre szüksége lesz

MATRIX Creator IR komponensek
MATRIX Creator IR komponensek
  1. MATRIX készítő.
  2. Raspberry Pi 2 vagy 3.
  3. 5V 2.0A tápegység.
  4. IR -kompatibilis eszköz, amelyet a LIRC támogat (a megfelelően dokumentált eszköz megkönnyíti az életét)

2. lépés: MATRIX Creator IR komponensek

A MATRIX Creator két IR -kibocsátóval rendelkezik, az egyik a tábla felső oldalán, a másik az alsó oldalán. Lehetővé teszi az eszközök vezérlését a tábla helyzetétől függetlenül.

Ezenkívül rendelkezik infravörös vevővel, TSOP573. Lehetővé teszi parancsok fogadását virtuális bármely IR -adóról.

3. lépés: A szoftver beállítása

Üdvözöljük a MATRIX Creatorban! Az új tábla élvezetéhez be kell állítania. Először telepítenie kell a Raspbian -t a Raspberry Pi -re. Ha nincs meg, akkor letöltheti és követheti az utasításokat.

Ezután telepítenie kell azt a szoftvert, amely lehetővé teszi a MATRIX Creator programozását. Ehhez konfigurálnia kell az APT -t. A következő lépéseket kell elvégezni:

echo "deb https://packages.matrix.one/matrix-creator/./" | sudo tee --append /etc/apt/sources.list

Most frissítse a csomaglistát.

sudo apt-get update

Ezután telepítheti a szükséges csomagokat.

sudo apt-get install matrix-creator-init cmake g ++ git

Most indítsa újra a Raspberry Pi -t. Az FPGA és a SAM3 MCU újraindítása után automatikusan programozásra kerül. Vagyis minden újraindítás után az FPGA az alapértelmezett firmware -vel lesz programozva.

Ha szeretné, többet is megtudhat a MATRIX Creator egyéb funkcióiról a Github kérdéseken? Tedd közzé őket a raspberrypi.stackexchange.com oldalon! Használja a #matrix-creator címkét

4. lépés: Tesztelje a MATRIX Creatort

A MATRIX Creator csomag telepítésekor a LIRC -t is beállítja a Raspberry PI -ben.

Nyugodtan tesztelje az infravörös vevőt a TV távirányítójával, a MATRIX Creator LED -je villog, amikor megnyom egy gombot a távvezérlőben

5. lépés: Tesztelje a LIRC erőforrásait

A LIRC szoftver használata Futtassa a parancsot, és nyomja meg az érzékelő távvezérlő gombjait, és visszajelzést kap. Le kell állítani a lirc szolgáltatást. Az IR erőforrás felszabadítása érdekében.

sudo /etc/init.d/lirc stop

mode2 -d /dev /lirc0

Amikor ezt megteszi, futtassa a parancsot, és nyomja meg a távvezérlő néhány gombját, miközben az érzékelőt célozza, visszajelzést kell kapnia

Valami hasonlóra kell reagálnia:

pi@user: ~ $ sudo /etc/init.d/lirc stop [ok] A lirc leállítása (a systemctl -n keresztül): lirc.service.

pi@user: ~ $ mode2 -d /dev /lirc0space 7583853 impulzus 2498 space 524 impulzus 1278 space 519 pulse 734 space 461 pulse 1309 space 488 pulse 714 space 481 pulse 1309 space 488

6. lépés: Parancsok rögzítése LIRC -vel

Ezután a következő parancsot futtatjuk, miközben a felhasználói könyvtárban (pl.: /home /pi) található, ez rögzíti a távirányító parancsait.

irrecord -d/dev/lirc0 ~/NAME_OF_CONTROL.conf

Kövesse a mellékelt utasításokat.

Amikor a kulcsneveket kéri, akkor az előre meghatározott neveket kell használnia. A nevek beszerzéséhez szeretek új ablakot nyitni és futtatni a parancsot.

irrecord --list-namespace

Amikor befejezi ezt a folyamatot, a következőhöz hasonló fájlt hoz létre:

# Kérem, tegye hozzáférhetővé ezt a fájlt másoknak is #, ha elküldi a # címre. Ez a konfigurációs fájl automatikusan generálásra került # a lirc-0.9.0-pre1 (alapértelmezett) használatával, július 26., 21:01:56 2016 # # hozzájárult # #: /home/pi/samsung.conf # modellszám távvezérlő: # eszköz, amelyet ezzel a távirányítóval vezérelnek: #

távolról kezdeni

neve SAMSUNG

bit 16 zászló SPACE_ENC | CONST_LENGTH eps 30 aeps 100

fejléc 4572 4399

egy 638 1597 nulla 638 480 ptrail 639 pre_data_bits 16 pre_data 0xE0E0 gap 107726 toggle_bit_mask 0x0

kódok kezdete

KEY_POWER 0x40BF kulcs_1 0x20DF KEY_2 0xA05F KEY_3 0x609F KEY_4 0x10EF KEY_5 0x906F KEY_6 0x50AF KEY_7 0x30CF KEY_8 0xB04F KEY_9 0x708F KEY_0 0x8877 KEY_MUTE 0xF00F KEY_CHANNELUP 0x48B7 KEY_CHANNELDOWN 0x08F7 KEY_VOLUMEUP 0xE01F KEY_VOLUMEDOWN 0xD02F KEY_MENU 0x58A7 KEY_EXIT 0xB44B KEY_UP 0x06F9 KEY_DOWN 0x8679 KEY_LEFT 0xA659 KEY_RIGHT 0x46B9 vége kódok

vége távirányító

7. lépés: Állítsa be a LIRC konfigurációs fájljait

Most szerkesztenie kell az /etc/lirc/lircd.conf konfigurációs fájlt az alábbiak szerint:

Másolja a fenti szöveget a "start remote" -ból egészen a "end remote" -ig, és nyissa meg a konfigurációs fájlt:

sudo nano /etc/lirc/lircd.conf

Cserélje ki a fájl tartalmát a másolt szöveggel, és mentse el a módosításokat. Ha további távirányítókat szeretne hozzáadni, akkor csak adjon hozzá további távoli szakaszokat, hogy így nézzen ki:

távirányítás kezdete SAMSUNG bitek 16… vége távoli távirányítás indítása

név SONY

bitek 16… vége távirányító távvezérlés

neve Panasonic

bitek 16… a távirányító vége

Feltétlenül módosítsa a távirányító nevét a névsor szerkesztésével.

8. lépés: Parancsok küldése

Most végre elérkeztünk az izgalmas részhez! távoli parancsok küldése az alábbi sorokkal rendelkező eszközökre:

irsend SEND_ONCE eszköz KEYNAME

Az eszköz a hozzá rendelt név

Élvezze a készülék reakcióját !!!

9. lépés: Teszteljen a Matrix Creatorral - HAL

Most a MATRIX Creator hardverabsztrakciós rétegét használjuk.

Töltse le a következő lerakatot a GitHub -ból

git klón

Lépjen a demók könyvtárába

cd matrix-creator-hal/demos/

Fordítsa össze a demo alkalmazásokat:

mkdir build cd build cmake../ make

Végül futtassa az alkalmazást:

./ir_demo name_control

Ez a kód egy egyszerű teszt az Everloop és a LIRC szoftver integrálására, csak a KEY_POWER, KEY_VOLUMEUP és KEY_VOLUMEDOWN funkciókkal működik.

Ajánlott: