Sommario:

Controllo di una TV e del Raspberry Pi collegato con lo stesso telecomando: 4 passaggi
Controllo di una TV e del Raspberry Pi collegato con lo stesso telecomando: 4 passaggi

Video: Controllo di una TV e del Raspberry Pi collegato con lo stesso telecomando: 4 passaggi

Video: Controllo di una TV e del Raspberry Pi collegato con lo stesso telecomando: 4 passaggi
Video: Raspberry pi Retropie Kodi: abilitare uso telecomando TV con hdmi cec 2024, Dicembre
Anonim
Controllo di una TV e del Raspberry Pi collegato con lo stesso telecomando
Controllo di una TV e del Raspberry Pi collegato con lo stesso telecomando

Per controllare un Raspberry Pi con telecomando a infrarossi, eravamo in grado di utilizzare LIRC. Questo funzionava fino al Kernel 4.19. X, quando divenne molto più difficile far funzionare LIRC. In questo progetto abbiamo un Raspberry Pi 3 B+ collegato a una TV e dobbiamo liberarci della tastiera e del mouse. Non avremo più bisogno di installare LIRC su RPi o su qualsiasi dispositivo con cui utilizziamo questo progetto per liberare risorse.

Forniture

  • Arduino Pro Micro
  • Sensore IR
  • Cavo micro USB

Passaggio 1: saldare il sensore IR su Arduino Pro Micro

Saldare il sensore IR su Arduino Pro Micro
Saldare il sensore IR su Arduino Pro Micro
Saldare il sensore IR su Arduino Pro Micro
Saldare il sensore IR su Arduino Pro Micro
Saldare il sensore IR su Arduino Pro Micro
Saldare il sensore IR su Arduino Pro Micro
Saldare il sensore IR su Arduino Pro Micro
Saldare il sensore IR su Arduino Pro Micro

Il sensore IR TSOP1836 ha tre pin: Segnale, GND e Vcc. Assicurati di cercare il pinout per il tuo sensore prima di saldare. Successivamente, saldare il GND del sensore al GND della scheda, il Vcc dei sensori alla scheda e il segnale del sensore al pin 2 di Arduino Pro Micro. Non dimenticare di avvolgere la scheda per proteggerla, ma lascia il sensore scoperto.

Passaggio 2: carica il codice su Arduino Pro Micro

Carica il codice su Arduino Pro Micro
Carica il codice su Arduino Pro Micro

Il codice può essere trovato in Github.

Passaggio 3: ottenere i codici del telecomando

Ottenere i codici del telecomando
Ottenere i codici del telecomando

C'è una piccola possibilità che il tuo codice funzionerà ora e avrai finito con questo progetto. Per la stragrande maggioranza dei produttori che non utilizzano lo stesso telecomando del mio, sarà necessario leggere i codici del telecomando. Apri Arduino IDE Serial Monitor e assicurati che il Baud Rate corrisponda a quello che abbiamo nel codice nella riga "Serial.begin(115200);". Punta il telecomando verso il sensore IR, quindi premi un pulsante e rilascialo rapidamente per ottenere almeno due linee in Serial Monitor. La prima riga è il codice per il pulsante e la riga successiva è il modo in cui il telecomando dice basta ripetere l'ultimo codice.

Passaggio 4: aggiorna il tuo Arduino Pro Micro Sketch e carica di nuovo

Aggiorna il tuo Arduino Pro Micro Sketch e carica di nuovo
Aggiorna il tuo Arduino Pro Micro Sketch e carica di nuovo

Noterai due tipi di codici remoti nello sketch che hai scaricato da Github:

  • Ripetibile: utilizzato per il movimento del mouse (tenere premuto il pulsante per mantenere il mouse in movimento)
  • Non ripetibile: utilizzato per la pressione di un singolo pulsante come il clic del pulsante sinistro del mouse

Oltre al codice che hai ottenuto dal passaggio precedente, devi aggiornare la dimensione di "const int ButtonCount" che è 32 nel mio sketch perché ho 32 codici pulsante definiti in ResultsValues[ButtonCount].

Ultimo ma non meno importante, è necessario aggiornare la seguente riga:

if (Results.value == 4294967295) for (int i = 0; i < ButtonCount; i++) AllButtons = RepeatCode;

Sostituisci 4294967295 con il codice di ripetizione del tuo telecomando. Quel codice può essere ottenuto dal passaggio precedente tenendo premuto qualsiasi pulsante del telecomando. Il codice ripetuto sarà il codice visualizzato più volte.

Consigliato: