Sommario:

Telecomando IR universale Rasberry PI con MATRIX Creator: 9 passaggi
Telecomando IR universale Rasberry PI con MATRIX Creator: 9 passaggi

Video: Telecomando IR universale Rasberry PI con MATRIX Creator: 9 passaggi

Video: Telecomando IR universale Rasberry PI con MATRIX Creator: 9 passaggi
Video: [Documentario] La STORIA DIETRO IL PRIMO Crash Bandicoot 🦊 2024, Novembre
Anonim
Image
Image

⚠️QUESTA GUIDA È STATA SVANTATA ⚠️

Puoi vedere la nuova guida IR attraverso il link sottostante

www.hackster.io/matrix-labs/matrix-creator-tv-remote-3e783d

introduzione

Questo tutorial ti aiuterà a creare il telecomando universale definitivo utilizzando un Raspberry Pi e MATRIX Creator, il primo componente aggiuntivo del ricevitore/trasmettitore remoto IR per Raspberry Pi.

Stiamo usando LIRC (Linux Infrared Remote Control), che è appropriato per questo lavoro. Semplifica molti dei compiti difficili che dobbiamo portare a termine.

Passaggio 1: parti di cui avrai bisogno

Componenti MATRIX Creator IR
Componenti MATRIX Creator IR
  1. MATRICE Creatore.
  2. Raspberry Pi 2 o 3.
  3. Alimentatore 5V 2.0A.
  4. Un dispositivo abilitato IR supportato da LIRC (Un dispositivo adeguatamente documentato ti semplificherà la vita)

Passaggio 2: componenti MATRIX Creator IR

MATRIX Creator ha due emettitori IR, uno sul lato superiore della scheda e l'altro sul lato inferiore. Permette di controllare i dispositivi indipendentemente dalla posizione della scheda.

Inoltre ha un ricevitore IR, TSOP573. Consente di ricevere comandi da qualsiasi trasmettitore IR virtuale.

Passaggio 3: configurazione del software

Benvenuto nel creatore MATRIX! Per goderti la tua nuova scheda dovrai configurarla. Innanzitutto, devi avere Raspbian installato sul tuo Raspberry Pi. Se non lo possiedi, puoi scaricarlo e seguire le istruzioni.

Quindi è necessario installare il software che consentirà di programmare MATRIX Creator. Per farlo, devi configurare APT. I seguenti passaggi dovrebbero farlo:

echo "deb https://packages.matrix.one/matrix-creator/./" | sudo tee --append /etc/apt/sources.list

Ora aggiorna l'elenco dei pacchetti.

sudo apt-get update

Quindi puoi installare i pacchetti richiesti.

sudo apt-get install matrix-creator-init cmake g++ git

Ora riavvia il Raspberry Pi. Dopo il riavvio, l'FPGA e l'MCU SAM3 verranno programmati automaticamente. Cioè, dopo ogni riavvio, l'FPGA sarà programmato per te con il firmware predefinito.

Se lo desideri, puoi anche saperne di più su altre funzionalità di MATRIX Creator su Github Domande? Pubblicali su raspberrypi.stackexchange.com! Usa il tag #matrix-creator

Passaggio 4: prova MATRIX Creator

Quando installi il pacchetto MATRIX Creator, stai anche impostando LIRC nel tuo Raspberry PI.

Sentiti libero di testare il ricevitore IR con il telecomando della tua TV, un LED in MATRIX Creator lampeggia ogni volta che premi un pulsante sul telecomando

Passaggio 5: testare le risorse LIRC

Utilizzo del software LIRC Esegui il comando e premi i pulsanti remoti sul sensore e dovresti ricevere un feedback. E' necessario fermare lirc service.in modo da rilasciare la risorsa IR.

sudo /etc/init.d/lirc stop

mode2 -d /dev/lirc0

Quando lo fai, esegui il comando e premi alcuni pulsanti del telecomando puntandolo verso il sensore, dovresti ricevere un feedback

