Sisukord:
- Samm: vajalikud osad
- 2. samm: MATRIX Creatori IR -komponendid
- 3. samm: tarkvara seadistamine
- 4. samm: testige MATRIX Creatorit
- Samm: testige LIRC -i ressursse
- 6. samm: käskude salvestamine LIRC -ga
- Samm: seadistage LIRC jaoks konfiguratsioonifailid
- Samm: saatke käske
- 9. samm: testige maatriksiloojaga - HAL
Video: Rasberry PI universaalne IR -pult koos MATRIX Creatoriga: 9 sammu
2024 Autor: John Day | [email protected]. Viimati modifitseeritud: 2024-01-30 08:48
⚠️See juhend on aegunud ⚠️
Uut IR -juhendit näete alloleva lingi kaudu
www.hackster.io/matrix-labs/matrix-creator-tv-remote-3e783d
Sissejuhatus
See õpetus aitab teil luua ülima universaalse kaugjuhtimispuldi, kasutades Raspberry Pi ja MATRIX Creatorit, mis on Raspberry Pi esimene IR kaugjuhtimispuldi vastuvõtja/saatja lisandmoodul.
Kasutame LIRC -d (Linuxi infrapunakaugjuhtimispult), mis sobib selle töö jaoks. See lihtsustab paljusid keerulisi ülesandeid, mida peame täitma.
Samm: vajalikud osad
- MATRIXi looja.
- Vaarika Pi 2 või 3.
- 5V 2.0A toiteallikas.
- IR -toega seade, mida toetab LIRC (korralikult dokumenteeritud seade muudab teie elu lihtsamaks)
2. samm: MATRIX Creatori IR -komponendid
MATRIX Creatoril on kaks infrapunakiirgurit, üks tahvli ülemisel küljel ja teine selle alumisel küljel. See võimaldab seadmeid juhtida olenemata plaadi asukohast.
Lisaks on sellel IR -vastuvõtja TSOP573. See võimaldab teil saada käske virtuaalselt mis tahes IR -saatjalt.
3. samm: tarkvara seadistamine
Tere tulemast MATRIXi looja! Uue tahvli nautimiseks peate selle seadistama. Esiteks peate oma Raspberry Pi -sse installima Raspbiani. Kui teil seda pole, saate selle alla laadida ja juhiseid järgida.
Seejärel peate installima tarkvara, mis võimaldab teil MATRIX Creatori programmeerida. Selleks peate konfigureerima APT. Seda tuleks teha järgmiste sammudega:
echo "deb https://packages.matrix.one/matrix-creator/./" | sudo tee -lisage /etc/apt/sources.list
Nüüd värskendage pakettide loendit.
sudo apt-get update
Seejärel saate installida vajalikud paketid.
sudo apt-get install matrix-creator-init cmake g ++ git
Nüüd taaskäivitage Raspberry Pi. Pärast FPGA ja SAM3 MCU taaskäivitamist programmeeritakse teie jaoks automaatselt. See tähendab, et pärast iga taaskäivitamist programmeeritakse FPGA teie jaoks vaikimisi püsivaraga.
Soovi korral saate Githubi küsimustes ka lisateavet MATRIX Creatori muude funktsioonide kohta? Postitage need saidile raspberrypi.stackexchange.com! Kasutage märgendit #matrix-creator
4. samm: testige MATRIX Creatorit
MATRIX Creatori paketi installimisel seadistate oma Raspberry PI -s ka LIRC.
Testige IR -vastuvõtjat oma teleri kaugjuhtimispuldiga, MATRIX Creatori LED -tuli vilgub iga kord, kui vajutate kaugjuhtimispuldi nuppu
Samm: testige LIRC -i ressursse
LIRC tarkvara kasutamine Käivitage käsk ja vajutage anduri kaugjuhtimispuldi nuppe ning peaksite saama tagasisidet. IR -ressursi vabastamiseks on vaja peatada lirc -teenus.
sudo /etc/init.d/lirc stop
mode2 -d /dev /lirc0
Kui teete seda, käivitage käsk ja vajutage mõnda anduri sihtimise ajal kaugjuhtimispuldi nuppu, peaksite saama tagasisidet
See peaks vastama midagi sarnast:
pi@kasutaja: ~ $ sudo /etc/init.d/lirc stop [ok] lirc peatamine (systemctl kaudu): lirc.service.
pi@kasutaja: ~ $ mode2 -d /dev /lirc0space 7583853 impulss 2498 space 524 impulss 1278 space 519 impulss 734 space 461 impulss 1309 space 488 impulss 714 space 481 impulss 1309 space 488
6. samm: käskude salvestamine LIRC -ga
Järgmisena käivitame kasutaja kataloogi (nt /home /pi) kataloogis järgmise käsu, mis salvestab kaugjuhtimispuldi käsud.
irrecord -d/dev/lirc0 ~/NAME_OF_CONTROL.conf
Järgige juhiseid.
Võtme nimede küsimisel peate kasutama eelmääratletud nimesid. Nimede saamiseks mulle meeldib avada uus aken ja käivitada käsk.
irrecord-list-nimeruum
Kui olete selle protsessi lõpetanud, loob see järgmise faili:
# Palun tehke see fail teistele kättesaadavaks #, saates selle aadressile # # see konfiguratsioonifail genereeriti automaatselt # kasutades lirc-0.9.0-pre1 (vaikimisi) teisipäeval, 26. juulil 21:01:56 2016 # # panustas # # bränd: /home/pi/samsung.conf # mudel nr. kaugjuhtimispuldist: # seadet, mida see kaugjuhtimispult juhib: #
alustada kaugjuhtimist
nimi SAMSUNG
bitti 16 lippu SPACE_ENC | CONST_LENGTH eps 30 aeps 100
päis 4572 4399
üks 638 1597 null 638 480 ptrail 639 eelandmed_bits 16 eelandmed 0xE0E0 tühik 107726 toggle_bit_mask 0x0
alustada koode
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 lõppu koodid
lõpp pult
Samm: seadistage LIRC jaoks konfiguratsioonifailid
Nüüd peate konfiguratsioonifaili /etc/lirc/lircd.conf muutma, tehes järgmist.
Kopeerige ülaltoodud tekst "alusta kaugjuhtimispuldist" kuni "lõpetage kaugjuhtimispult" ja avage konfiguratsioonifail, toimides järgmiselt.
sudo nano /etc/lirc/lircd.conf
Asendage faili sisu kopeeritud tekstiga ja salvestage muudatused. Kui soovite lisada täiendavaid kaugjuhtimispulte, lisage lihtsalt rohkem kaugjaotisi, nii et see näeb välja sarnane:
algus kaugjuhtimisnimi SAMSUNG bitid 16… lõpp pult käivita kaugjuhtimine
nimi SONY
bitti 16… kaugjuhtimispult käivitab kaugjuhtimise
nimi Panasonic
bitti 16… kaugjuhtimispult
Muutke kindlasti kaugjuhtimispuldi nime, muutes nimerea.
Samm: saatke käske
Nüüd jõudsime lõpuks põneva osa juurde! kaugkäskude saatmine seadmetele, millel on järgmised read:
irsend SEND_ONCE seade KEYNAME
Seade on sellele määratud nimi
Naudi oma seadme reageerimist !!!
9. samm: testige maatriksiloojaga - HAL
Nüüd kasutame MATRIX Creatori riistvara abstraktsioonikihti.
Laadige GitHubist alla järgmine hoidla
git kloon
Minge demode kataloogi
cd matrix-creator-hal/demos/
Koostage demorakendused:
mkdir build cd build cmake../ tee
Lõpuks käivitage rakendus:
./ir_demo name_control
See kood on lihtne test Everloopi ja LIRC tarkvara integreerimiseks, see töötab ainult koos KEY_POWER, KEY_VOLUMEUP ja KEY_VOLUMEDOWN.
Soovitan:
Universaalne USB -klaviatuur koos RGB -lülititega: 6 sammu
Universaalne RGB -lülititega USB -klaviatuur: selles juhendis näitan teile, kuidas luua oma kohandatud USB -klaviatuur, mis käitub täpselt nagu tavaline arvuti klaviatuur. Saate määrata mis tahes klahvikombinatsiooni või klahvide jada, mida vajutatakse ainult ühe nupuvajutuse ajal. Saate seda kasutada
DIY universaalne akulaadija koos magnetklemmidega: 5 sammu
Magnetklemmidega DIY universaalne akulaadija: Tere kõigile, see on minu teine juhend, nii et teie tagasiside on minu jaoks veelgi kasulikum. Vaadake ka minu YouTube'i kanalit, et näha rohkem projekte. Täna näitan teile, kuidas valmistada magnetiga universaalset akulaadijat
Universaalne kell: 10 sammu (koos piltidega)
Universaalne kell: see kell võib näidata aega maailma 24 ajavööndis; see jõudlus saavutatakse tänu kella põhikomponente joonisel kujutatud paigutusele. Kella 1 on paigaldatud toesse 2, mis võib pöörduda
Universaalne UFC lennukisimulaatoritele alla 100 €: 7 sammu (koos piltidega)
Universaalne UFC lennukisimulaatoritele alla 100 €: kui kasutate lennusimulaatoreid, pole teil kunagi piisavalt kontrollereid ja nuppe. Lisaks tavalisele lennupulgale, gaasi- ja roolipedaalidele vajate alati rohkem nuppe ja lüliteid, eriti kaasaegsete lennukite puhul ja hävitajad. Minu esimene samm ootab
(peaaegu) universaalne MIDI SysEx CC programmeerija (ja järjestus ): 7 sammu (koos piltidega)
(peaaegu) universaalne MIDI SysEx CC programmeerija (ja järjestus …): kaheksakümnendate keskel alustasid süntesaatorite tootjad "vähem on parem"; protsess, mis viis paljaste süntesaatoriteni. See võimaldas vähendada tootjate poolel kulusid, kuid muutis lappimisprotsessi lõppkasutuseks igavaks, kui mitte võimatuks