Innehållsförteckning:
- Steg 1: Delar som du behöver
- Steg 2: MATRIX Creator IR -komponenter
- Steg 3: Konfigurera programvaran
- Steg 4: Testa MATRIX Creator
- Steg 5: Testa LIRC -resurser
- Steg 6: Inspelningskommandon med LIRC
- Steg 7: Ställ in Config Files för LIRC
- Steg 8: Skicka kommandon
- Steg 9: Testa med Matrix Creator - HAL
Video: Rasberry PI Universal IR -fjärrkontroll med MATRIX Creator: 9 steg
2024 Författare: John Day | [email protected]. Senast ändrad: 2024-01-30 12:44
⚠️DENNA GUIDE HAR VÄRDERAT ⚠️
Du kan se den nya IR -guiden via länken nedan
www.hackster.io/matrix-labs/matrix-creator-tv-remote-3e783d
Introduktion
Denna handledning hjälper dig att bygga den ultimata universella fjärrkontrollen med en Raspberry Pi och MATRIX Creator, den första IR-fjärrmottagaren/sändartillägget för Raspberry Pi.
Vi använder LIRC (Linux Infrared Remote Control), som är lämpligt för det här jobbet. Det förenklar många av de svåra uppgifter som vi behöver utföra.
Steg 1: Delar som du behöver
- MATRIX Creator.
- Raspberry Pi 2 eller 3.
- 5V 2.0A strömförsörjning.
- En IR -aktiverad enhet som stöds av LIRC (En korrekt dokumenterad enhet gör ditt liv enklare)
Steg 2: MATRIX Creator IR -komponenter
MATRIX Creator har två IR -sändare, en på brädans ovansida och en annan på undersidan av den. Det gör det möjligt att styra enheterna oavsett ombordsposition.
Den har också en IR -mottagare, TSOP573. Det låter dig ta emot kommandon från virtuell valfri IR -sändare.
Steg 3: Konfigurera programvaran
Välkommen till MATRIX Creator! För att njuta av din nya tavla måste du konfigurera den. Först måste du ha Raspbian installerat på din Raspberry Pi. Om du inte har det kan du ladda ner det och följa instruktionerna.
Sedan måste du installera programvaran som gör att du kan programmera MATRIX Creator. För att göra det måste du konfigurera APT. Följande steg bör göra det:
echo "deb https://packages.matrix.one/matrix-creator/./" | sudo tee --append /etc/apt/sources.list
Uppdatera nu paketlistan.
sudo apt-get uppdatering
Då kan du installera de nödvändiga paketen.
sudo apt-get install matrix-creator-init cmake g ++ git
Starta om Raspberry Pi nu. Efter omstart kommer FPGA och SAM3 MCU att programmeras för dig automatiskt. Det vill säga, efter varje omstart kommer FPGA att programmeras för dig med standardprogramvaran.
Om du vill kan du också lära dig mer om andra funktioner i MATRIX Creator på Github -frågor? Lägg upp dem på raspberrypi.stackexchange.com! Använd taggen #matrix-creator
Steg 4: Testa MATRIX Creator
När du installerar MATRIX Creator -paketet ställer du också in LIRC i din Raspberry PI.
Testa gärna IR -mottagaren med din TV -fjärrkontroll, en LED i MATRIX Creator blinkar när du trycker på en knapp i fjärrkontrollen
Steg 5: Testa LIRC -resurser
Använda LIRC -programvara Kör kommandot och tryck på fjärrknapparna på sensorn så bör du få lite feedback. Det är nödvändigt att stoppa lirc -tjänsten. För att frigöra IR -resursen.
sudo /etc/init.d/lirc stopp
mode2 -d /dev /lirc0
När du gör detta, kör kommandot och tryck på några knappar i fjärrkontrollen medan du riktar det mot sensorn, du bör få lite feedback
Den borde svara något liknande:
pi@user: ~ $ sudo /etc/init.d/lirc stop [ok] Stoppa lirc (via systemctl): lirc.service.
pi@user: ~ $ mode2 -d /dev /lirc0space 7583853 puls 2498 space 524 puls 1278 space 519 puls 734 space 461 puls 1309 space 488 puls 714 space 481 puls 1309 space 488
Steg 6: Inspelningskommandon med LIRC
Därefter kör vi följande kommando medan det i användarkatalogen (t.ex.: /home /pi) katalog, detta kommer att spela in fjärrkontrollens kommandon.
irrecord -d/dev/lirc0 ~/NAME_OF_CONTROL.conf
Följ instruktionerna.
När den ber om nyckelnamn måste du använda de fördefinierade namnen. För att få namnen gillar jag att öppna ett nytt fönster och köra kommandot.
irrecord --list-namespace
När du avslutar den här processen genererar den en fil som följande:
# Gör den här filen tillgänglig för andra # genom att skicka den till # # denna konfigurationsfil genererades automatiskt # med lirc-0.9.0-pre1 (standard) tis 26 juli 21:01:56 2016 # # bidrag från # # varumärke: /home/pi/samsung.conf # modellnr. fjärrkontroll: # enheter som styrs av fjärrkontrollen: #
börja fjärrkontrollen
namn SAMSUNG
bitar 16 flaggor SPACE_ENC | CONST_LENGTH eps 30 aeps 100
huvud 4572 4399
en 638 1597 zero 638 480 ptrail 639 pre_data_bits 16 pre_data 0xE0E0 gap 107726 toggle_bit_mask 0x0
börja koder
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 slutkoder
avsluta fjärrkontrollen
Steg 7: Ställ in Config Files för LIRC
Nu måste du redigera konfigurationsfilen /etc/lirc/lircd.conf genom att göra följande:
Kopiera texten ovan från "börja fjärrkontrollen" hela vägen till "avsluta fjärrkontrollen" och öppna konfigurationsfilen genom att göra:
sudo nano /etc/lirc/lircd.conf
Ersätt filinnehållet med texten du kopierade och spara dina ändringar.
börja fjärrnamn SAMSUNG -bitar 16 … avsluta fjärrstart fjärrkontroll
namn SONY
bitar 16 … slutet fjärrkontrollen starta fjärrkontrollen
namn Panasonic
bit 16 … fjärrkontroll
Se till att ändra fjärrkontrollens namn genom att redigera namnraden.
Steg 8: Skicka kommandon
Nu har vi äntligen kommit till den spännande delen! skicka fjärrkommandon till enheter med linjer som:
skicka SEND_ONCE -enhetens KEYNAME
Enheten är namnet du tilldelade den
Njut av att se din enhet reagera !!!
Steg 9: Testa med Matrix Creator - HAL
Nu använder vi Hardware Abstraction Layer av MATRIX Creator.
Ladda ner följande arkiv från GitHub
git-klon
Gå till demokatalogen
cd matrix-creator-hal/demos/
Kompilera demo -apparna:
mkdir build cd build cmake../ make
Slutligen kör appen:
./ir_demo name_control
Denna kod är ett enkelt test för att integrera programvaran Everloop och LIRC, den fungerar bara med KEY_POWER, KEY_VOLUMEUP och KEY_VOLUMEDOWN.
Rekommenderad:
IoT Smart Clock Dot Matrix Använd Wemos ESP8266 - ESP Matrix: 12 steg (med bilder)
IoT Smart Clock Dot Matrix Använd Wemos ESP8266-ESP Matrix: Gör din egen IoT Smart Clock som kan: Visa klocka med en vacker animationsikon Display Påminnelse-1 till Påminnelse-5 Visa kalender Visa muslimsk bönstid Visa väderinformation Visa nyheter Visa råd Display Bitcoin -kursvisning
USBerry PI - USB Rasberry Pi Zero (W): 7 steg (med bilder)
USBerry PI - USB Rasberry Pi Zero (W): Då och då loggar jag online till fönsterbutik. Vi har alla dyra skuldnöjen, eller hur? Jag delar saker som fångar mig (#DailyTemptations) med dig via mina sociala kanaler. Jag trycker också på "beställ nu" alldeles för många gånger och slutar dela mellan
MATRIX Voice och MATRIX Creator som kör Alexa (version C ++): 7 steg
MATRIX Voice och MATRIX Creator som kör Alexa (C ++ -version): Obligatorisk maskinvara Innan vi sätter igång, låt oss granska vad du behöver. Raspberry Pi 3 (rekommenderas) eller Pi 2 modell B (stöds). MATRIX Voice eller MATRIX Creator - Raspberry Pi har ingen inbyggd mikrofon, MATRIX Voice/Creator har en
Rasberry Pi Zero W With Arduino TfT (ili9341): 3 steg
Rasberry Pi Zero W Med Arduino TfT (ili9341): Så efter en veckas forskning, felsökning och testning har jag äntligen fått min SeedStudio 2.8 " Arduino TfT arbetar med min RasPi 0 W med Kivy och GPIO för att göra en smart klocka eller liten displayenhet. Eftersom all nödvändig information är spridd
Slå ihop din webbsida (Google Page Creator) med Picasa on -line -album: 5 steg
Slå ihop din webbsida (Google Page Creator) med Picasa on -line -album: Hej, här är min första instruktör, njut! fortsätter med detta instruerbara Skapa en webbplats med Googles sidskapare