Sommario:

Telecomando wireless Xfinity HTPC: 5 passaggi
Telecomando wireless Xfinity HTPC: 5 passaggi

Video: Telecomando wireless Xfinity HTPC: 5 passaggi

Video: Telecomando wireless Xfinity HTPC: 5 passaggi
Video: HTPC wireless remote power button 2024, Novembre
Anonim
Telecomando wireless Xfinity HTPC
Telecomando wireless Xfinity HTPC

Questo tutorial ti mostrerà come ricevere il segnale da un telecomando Xfinity e quindi utilizzarlo come una tastiera wireless. Non avevo un Arduino nano, quindi ho dovuto scrivere uno script Python per trasformare i dati seriali in una sequenza di tasti. Ho anche usato Arduino per premere il pulsante di accensione con un transistor NPN.

Passaggio 1: lettura seriale Arduino

Lettura seriale Arduino
Lettura seriale Arduino

Per ricevere un segnale dall'XR8, Arduino deve prima essere programmato per ricevere dati. Ho modificato il codice Arduino di ricezione IR di Ken Shirriff e l'ho caricato. Dopo che il codice è stato caricato, il tuo Arduino può ricevere dati seriali e visualizzarli nel monitor seriale.

Passaggio 2: collegamento dell'XR8 a un Arduino

Cablaggio dell'XR8 a un Arduino
Cablaggio dell'XR8 a un Arduino
Cablaggio dell'XR8 a un Arduino
Cablaggio dell'XR8 a un Arduino

Ora che puoi ricevere dati seriali, devi connettere il ricevitore wireless all'arduino. L'immagine mostra il pin-out di un XR8. Collega la massa a GND +5 volt alla guida da 5 volt e il TX al pin 11 dell'Arduino. Per collegare il simulatore del pulsante di accensione, cablare Arduino come mostrato nella seconda foto. La maggior parte delle schede madri per PC ha una spina che va nella scheda madre per il pulsante di accensione. Usa un multimetro per scoprire quale pin è a terra sull'intestazione del pulsante di accensione. Il pin di terra leggerà una bassa resistenza quando si collega una sonda allo chassis del PC e una al pin. Collega la gamba centrale di un transistor NPN al pin del filo che hai determinato non è a terra nel passaggio precedente, il binario di terra all'emettitore e il pin 9 al collettore. Ho anche collegato un alimentatore da 5 volt al jack di alimentazione, in modo che possa avere costantemente l'alimentazione per verificare la presenza di un segnale.

Passaggio 3: leggere i dati

Leggi i dati
Leggi i dati

Per prima cosa associa il telecomando wireless premendo il pulsante di associazione, tenendo premuto il pulsante di configurazione fino a quando la spia di alimentazione diventa verde e premi Xfinity. Se hai successo, il led rosso sull'XR8 dovrebbe accendersi quando premi qualsiasi pulsante sul telecomando (esclusi alimentazione, configurazione e scambio). Per vedere il segnale dei dati aprire il monitor seriale nel programma Arduino o aprire putty e leggere i dati che sta ricevendo. Ti suggerisco di premere e tenere premuto un pulsante alla volta e registrare i risultati in word. Troverai duplicati nei codici tra i pulsanti perché il telecomando utilizza il protocollo XMP.

Passaggio 4: integra il codice

Integra il codice
Integra il codice

Se non hai installato python 2.7 o versioni successive sul tuo computer, dovrai farlo per simulare una sequenza di tasti. Inoltre sarà necessario il modulo seriale. Il seguente script è stato scritto per macchine basate su Linux, ma la modifica è semplice. Assicurati di cambiare la porta con la porta su cui si trova Arduino. Se vuoi aggiungere un nuovo codice che corrisponde a un pulsante, usa questo modello per scrivere il codice:

elif line==metti-codice-qui:

(4 spazi prima della riga di codice successiva) p.communicate('button-to-simulate')

puoi fargli premere più pulsanti fintanto che rientri 4 spazi prima del comando p.communicate.

Passaggio 5: imposta lo script Python per l'esecuzione all'avvio

Imposta lo script Python per l'esecuzione all'avvio
Imposta lo script Python per l'esecuzione all'avvio

Nell'ambiente Linux, impostare uno script per l'esecuzione è semplice. Apri il menu di avvio, digita "startup" e inserisci, fai clic su aggiungi e comando personalizzato nel menu a discesa, assegna al comando un nome come remote, digita la directory dello script python che hai scaricato nella sezione comandi e fai clic su aggiungi. Il telecomando ora controllerà il tuo PC la prossima volta che avvierai il computer.

Consigliato: