Sisällysluettelo:

Langaton Xfinity HTPC -kaukosäädin: 5 vaihetta
Langaton Xfinity HTPC -kaukosäädin: 5 vaihetta

Video: Langaton Xfinity HTPC -kaukosäädin: 5 vaihetta

Video: Langaton Xfinity HTPC -kaukosäädin: 5 vaihetta
Video: Cable vs DSL vs Fiber Internet Explained 2024, Heinäkuu
Anonim
Xfinity HTPC langaton kaukosäädin
Xfinity HTPC langaton kaukosäädin

Tämä opetusohjelma näyttää, kuinka voit vastaanottaa signaalin Xfinity -kaukosäätimestä ja käyttää sen signaalia langattomana näppäimistönä. Minulla ei ollut Arduino nanoa, joten minun piti kirjoittaa python -skripti, jotta sarjatiedot muuttuisivat näppäimen painallukseksi. Käytin myös Arduinoa painamalla virtapainiketta NPN -transistorilla.

Vaihe 1: Arduino Serial Read

Arduino Serial Read
Arduino Serial Read

Jotta signaali voidaan vastaanottaa XR8: sta, Arduino on ensin ohjelmoitava vastaanottamaan dataa. Muutin Ken Shirriffin IR -vastaanotinta Arduino -koodiksi ja latasin sen. Kun koodi on ladattu, Arduino voi vastaanottaa sarjatietoja ja näyttää ne sarjamonitorissa.

Vaihe 2: Yhdistä XR8 Arduinoon

XR8: n kytkeminen Arduinoon
XR8: n kytkeminen Arduinoon
XR8: n kytkeminen Arduinoon
XR8: n kytkeminen Arduinoon

Nyt kun voit vastaanottaa sarjatietoja, sinun on yhdistettävä langaton vastaanotin arduinoon. Kuvassa näkyy XR8: n pin-out. Liitä maa GND +5 volttiin 5 voltin kiskoon ja TX Arduinon nastaan 11. Liitä virtapainikesimulaattori kytkemällä Arduino toisessa kuvassa esitetyllä tavalla. Useimmissa PC -emolevyissä on pistoke, joka menee virtapainikkeen emolevyyn. Käytä yleismittaria selvittääksesi, mikä nasta on maadoitettu virtapainikkeen otsikossa. Maadoitusnasta lukee alhaista vastusta, kun kytket yhden anturin PC -koteloon ja toisen nastaan. Kytke NPN -transistorin keskijalka johtoon, jonka olet määrittänyt, ettei edellisessä vaiheessa ole maadoitettu, maadoituskisko emitteriin ja nasta 9 kerääjään. Liitin myös 5 voltin virtalähteen pistorasiaan, jotta se voi jatkuvasti saada virtaa signaalin tarkistamiseksi.

Vaihe 3: Lue tiedot

Lue tiedot
Lue tiedot

Pariliitä langaton kaukosäädin ensin painamalla pariliitospainiketta, pitämällä asetuspainiketta painettuna, kunnes virran merkkivalo muuttuu vihreäksi, ja painamalla Xfinity. Jos onnistut, XR8: n punaisen merkkivalon pitäisi syttyä, kun painat mitä tahansa kaukosäätimen painiketta (lukuun ottamatta virtaa, asetuksia ja vaihtoa). Jos haluat nähdä Arduino -ohjelman avoimen sarjamonitorin tai avoimen kitin signaalin ja lukea sen vastaanottamat tiedot. Ehdotan, että pidät painiketta painettuna kerrallaan ja tallennat tulokset sanalla. Löydät kopioita painikkeiden välisistä koodeista, koska kaukosäädin käyttää XMP -protokollaa.

Vaihe 4: Integroi koodi

Integroi koodi
Integroi koodi

Jos et ole asentanut tietokoneellesi python 2.7 tai uudempaa, sinun on tehtävä se simuloidaksesi näppäinpainallusta. Lisäksi tarvitset sarjamoduulin. Seuraava skripti on kirjoitettu Linux -pohjaisille koneille, mutta muokkaus on yksinkertaista. Muista vaihtaa portti Arduino -porttiin. Jos haluat lisätä uuden koodin, joka vastaa painiketta, käytä tätä mallia koodin kirjoittamiseen:

elif line == put-code-here:

(4 välilyöntiä ennen seuraavaa koodiriviä) s. Kommunikoida ('simuloida painikkeella')

voit antaa sen painaa useita painikkeita niin kauan kuin sisennät 4 välilyöntiä ennen p.communicate -komentoa.

Vaihe 5: Aseta Python -skripti suoritettavaksi käynnistettäessä

Aseta Python Script suorittamaan Käynnistä
Aseta Python Script suorittamaan Käynnistä

Linux -ympäristössä komentosarjan asettaminen suoritettavaksi on yksinkertaista. Avaa aloitusvalikko, kirjoita "käynnistys" ja kirjoita, napsauta avattavasta valikosta Lisää ja mukautettu komento, anna komennolle kauko -ohjaimen nimi, kirjoita hakemisto komento -osassa lataamaasi python -komentosarjaan ja napsauta Lisää. Kaukosäädin ohjaa tietokonettasi seuraavan kerran, kun käynnistät tietokoneen.

Suositeltava: