INHOUDSOPGAWE:
- Stap 1: Onderdele wat u benodig
- Stap 2: MATRIX Creator IR -komponente
- Stap 3: Die opstel van die sagteware
- Stap 4: Toets MATRIX Creator
- Stap 5: Toets LIRC -hulpbronne
- Stap 6: Opneemopdragte met LIRC
- Stap 7: Stel Config -lêers vir LIRC in
- Stap 8: Stuur opdragte
- Stap 9: Toets met Matrix Creator - HAL
Video: Rasberry PI Universele IR -afstandsbediening met MATRIX Creator: 9 stappe
2024 Outeur: John Day | [email protected]. Laas verander: 2024-01-30 07:25
⚠️DIE GIDS IS GESKRYF ⚠️
U kan die nuwe IR -gids via die onderstaande skakel sien
www.hackster.io/matrix-labs/matrix-creator-tv-remote-3e783d
Inleiding
Hierdie handleiding sal u help om die uiteindelike universele afstandsbediening te bou met behulp van 'n Raspberry Pi en MATRIX Creator, die eerste IR-afstandsbediening-ontvanger/sender-byvoeging vir Raspberry Pi.
Ons gebruik LIRC (Linux Infrared Remote Control), wat geskik is vir hierdie taak. Dit vereenvoudig baie van die moeilike take wat ons moet uitvoer.
Stap 1: Onderdele wat u benodig
- MATRIX Skepper.
- Framboos Pi 2 of 3.
- 5V 2.0A kragtoevoer.
- 'N IR -toestel wat deur LIRC ondersteun word ('n Goed gedokumenteerde toestel maak u lewe makliker)
Stap 2: MATRIX Creator IR -komponente
MATRIX Creator het twee IR -emitters, een aan die bokant van die bord en nog een aan die onderkant. Dit laat die toestelle toe, ongeag die posisie van die bord.
Dit het ook 'n IR -ontvanger, TSOP573. Hiermee kan u opdragte ontvang van virtuele enige IR -sender.
Stap 3: Die opstel van die sagteware
Welkom by die MATRIX Creator! Om u nuwe bord te geniet, moet u dit opstel. Eerstens moet Raspbian op u Raspberry Pi geïnstalleer word. As u dit nie het nie, kan u dit aflaai en die instruksies volg.
Dan moet u die sagteware installeer waarmee u die MATRIX Creator kan programmeer. Om dit te kan doen, moet u APT instel. Die volgende stappe moet dit doen:
echo "deb https://packages.matrix.one/matrix-creator/./" | sudo tee -voeg /etc/apt/sources.list toe
Dateer nou die pakketlys op.
sudo apt-get update
Dan kan u die vereiste pakkette installeer.
sudo apt-get install matrix-creator-init cmake g ++ git
Herlaai nou die Raspberry Pi. Na herlaai word die FPGA en die SAM3 MCU outomaties vir u geprogrammeer. Dit wil sê, na elke herlaai word die FPGA vir u geprogrammeer met die standaard firmware.
As u wil, kan u ook meer te wete kom oor ander funksies van MATRIX Creator op Github -vrae? Plaas dit op raspberrypi.stackexchange.com! Gebruik die tag #matrix-creator
Stap 4: Toets MATRIX Creator
As u die MATRIX Creator -pakket installeer, stel u ook LIRC in u Framboos -PI in.
Toets gerus die IR -ontvanger met u TV -afstandsbediening, 'n LED in MATRIX Creator knipper wanneer u op 'n knoppie in die afstandsbediening druk
Stap 5: Toets LIRC -hulpbronne
Gebruik die LIRC -sagteware Voer die opdrag uit en druk die afstandsbedieningsknoppies by die sensor, en u moet terugvoer kry. Dit is nodig om lirc -diens te stop om die IR -bron vry te stel.
sudo /etc/init.d/lirc stop
mode2 -d /dev /lirc0
As u dit doen, voer die opdrag uit en druk 'n paar knoppies in die afstandsbediening terwyl u dit op die sensor rig, en u moet terugvoer kry
Dit moet iets soortgelyk aan reageer:
pi@gebruiker: ~ $ sudo /etc/init.d/lirc stop [ok] Stop lirc (via systemctl): lirc.service.
pi@gebruiker: ~ $ mode2 -d /dev /lirc0space 7583853 pols 2498 ruimte 524 pols 1278 ruimte 519 pols 734 ruimte 461 pols 1309 ruimte 488 pols 714 ruimte 481 pols 1309 ruimte 488
Stap 6: Opneemopdragte met LIRC
Vervolgens voer ons die volgende opdrag uit, terwyl dit in die gebruikersgids (byvoorbeeld: /home /pi) die opdragte van die afstandbeheer opneem.
irrecord -d/dev/lirc0 ~/NAME_OF_CONTROL.conf
Volg die instruksies wat verskaf word.
As u sleutelname vra, moet u die vooraf gedefinieerde name gebruik. Om die name te kry, maak ek graag 'n nuwe venster oop en voer die opdrag uit.
irrecord-lys-naamruimte
As u hierdie proses voltooi het, genereer dit 'n lêer soos die volgende:
# Stel hierdie lêer asseblief aan ander beskikbaar # deur dit na # te stuur # hierdie konfigurasielêer is outomaties gegenereer # met behulp van lirc-0.9.0-pre1 (standaard) op dinsdag 26 Julie 21:01:56 2016 # # bygedra deur # # merk: /home/pi/samsung.conf # modelnr. afstandsbediening: # toestelle word deur hierdie afstandbeheer beheer: #
begin op afstand
naam SAMSUNG
stukkies 16 vlae SPACE_ENC | CONST_LENGTH eps 30 aeps 100
kop 4572 4399
een 638 1597 zero 638 480 ptrail 639 pre_data_bits 16 pre_data 0xE0E0 gap 107726 toggle_bit_mask 0x0
kodes begin
KEY_POWER 0x40BF sleutel_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 einde kodes
einde afstandsbediening
Stap 7: Stel Config -lêers vir LIRC in
Nou moet u die konfigurasielêer /etc/lirc/lircd.conf wysig deur die volgende te doen:
Kopieer die teks hierbo van "begin op afstand" tot by "eindig op afstand" en maak die konfigurasie lêer oop deur te doen:
sudo nano /etc/lirc/lircd.conf
Vervang die inhoud van die lêer met die teks wat u gekopieer het en stoor u veranderinge.
begin afstandsnaam SAMSUNG stukkies 16 … eindig afstandbeheer begin afstandsbediening
Noem SONY
bits 16 … end remote begin remote
noem Panasonic
stukkies 16 … einde afstandsbediening
Maak seker dat u die naam van die afstandbeheer verander deur die naamlyn te wysig.
Stap 8: Stuur opdragte
Nou het ons uiteindelik by die opwindende deel gekom! stuur afstandsbevele na toestelle met lyne soos:
stuur SEND_ONCE -toestel KEYNAME af
Die toestel is die naam wat u daaraan toegeken het
Geniet dit om te sien hoe u toestel reageer !!!
Stap 9: Toets met Matrix Creator - HAL
Nou gebruik ons die Hardware Abstraction Layer van MATRIX Creator.
Laai die volgende bewaarplek van GitHub af
git-kloon
Gaan na die demosgids
cd matrix-creator-hal/demos/
Stel die demo -programme saam:
mkdir bou cd bou cmake../ maak
Begin uiteindelik die app:
./ir_demo naam_beheer
Hierdie kode is 'n eenvoudige toets om die Everloop- en LIRC -sagteware te integreer; dit werk slegs met KEY_POWER, KEY_VOLUMEUP en KEY_VOLUMEDOWN.
Aanbeveel:
Universele USB -sleutelbord met RGB -skakelaars: 6 stappe
Universele USB -sleutelbord met RGB -skakelaars: In hierdie instruksies sal ek u wys hoe u u eie USB -sleutelbord kan bou wat net soos 'n gewone rekenaarklavier werk. U kan enige sleutelkombinasie of volgorde van sleutels toewys wat u moet druk terwyl u net op een drukknop druk. U kan dit gebruik
DIY universele laaier met magnetiese terminale: 5 stappe
DIY universele laaier met magnetiese terminale: Hallo almal, dit is my tweede instruksies, so u terugvoer sal baie nuttig wees om verder te verbeter. Kyk ook na my YouTube -kanaal vir meer projekte. Vandag gaan ek jou wys hoe om 'n universele batterylaaier met Magneti te maak
N' Universele 'klok: 10 stappe (met foto's)
N' Universele 'klok: hierdie klok kan die tyd in 24 tydsones van die wêreld wys; hierdie prestasie word behaal danksy die rangskikking wat op die tekening voorgestel word, met die basiese komponente van die klok
MATRIX Voice en MATRIX Creator met Alexa (weergawe C ++): 7 stappe
MATRIX Voice en MATRIX Creator met Alexa (weergawe C ++): Vereiste hardeware Laat ons eers kyk wat u benodig voordat u begin. Raspberry Pi 3 (aanbeveel) of Pi 2 Model B (ondersteun). MATRIX Voice of MATRIX Creator - Raspberry Pi het nie 'n ingeboude mikrofoon nie, die MATRIX Voice/Creator het 'n
Universele (diefstal) beskerming vir elektroniese toerusting of motors met onsigbare skakelaar: 4 stappe (met foto's)
Universele (diefstal) beskerming vir elektroniese toerusting of motors met onsigbare skakelaar: ek sal u wys hoe u 'n rietskakelaar kan gebruik as 'n universele beskerming vir elektroniese toerusting of motors. Al wat u nodig het, is 'n rietskakelaar en 'n magneet. Vir motors het u 'n kragrelais nodig om die skakelvermoë van die rietskakelaar te vergroot