Dovrebbe rispondere qualcosa di simile a:

pi@user:~$ sudo /etc/init.d/lirc stop[ok] Arresto di lirc (tramite systemctl): lirc.service.

pi@user:~$ mode2 -d /dev/lirc0space 7583853 impulso 2498 spazio 524 impulso 1278 spazio 519 impulso 734 spazio 461 impulso 1309 spazio 488 impulso 714 spazio 481 impulso 1309 spazio 488

Passaggio 6: registrazione dei comandi con LIRC

Successivamente eseguiamo il seguente comando mentre ci si trova nella directory della directory utente (ad es.: /home/pi), questo registrerà i comandi del controllo remoto.

irrecord -d /dev/lirc0 ~/NAME_OF_CONTROL.conf

Segui le istruzioni fornite.

Quando richiede i nomi delle chiavi, è necessario utilizzare i nomi predefiniti. Per ottenere i nomi mi piace aprire una nuova finestra ed eseguire il comando.

irrecord --list-namespace

Al termine di questo processo, genera un file come il seguente:

# Per favore rendi questo file disponibile per gli altri# inviandolo a # # questo file di configurazione è stato generato automaticamente # usando lirc-0.9.0-pre1 (default) su Tue Jul 26 21:01:56 2016 # # contributo di # # brand: /home/pi/samsung.conf # modello n. del telecomando: # dispositivi controllati da questo telecomando: #

iniziare a distanza

nome SAMSUNG

bit 16 flag SPACE_ENC|CONST_LENGTH eps 30 aeps 100

testata 4572 4399

uno 638 1597 zero 638 480 ptrail 639 pre_data_bits 16 pre_data 0xE0E0 gap 107726 toggle_bit_mask 0x0

codici di inizio

KEY_POWER 0x40BF chiave_1 0x20DF Pulsante 2 0xA05F Pulsante 3 Pulsante 4 0x609F 0x10EF Key_5 0x906F KEY_6 0x50AF KEY_7 0x30CF KEY_8 0xB04F KEY_9 0x708F KEY_0 0x8877 KEY_MUTE 0xF00F KEY_CHANNELUP codici finali 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

fine remoto

Passaggio 7: imposta i file di configurazione per LIRC

Ora devi modificare il file di configurazione /etc/lirc/lircd.conf facendo quanto segue:

Copia il testo sopra da "begin remote" fino a "end remote" e apri il file di configurazione facendo:

sudo nano /etc/lirc/lircd.conf

Sostituisci il contenuto del file con il testo che hai copiato e salva le modifiche. Se desideri aggiungere altri telecomandi, aggiungi semplicemente più sezioni remote in modo che assomigli a questo:

inizia nome remoto SAMSUNG bit 16 … termina remoto inizia remoto

nome SONY

bit 16 … fine remoto inizia remoto

nome Panasonic

bit 16 … fine remoto

Assicurati di cambiare il nome del telecomando modificando la riga del nome.

Passaggio 8: inviare comandi

Ora siamo finalmente arrivati alla parte emozionante! invio di comandi remoti a dispositivi con linee quali:

invia SEND_ONCE dispositivo KEYNAME

Il dispositivo è il nome che gli hai assegnato

Divertiti a vedere il tuo dispositivo reagire!!!

Passaggio 9: test con Matrix Creator - HAL

Ora stiamo usando il livello di astrazione hardware di MATRIX Creator.

Scarica il seguente repository da GitHub

git clone

Vai alla directory delle demo

cd matrix-creator-hal/demo/

Compila le app demo:

mkdir build cd build cmake../ make

Infine esegui l'app:

./ir_demo nome_controllo

Questo codice è un semplice test per integrare il software Everloop e LIRC, funziona solo con KEY_POWER, KEY_VOLUMEUP e KEY_VOLUMEDOWN.

Consigliato: