Sommario:
- Passaggio 1: lettura seriale Arduino
- Passaggio 2: collegamento dell'XR8 a un Arduino
- Passaggio 3: leggere i dati
- Passaggio 4: integra il codice
- Passaggio 5: imposta lo script Python per l'esecuzione all'avvio
Video: Telecomando wireless Xfinity HTPC: 5 passaggi
2024 Autore: John Day | [email protected]. Ultima modifica: 2024-01-30 10:04
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
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
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
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
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
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:
Il telecomando della TV diventa un telecomando RF -- Tutorial NRF24L01+: 5 passaggi (con immagini)
Il telecomando della TV diventa un telecomando RF || Tutorial NRF24L01+: in questo progetto ti mostrerò come ho utilizzato il popolare IC RF nRF24L01+ per regolare la luminosità di una striscia LED in modalità wireless tramite tre inutili pulsanti di un telecomando TV. Iniziamo
IRduino: Telecomando Arduino - Imitare un telecomando smarrito: 6 passaggi
IRduino: Arduino Remote Control - Imita un telecomando smarrito: se hai mai perso il telecomando per la tua TV o lettore DVD, sai quanto sia frustrante dover camminare, trovare e utilizzare i pulsanti sul dispositivo stesso. A volte, questi pulsanti non offrono nemmeno le stesse funzionalità del telecomando. Ricevi
Kit telecomando ordinario trasformato in telecomando giocattolo RC a quattro canali: 4 passaggi
Kit telecomando ordinario trasformato in telecomando giocattolo RC a quattro canali: 2262和2272芯片和433个模块构建。 io
Converti il tuo telecomando IR in telecomando RF: 9 passaggi (con immagini)
Converti il tuo telecomando IR in telecomando RF: in Instructable di oggi, ti mostrerò come puoi utilizzare un modulo RF generico senza un microcontrollore che alla fine ci porterà a costruire un progetto in cui puoi convertire un telecomando IR di qualsiasi dispositivo in un RF A distanza. Il vantaggio principale di convertire un
Controlla i tuoi elettrodomestici con il telecomando della tua TV (telecomando ir) con display della temperatura e dell'umidità: 9 passaggi
Controlla i tuoi elettrodomestici con il telecomando della tua TV (telecomando a infrarossi) con display di temperatura e umidità: ciao sono Abhay ed è il mio primo blog su Instructables e oggi ti mostrerò come controllare i tuoi elettrodomestici con il telecomando della tua TV costruendo questo progetto semplice. grazie al laboratorio atl per il supporto e la fornitura del materiale