Turinys:
- 1 žingsnis: dalys, kurių jums reikės
- 2 žingsnis: „MATRIX Creator“IR komponentai
- 3 veiksmas: nustatykite programinę įrangą
- 4 veiksmas: išbandykite „MATRIX Creator“
- 5 veiksmas: išbandykite LIRC išteklius
- 6 veiksmas: komandų įrašymas naudojant LIRC
- 7 veiksmas: nustatykite LIRC konfigūracijos failus
- 8 veiksmas: siųskite komandas
- 9 veiksmas: išbandykite naudodami „Matrix Creator“- HAL
Video: „Rasberry PI“universalus IR nuotolinio valdymo pultas su „MATRIX Creator“: 9 žingsniai
2024 Autorius: John Day | [email protected]. Paskutinį kartą keistas: 2024-01-30 10:47
⚠️ŠIS VADOVAS NUTRAUKĖ ⚠️
Naują IR vadovą galite pamatyti per žemiau esančią nuorodą
www.hackster.io/matrix-labs/matrix-creator-tv-remote-3e783d
Įvadas
Ši pamoka padės jums sukurti galutinį universalų nuotolinio valdymo pultą naudojant „Raspberry Pi“ir „MATRIX Creator“, pirmąjį „Raspberry Pi“IR nuotolinio imtuvo/siųstuvo priedą.
Mes naudojame LIRC („Linux Infrared Remote Control“), kuris tinka šiam darbui. Tai supaprastina daugelį sunkių užduočių, kurias turime atlikti.
1 žingsnis: dalys, kurių jums reikės
- MATRIX kūrėjas.
- Raspberry Pi 2 arba 3.
- 5V 2.0A maitinimo šaltinis.
- IR palaikantis įrenginys, palaikomas LIRC (tinkamai dokumentuotas įrenginys palengvins jūsų gyvenimą)
2 žingsnis: „MATRIX Creator“IR komponentai
„MATRIX Creator“turi du infraraudonųjų spindulių skleidėjus, vieną viršutinėje lentos pusėje, kitą - apatinėje. Tai leidžia valdyti prietaisus nepriklausomai nuo plokštės padėties.
Taip pat yra IR imtuvas TSOP573. Tai leidžia jums gauti komandas iš beveik bet kurio IR siųstuvo.
3 veiksmas: nustatykite programinę įrangą
Sveiki atvykę į MATRIX kūrėją! Norėdami mėgautis nauja lenta, turėsite ją nustatyti. Pirma, „Raspberry Pi“turite įdiegti „Raspbian“. Jei jo neturite, galite jį atsisiųsti ir vykdyti instrukcijas.
Tada turite įdiegti programinę įrangą, kuri leis jums užprogramuoti MATRIX Creator. Norėdami tai padaryti, turite sukonfigūruoti APT. Tai turėtų atlikti šie veiksmai:
echo "deb https://packages.matrix.one/matrix-creator/./" | sudo tee --append /etc/apt/sources.list
Dabar atnaujinkite paketų sąrašą.
sudo apt-get atnaujinimas
Tada galite įdiegti reikiamus paketus.
sudo apt-get install matrix-creator-init cmake g ++ git
Dabar iš naujo paleiskite „Raspberry Pi“. Iš naujo paleidus FPGA ir SAM3 MCU bus užprogramuotas automatiškai. Tai yra, po kiekvieno perkrovimo FPGA bus užprogramuota jums naudojant numatytąją programinę -aparatinę įrangą.
Jei norite, „Github Questions“taip pat galite sužinoti daugiau apie kitas „MATRIX Creator“funkcijas? Paskelbkite juos raspberrypi.stackexchange.com! Naudokite žymą #matrix-creator
4 veiksmas: išbandykite „MATRIX Creator“
Įdiegę „MATRIX Creator“paketą, „Raspberry PI“taip pat nustatote LIRC.
Nesivaržykite išbandyti IR imtuvą naudodami televizoriaus nuotolinio valdymo pultą, „MATRIX Creator“šviesos diodas mirksi kiekvieną kartą, kai paspaudžiate nuotolinio valdymo pulto mygtuką
5 veiksmas: išbandykite LIRC išteklius
LIRC programinės įrangos naudojimas Vykdykite komandą ir paspauskite nuotolinius jutiklio mygtukus ir turėsite gauti atsiliepimų. Būtina sustabdyti „lirc“paslaugą. Norint išlaisvinti IR šaltinį.
sudo /etc/init.d/lirc stop
mode2 -d /dev /lirc0
Kai tai padarysite, paleiskite komandą ir paspauskite kai kuriuos nuotolinio valdymo pulto mygtukus, nukreipdami jį į jutiklį, turėtumėte gauti atsiliepimų
Tai turėtų reaguoti į kažką panašaus:
pi@user: ~ $ sudo /etc/init.d/lirc stop [ok] Lirc sustabdymas (per systemctl): lirc.service.
pi@vartotojas: ~ $ mode2 -d /dev /lirc0space 7583853 impulsas 2498 erdvė 524 impulsas 1278 tarpas 519 impulsas 734 tarpas 461 impulsas 1309 erdvė 488 impulsas 714 tarpas 481 impulsas 1309 erdvė 488
6 veiksmas: komandų įrašymas naudojant LIRC
Toliau vykdome šią komandą, būdami vartotojo katalogo (pvz.: /home /pi) kataloge, tai įrašys nuotolinio valdymo komandas.
irrecord -d/dev/lirc0 ~/NAME_OF_CONTROL.conf
Vykdykite pateiktas instrukcijas.
Kai prašoma raktų pavadinimų, turite naudoti iš anksto nustatytus pavadinimus. Norėdami gauti vardus, man patinka atidaryti naują langą ir paleisti komandą.
irrecord --list-namespace
Kai baigsite šį procesą, jis sukuria tokį failą:
# Padarykite šį failą prieinamą kitiems # nusiųsdami jį į # # šis konfigūracijos failas buvo automatiškai sugeneruotas # naudojant lirc-0.9.0-pre1 (numatytasis), antradienį, liepos 26 d. 21:01:56 # # prisidėjo # # brand: /home/pi/samsung.conf # modelio Nr. nuotolinio valdymo pulto: # įrenginių, valdomų šiuo nuotolinio valdymo pultu: #
pradėti nuotoliniu būdu
pavadinimas SAMSUNG
bitai 16 vėliavų SPACE_ENC | CONST_LENGTH eps 30 aeps 100
antraštė 4572 4399
vienas 638 1597 nulis 638 480 ptrail 639 pre_data_bits 16 išankstiniai duomenys 0xE0E0 tarpas 107726 toggle_bit_mask 0x0
pradėti kodus
KEY_POWER 0x40BF klavišas_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 galutiniai kodai
pabaigos nuotolinio
7 veiksmas: nustatykite LIRC konfigūracijos failus
Dabar turite redaguoti konfigūracijos failą /etc/lirc/lircd.conf atlikdami šiuos veiksmus:
Nukopijuokite aukščiau esantį tekstą iš „Start remote“iki „end remote“ir atidarykite konfigūracijos failą atlikdami šiuos veiksmus:
sudo nano /etc/lirc/lircd.conf
Pakeiskite failo turinį nukopijuotu tekstu ir išsaugokite pakeitimus. Jei norite pridėti papildomų nuotolinio valdymo pultų, tiesiog pridėkite daugiau nuotolinių sekcijų, kad jis atrodytų panašiai:
pradėti nuotolinio valdymo pulto pavadinimą SAMSUNG bitai 16 … pabaiga nuotolinio valdymo pultas pradėti nuotolinį valdymą
vardas SONY
bitai 16… pabaigos nuotolinio valdymo pultas pradėti nuotolinį valdymą
pavadinimas Panasonic
bitai 16… nuotolinio valdymo pultas
Būtinai pakeiskite nuotolinio valdymo pulto pavadinimą redaguodami pavadinimo eilutę.
8 veiksmas: siųskite komandas
Dabar pagaliau pasiekėme jaudinančią dalį! nuotolinių komandų siuntimas į įrenginius su tokiomis eilutėmis kaip:
„irsend SEND_ONCE“įrenginys KEYNAME
Įrenginys yra jam priskirtas vardas
Mėgaukitės matydami, kaip jūsų prietaisas reaguoja !!!
9 veiksmas: išbandykite naudodami „Matrix Creator“- HAL
Dabar mes naudojame „MATRIX Creator“aparatūros abstrakcijos sluoksnį.
Atsisiųskite šią saugyklą iš „GitHub“
git klonas
Eikite į demonstracinį katalogą
cd matrix-creator-hal/demos/
Sudarykite demonstracines programas:
mkdir build cd build cmake../ padaryti
Galiausiai paleiskite programą:
./ir_demo name_control
Šis kodas yra paprastas „Everloop“ir „LIRC“programinės įrangos integravimo testas, jis veikia tik su „KEY_POWER“, „KEY_VOLUMEUP“ir „KEY_VOLUMEDOWN“.
Rekomenduojamas:
Televizoriaus nuotolinio valdymo pultas tampa RF nuotolinio valdymo pultu -- NRF24L01+ pamoka: 5 žingsniai (su paveikslėliais)
Televizoriaus nuotolinio valdymo pultas tampa RF nuotolinio valdymo pultu || NRF24L01+ Pamoka: Šiame projekte parodysiu, kaip aš naudoju populiarųjį nRF24L01+ RF IC, norėdamas belaidžiu būdu sureguliuoti LED juostos ryškumą per tris nenaudingus televizoriaus nuotolinio valdymo pulto mygtukus. Pradėkime
Universalus nuotolinio valdymo pultas naudojant ESP8266 (valdomas belaidis internetas): 6 žingsniai (su paveikslėliais)
Universalus nuotolinio valdymo pultas naudojant ESP8266 (valdomas belaidis internetas): Šis projektas yra skirtas pakeisti įprastą nuotolinio valdymo pultą, skirtą visiems buitiniams prietaisams, tokiems kaip kintamosios srovės, televizoriaus, DVD grotuvų, muzikos sistemos, SMART prietaisų !!! Aplinkui išmetame visą šiukšlių nuotolį, o tai verčia mus dėlionės !!! Šis projektas išgelbės mus nuo
„IRduino“: „Arduino“nuotolinio valdymo pultas - imituokite pamestą nuotolinio valdymo pultą: 6 žingsniai
„IRduino“: „Arduino“nuotolinio valdymo pultas - imituokite pamestą nuotolinio valdymo pultą: jei kada nors pametėte televizoriaus ar DVD grotuvo nuotolinio valdymo pultą, žinote, kaip apmaudu, kai tenka vaikščioti, ieškoti ir naudoti paties įrenginio mygtukus. Kartais šie mygtukai net nesuteikia tokių funkcijų kaip nuotolinio valdymo pultas. Gauti
Išmanusis universalus IR nuotolinio valdymo pultas: 6 žingsniai
„Smart Universal IR Remote“: pristatome „Smart Universal IR Remote“!!! Paprastas, kompaktiškas ir daug galingas įrankis užkariauti visus aplink esančius IR įrenginius !!! Viskas tik už kelis dolerius …. Kodėl protingas ??? Jis gali labai lengvai išmokti bet kurio IR nuotolinio valdymo pulto mygtuko veiksmus
AIY universalus IR nuotolinio valdymo pultas: 5 žingsniai
AIY universalus IR nuotolinio valdymo pultas: šioje instrukcijoje aprašoma, kaip padaryti AIY universalų infraraudonųjų spindulių nuotolinio valdymo pultą. Tai gali būti naudojama norint valdyti bet kurį televizorių, garso juostą, skaitmeninį langelį, DVD ar „Bluray“grotuvą naudojant jūsų balsą. Aš tai vadinu universaliu, nes jame yra IR imtuvas, kurį galima naudoti