Sadržaj:
- Korak 1: Dijelovi koji će vam trebati
- Korak 2: MATRIX Creator IC komponente
- Korak 3: Postavljanje softvera
- Korak 4: Testirajte MATRIX Creator
- Korak 5: Testirajte LIRC resurse
- Korak 6: Snimanje naredbi pomoću LIRC -a
- Korak 7: Postavite konfiguracione datoteke za LIRC
- Korak 8: Pošaljite naredbe
- Korak 9: Testirajte pomoću Matrix Creator - HAL
Video: Rasberry PI univerzalni IC daljinski upravljač sa MATRIX Creator: 9 koraka
2024 Autor: John Day | [email protected]. Zadnja izmjena: 2024-01-30 08:07
⚠️ 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
- MATRIX Creator.
- Malina Pi 2 ili 3.
- Napajanje 5V 2.0A.
- 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:
Univerzalni daljinski upravljač pomoću ESP8266 (Wifi kontroliran): 6 koraka (sa slikama)
Univerzalni daljinski upravljač pomoću ESP8266 (Wifi kontroliran): Ovaj projekt namjerava zamijeniti konvencionalni daljinski upravljač za sve kućne aparate poput AC -a, TV -a, DVD playera, muzičkog sistema, SMART uređaja !!! Praveći čitavo smeće udaljenog smeća okolo, čineći nas zagonetkom !!! Ovaj projekat će nas spasiti od
Univerzalni daljinski upravljač kontroliran pokretima s Node-MCU: 12 koraka
Univerzalni daljinski upravljač kontroliran pokretima s Node-MCU: Pozdrav svima i dobrodošli u ovaj projekt! Ja sam prilično lijena osoba, a noćna mora lijene osobe je gledati televiziju kad shvatite da je daljinski upravljač predaleko! Shvatio sam da moj daljinski nikada neće biti predaleko ako ga imam pri ruci
IRduino: Arduino daljinski upravljač - oponašajte izgubljeni daljinski upravljač: 6 koraka
IRduino: Arduino daljinski upravljač - oponašajte izgubljeni daljinski upravljač: Ako ste ikada izgubili daljinski upravljač za televizor ili DVD uređaj, znate koliko je frustrirajuće morati hodati do, pronaći i koristiti tipke na samom uređaju. Ponekad ti gumbi čak ne nude istu funkcionalnost kao daljinski. Primiti
Pametni univerzalni IC daljinski upravljač: 6 koraka
Pametni univerzalni IR daljinski upravljač: Predstavljamo pametni univerzalni IR daljinski upravljač !!! Jednostavan, kompaktan & mnogo moćan alat za osvajanje svih IC uređaja oko vas !!! Sve u samo par dolara … Zašto pametno ??? Može vrlo lako naučiti radnje bilo kojeg gumba na bilo kojem daljinskom upravljaču
AIY univerzalni IC daljinski upravljač: 5 koraka
AIY univerzalni IC daljinski upravljač: Ova instrukcija opisuje kako napraviti AIY univerzalni infracrveni daljinski upravljač. Ovo se može koristiti za upravljanje bilo kojim TV -om, zvučnom trakom, digibox -om, DVD -om ili Bluray uređajem pomoću vašeg glasa. Nazivam ga univerzalnim jer sadrži IC prijemnik koji se može koristiti za