Kazalo:

Univerzalni daljinski upravljalnik Rasberry PI z ustvarjalnikom MATRIX Creator: 9 korakov
Univerzalni daljinski upravljalnik Rasberry PI z ustvarjalnikom MATRIX Creator: 9 korakov

Video: Univerzalni daljinski upravljalnik Rasberry PI z ustvarjalnikom MATRIX Creator: 9 korakov

Video: Univerzalni daljinski upravljalnik Rasberry PI z ustvarjalnikom MATRIX Creator: 9 korakov
Video: Raspberry pi 5 inch HDMI Screen Installation | #Shorts 2024, November
Anonim
Image
Image

⚠️TAJ VODIČ JE ZMANJŠAN ⚠️

Novi vodnik IR si lahko ogledate na spodnji povezavi

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

Uvod

Ta vadnica vam bo pomagala zgraditi vrhunski univerzalni daljinski upravljalnik z dodatkom Raspberry Pi in MATRIX Creator, prvim IR dodatkom za oddaljeni sprejemnik/oddajnik za Raspberry Pi.

Uporabljamo LIRC (Linux infrardeči daljinski upravljalnik), ki je primeren za to delo. Poenostavlja številne težke naloge, ki jih moramo opraviti.

Korak: Deli, ki jih potrebujete

IR komponente MATRIX Creator
IR komponente MATRIX Creator
  1. MATRIX Creator.
  2. Raspberry Pi 2 ali 3.
  3. Napajanje 5V 2.0A.
  4. Naprava z IR povezavo, ki jo podpira LIRC (pravilno dokumentirana naprava vam bo olajšala življenje)

2. korak: IR komponente MATRIX Creator IR

MATRIX Creator ima dva IR oddajnika, enega na zgornji strani plošče in drugega na spodnji strani. Omogoča nadzor naprav ne glede na položaj plošče.

Prav tako ima IR sprejemnik, TSOP573. Omogoča vam sprejemanje ukazov od virtualnega katerega koli IR oddajnika.

3. korak: Nastavitev programske opreme

Dobrodošli v ustvarjalcu MATRIX! Če želite uživati v novi plošči, jo morate nastaviti. Najprej morate imeti v računalniku Raspberry Pi nameščen Raspbian. Če ga nimate, ga lahko prenesete in sledite navodilom.

Nato morate namestiti programsko opremo, ki vam bo omogočila programiranje programa MATRIX Creator. Če želite to narediti, morate konfigurirati APT. To bi morali storiti naslednji koraki:

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

Zdaj posodobite seznam paketov.

sudo apt-get posodobitev

Nato lahko namestite potrebne pakete.

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

Zdaj znova zaženite Raspberry Pi. Po ponovnem zagonu bosta FPGA in SAMU MCU samodejno programirana. To pomeni, da bo po vsakem ponovnem zagonu FPGA za vas programirana s privzeto vdelano programsko opremo.

Če želite, lahko izveste tudi o drugih funkcijah ustvarjalca MATRIX v vprašanjih Github? Objavite jih na raspberrypi.stackexchange.com! Uporabite oznako #matrica-ustvarjalec

4. korak: Preizkusite MATRIX Creator

Ko namestite paket MATRIX Creator, nastavite tudi LIRC v svojem Raspberry PI.

Preizkusite IR sprejemnik z daljinskim upravljalnikom televizorja, LED v MATRIX Creatorju utripa vsakič, ko pritisnete gumb na daljinskem upravljalniku

5. korak: Preizkusite vire LIRC

Uporaba programske opreme LIRC Zaženite ukaz in pritisnite daljinske tipke na senzorju in dobili boste nekaj povratnih informacij. Za sprostitev vira IR je treba ustaviti storitev lirc service.in

sudo /etc/init.d/lirc stop

mode2 -d /dev /lirc0

Ko to storite, zaženite ukaz in pritisnite nekaj gumbov na daljinskem upravljalniku, medtem ko ga usmerite v senzor, bi morali dobiti nekaj povratnih informacij

Odzvati se mora na nekaj podobnega:

pi@user: ~ $ sudo /etc/init.d/lirc stop [ok] Ustavitev lirc (prek systemctl): lirc.service.

pi@uporabnik: ~ $ mode2 -d /dev /lirc0space 7583853 impulz 2498 prostor 524 impulz 1278 prostor 519 impulz 734 prostor 461 impulz 1309 prostor 488 impulz 714 prostor 481 impulz 1309 prostor 488

6. korak: snemanje ukazov z LIRC

Nato v imeniku uporabnika (npr.: /home /pi) zaženemo naslednji ukaz, ki bo zapisal ukaze za daljinsko upravljanje.

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

Upoštevajte priložena navodila.

Ko zahteva imena ključev, morate uporabiti vnaprej določena imena. Če želite dobiti imena, ki so mi všeč, odprite novo okno in zaženite ukaz.

unrecord --list-namespace

Ko končate ta postopek, ustvari datoteko, kot je naslednja:

# Prosimo, da to datoteko omogočite drugim #, tako da jo pošljete na # # ta konfiguracijska datoteka je bila samodejno ustvarjena # z uporabo lirc-0.9.0-pre1 (privzeto) v torek, 26. julija 21:01:56 2016 # # prispevala blagovna znamka # #: /home/pi/samsung.conf # model št. daljinskega upravljalnika: # naprav upravlja ta daljinski upravljalnik: #

začnite na daljavo

ime SAMSUNG

bitov 16 zastavic SPACE_ENC | CONST_LENGTH eps 30 aeps 100

glava 4572 4399

en 638 1597 nič 638 480 ptrail 639 pre_data_bits 16 pre_data 0xE0E0 vrzel 107726 toggle_bit_mask 0x0

kode za začetek

KEY_POWER 0x40BF tipka_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 končne kode

konec na daljavo

Korak 7: Nastavite konfiguracijske datoteke za LIRC

Zdaj morate urediti konfiguracijsko datoteko /etc/lirc/lircd.conf na naslednji način:

Kopirajte zgornje besedilo iz "začni oddaljeno" vse do "končaj oddaljeno" in odprite konfiguracijsko datoteko tako:

sudo nano /etc/lirc/lircd.conf

Vsebino datoteke nadomestite z besedilom, ki ste ga kopirali, in shranite spremembe. Če želite dodati še kakšen daljinski upravljalnik, dodajte še več odsekov, tako da bo videti podobno:

začeti ime daljinskega upravljalnika SAMSUNG bita 16… končati daljinski upravljalnik začeti daljinski

ime SONY

bitov 16… konec daljinskega upravljalnika začni daljinski

ime Panasonic

bitov 16… konec daljinskega upravljalnika

Spremenite ime daljinskega upravljalnika tako, da uredite vrstico z imenom.

8. korak: Pošljite ukaze

Zdaj smo končno prišli do razburljivega dela! pošiljanje oddaljenih ukazov napravam z vrsticami, kot so:

irsend SEND_ONCE naprava KEYNAME

Naprava je ime, ki ste mu ga dodelili

Uživajte v gledanju reakcije vaše naprave !!!

9. korak: Preizkusite z Matrix Creator - HAL

Zdaj uporabljamo sloj strojne abstrakcije programa MATRIX Creator.

Prenesite naslednje skladišče z GitHub -a

git clone

Pojdite v imenik predstavitev

cd matrix-creator-hal/demos/

Sestavite predstavitvene aplikacije:

mkdir build cd build cmake../ make

Končno zaženite aplikacijo:

./ir_demo name_control

Ta koda je preprost test za integracijo programske opreme Everloop in LIRC, deluje le s KEY_POWER, KEY_VOLUMEUP in KEY_VOLUMEDOWN.

Priporočena: