Sadržaj:

Rasberry PI univerzalni IC daljinski upravljač s programom MATRIX Creator: 9 koraka
Rasberry PI univerzalni IC daljinski upravljač s programom MATRIX Creator: 9 koraka

Video: Rasberry PI univerzalni IC daljinski upravljač s programom MATRIX Creator: 9 koraka

Video: Rasberry PI univerzalni IC daljinski upravljač s programom MATRIX Creator: 9 koraka
Video: Arduino - Forward and Reverse with IR remote 2024, Srpanj
Anonim
Image
Image

⚠️ OVAJ VODIČ JE UKLANJAN ⚠️

Novi IR vodič možete vidjeti putem donje veze

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

Uvod

Ovaj će vam vodič pomoći u izgradnji vrhunskog univerzalnog daljinskog upravljača koristeći Raspberry Pi i MATRIX Creator, prvi IR dodatak za daljinski prijemnik/odašiljač za Raspberry Pi.

Koristimo LIRC (Linux infracrveni daljinski upravljač), prikladan za ovaj posao. Pojednostavljuje mnoge teške zadatke koje moramo ispuniti.

Korak 1: Dijelovi koji će vam trebati

IC komponente MATRIX Creator
IC komponente MATRIX Creator
  1. MATRIX Creator.
  2. Malina Pi 2 ili 3.
  3. Napajanje 5V 2.0A.
  4. Uređaj s omogućenom IC podrškom koji podržava LIRC (Pravilno dokumentirani uređaj olakšat će vam život)

Korak 2: MATRIX Creator IC komponente

MATRIX Creator ima dva IC odašiljača, jedan s gornje strane ploče, a drugi s donje strane. Omogućuje upravljanje uređajima bez obzira na položaj ploče.

Također ima IC prijemnik, TSOP573. Omogućuje vam primanje naredbi s virtualnog bilo kojeg IC odašiljača.

Korak 3: Postavljanje softvera

Dobro došli u MATRIX Creator! Da biste uživali u novoj ploči, morate je postaviti. Prvo morate imati instaliran Raspbian na svom Raspberry Pi. Ako ga nemate, možete ga preuzeti i slijediti upute.

Zatim morate instalirati softver koji će vam omogućiti programiranje programa MATRIX Creator. Da biste to učinili, morate konfigurirati APT. Sljedeći koraci trebali bi to učiniti:

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

Sada ažurirajte popis paketa.

sudo apt-get ažuriranje

Tada možete instalirati potrebne pakete.

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

Sada ponovno pokrenite Raspberry Pi. Nakon ponovnog pokretanja FPGA i SAM3 MCU automatski će se programirati za vas. Odnosno, nakon svakog ponovnog pokretanja FPGA će se programirati za vas sa zadanim firmverom.

Ako želite, možete saznati i više o drugim značajkama programa MATRIX Creator na Github pitanjima? Objavite ih na raspberrypi.stackexchange.com! Upotrijebite oznaku #matrica-tvorac

Korak 4: Testirajte MATRIX Creator

Kada instalirate paket MATRIX Creator, također postavljate LIRC u svoj Raspberry PI.

Slobodno isprobajte IC prijemnik pomoću daljinskog upravljača za televizor, LED u programu MATRIX Creator treperi svaki put kada pritisnete gumb na daljinskom upravljaču

Korak 5: Testirajte LIRC resurse

Korištenje softvera LIRC Pokrenite naredbu i pritisnite daljinske tipke na senzoru i trebali biste dobiti povratnu informaciju. Potrebno je zaustaviti lirc service.da biste oslobodili IR resurs.

sudo /etc/init.d/lirc stop

mode2 -d /dev /lirc0

Kad to učinite, pokrenite naredbu i pritisnite neke tipke na daljinskom upravljaču dok ga usmjeravate prema senzoru, trebali biste dobiti povratnu informaciju

Trebalo bi odgovoriti na nešto slično:

pi@korisnik: ~ $ sudo /etc/init.d/lirc stop [ok] Zaustavljanje lirc (putem systemctl): lirc.service.

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

Korak 6: Snimanje naredbi pomoću LIRC -a

Zatim pokrećemo sljedeću naredbu dok smo u direktoriju korisnika (npr.: /home /pi), to će snimati naredbe daljinskog upravljača.

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

Slijedite priložene upute.

Kada traži nazive ključeva, morate koristiti unaprijed definirana imena. Za dobivanje imena volim otvoriti novi prozor i pokrenuti naredbu.

unrecord --list-namespace

Kada završite ovaj postupak, generira se datoteka poput ove:

# Molimo da ovu datoteku učinite dostupnom drugima # slanjem na # # ova je konfiguracijska datoteka automatski generirana # pomoću lirc-0.9.0-pre1 (zadano) u utorak, 26. srpnja 21:01:56 2016 # # pridonijela robna marka # #: /home/pi/samsung.conf # model br. daljinskog upravljača: # uređaja kojima upravlja ovaj daljinski upravljač: #

početi daljinski

ime SAMSUNG

bitovi 16 zastavica SPACE_ENC | CONST_LENGTH eps 30 aeps 100

zaglavlje 4572 4399

jedan 638 1597 nula 638 480 ptrail 639 pre_data_bits 16 pre_data 0xE0E0 jaz 107726 toggle_bit_mask 0x0

kodovi za početak

KEY_POWER 0x40BF KEY_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 end kodovi

kraj daljinski

Korak 7: Postavite konfiguracijske datoteke za LIRC

Sada morate urediti konfiguracijsku datoteku /etc/lirc/lircd.conf na sljedeći način:

Kopirajte gornji tekst od "start remote" sve do "end remote" i otvorite konfiguracijsku datoteku na sljedeći način:

sudo nano /etc/lirc/lircd.conf

Zamijenite sadržaj datoteke s tekstom koji ste kopirali i spremite promjene. Ako želite dodati dodatne daljinske upravljače, samo dodajte još udaljenih odjeljaka kako bi izgledalo ovako:

početak imena daljinskog upravljača SAMSUNG bitovi 16… kraj daljinskog upravljača početak daljinskog upravljača

ime SONY

bitovi 16… kraj daljinskog upravljača početak daljinskog

ime Panasonic

bitovi 16… kraj daljinski

Promijenite naziv daljinskog upravljača uređivanjem reda s imenom.

Korak 8: Pošaljite naredbe

Sada smo konačno došli do uzbudljivog dijela! slanje daljinskih naredbi uređajima s linijama kao što su:

irsend SEND_ONCE uređaj KEYNAME

Uređaj je ime koje ste mu dodijelili

Uživajte gledajući kako vaš uređaj reagira !!!

Korak 9: Testirajte s Matrix Creator - HAL

Sada koristimo sloj hardverske apstrakcije programa MATRIX Creator.

Preuzmite sljedeće spremište s GitHub -a

git klon

Idite u demo direktorij

cd matrix-creator-hal/demos/

Sastavite demo aplikacije:

mkdir build cd build cmake../ napraviti

Na kraju pokrenite aplikaciju:

./ir_demo name_control

Ovaj kôd je jednostavan test za integraciju softvera Everloop i LIRC, radi samo s KEY_POWER, KEY_VOLUMEUP i KEY_VOLUMEDOWN.

Preporučeni: