Sadržaj:

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

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

Video: Rasberry PI univerzalni IC daljinski upravljač sa MATRIX Creator: 9 koraka
Video: Universal 433mhz Switch Copying Garage Opener Cloning Remote Control Key 2024, Novembar
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 vodič će vam pomoći u izgradnji vrhunskog univerzalnog daljinskog upravljača pomoću Raspberry Pi i MATRIX Creator-a, prvog IR dodatka za daljinski prijemnik/predajnik za Raspberry Pi.

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

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 (Uređen dokument će vam olakšati život)

Korak 2: MATRIX Creator IC komponente

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

Takođe 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 vašem 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 bi trebali to učiniti:

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

Sada ažurirajte listu paketa.

sudo apt-get update

Tada možete instalirati potrebne pakete.

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

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

Ako želite, možete saznati i više o drugim funkcijama MATRIX Creator na Github Pitanja? Postavite ih na raspberrypi.stackexchange.com! Koristite oznaku #matrix-creator

Korak 4: Testirajte MATRIX Creator

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

Slobodno isprobajte IC prijemnik pomoću daljinskog upravljača za televizor, LED u MATRIX Creatoru treperi svaki put kada pritisnete dugme 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.in kako bi se oslobodio 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 neke povratne informacije

Trebalo bi da odgovori nešto slično:

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

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

Korak 6: Snimanje naredbi pomoću LIRC -a

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

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

Slijedite navedena uputstva.

Kada traži imena ključeva, morate koristiti unaprijed definirana imena. Da bih dobio imena volim otvoriti novi prozor i pokrenuti naredbu.

unrecord --list-namespace

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

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

počni 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

početni kodovi

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 kraju kodovi

kraj daljinski

Korak 7: Postavite konfiguracione 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 imena.

Korak 8: Pošaljite naredbe

Sada smo konačno došli do uzbudljivog dijela! slanje daljinskih komandi uređajima sa 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 pomoću Matrix Creator - HAL

Sada koristimo sloj hardverske apstrakcije programa MATRIX Creator.

Preuzmite sljedeće spremište s GitHub -a

git clone

Idite u demo direktorij

cd matrix-creator-hal/demos/

Sastavite demo aplikacije:

mkdir build cd build cmake../ make

Na kraju pokrenite aplikaciju:

./ir_demo name_control

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

Preporučuje se: