Სარჩევი:

Xfinity HTPC უკაბელო დისტანციური მართვა: 5 ნაბიჯი
Xfinity HTPC უკაბელო დისტანციური მართვა: 5 ნაბიჯი

ვიდეო: Xfinity HTPC უკაბელო დისტანციური მართვა: 5 ნაბიჯი

ვიდეო: Xfinity HTPC უკაბელო დისტანციური მართვა: 5 ნაბიჯი
ვიდეო: Xfinity Stream App Review - Free Alternative to Expensive Cable Rental Boxes! 2024, ნოემბერი
Anonim
Xfinity HTPC უსადენო დისტანციური
Xfinity HTPC უსადენო დისტანციური

ეს გაკვეთილი გაჩვენებთ თუ როგორ მიიღოთ სიგნალი Xfinity დისტანციური მართვის პულტიდან და შემდეგ გამოიყენეთ მისი სიგნალი როგორც უკაბელო კლავიატურა. მე არ მყავდა არდუინო ნანო, ამიტომ მომიწია პითონის სკრიპტის დაწერა, რომ სერიული მონაცემები კლავიშზე გადამეყვანა. მე ასევე გამოვიყენე Arduino, როგორც დენის ღილაკს NPN ტრანზისტორით.

ნაბიჯი 1: Arduino სერიული წაკითხვა

არდუინოს სერიული წაკითხვა
არდუინოს სერიული წაკითხვა

იმისათვის, რომ მიიღოთ სიგნალი XR8– დან, არდუინო ჯერ უნდა იყოს დაპროგრამებული მონაცემების მისაღებად. მე შევცვალე კენ შირიფის IR– ის მიღება Arduino კოდი და ავტვირთე. კოდის ატვირთვის შემდეგ, თქვენს Arduino– ს შეუძლია მიიღოს სერიული მონაცემები და აჩვენოს იგი სერიულ მონიტორზე.

ნაბიჯი 2: შეაერთეთ XR8 არდუინოში

გაყვანილობა XR8 არდუინოსთან
გაყვანილობა XR8 არდუინოსთან
გაყვანილობა XR8 არდუინოსთან
გაყვანილობა XR8 არდუინოსთან

ახლა, როდესაც თქვენ შეგიძლიათ მიიღოთ სერიული მონაცემები, თქვენ უნდა დაუკავშიროთ უკაბელო მიმღები arduino– ს. სურათზე ნაჩვენებია XR8– ის ამოღება. დააკავშირეთ მიწა GND +5 ვოლტთან 5 ვოლტ სარკინიგზო ხაზთან, ხოლო TX მიამაგრეთ 11 არდუინოზე. დენის ღილაკის სიმულატორის დასაკავშირებლად დააკავშირეთ Arduino, როგორც ეს ნაჩვენებია მეორე ფოტოში. კომპიუტერის დედაპლატების უმეტესობას აქვს დანამატი, რომელიც შედის დედაპლატზე დენის ღილაკისთვის. გამოიყენეთ მულტიმეტრი, რომ გაარკვიოთ რომელი პინია დაფუძნებული დენის ღილაკის სათაურზე. გრუნტის პინი წაიკითხავს დაბალ წინააღმდეგობას, როდესაც ერთ ზონდს დაუკავშირებთ კომპიუტერის შასის და ერთს პინზე. შეაერთეთ NPN ტრანზისტორის შუა ფეხი იმ მავთულის პინთან, რომელიც თქვენ დაადგინეთ, რომ წინა საფეხურზე არ არის დაფქული, მიწის რკინიგზა ემისტერთან და პინ 9 კოლექტორთან. მე ასევე შევაერთე 5 ვოლტიანი კვების ბლოკი დენის ჯეკზე, ისე რომ მას მუდმივად შეეძლოს სიგნალის შემოწმების ძალა.

ნაბიჯი 3: წაიკითხეთ მონაცემები

წაიკითხეთ მონაცემები
წაიკითხეთ მონაცემები

პირველი დააწყვილეთ უკაბელო დისტანციური ღილაკი დაჭერით წყვილი, დააჭირეთ ღილაკს დაყენების ღილაკს სანამ დენის შუქი არ გახდება მწვანე და დააჭირეთ Xfinity. თუ თქვენ ხართ წარმატებული, წითელი led XR8- ზე უნდა ანათებდეს დისტანციური მართვის ნებისმიერ ღილაკზე დაჭერისას (დენის, დაყენების და გაცვლის გამოკლებით). მონაცემების სიგნალის გასახსნელად გახსენით სერიული მონიტორი არდუინოს პროგრამაში ან გახსენით პუტი და წაიკითხეთ მიღებული მონაცემები. მე გირჩევთ ერთდროულად დააჭიროთ ღილაკს და ჩაწეროთ შედეგები სიტყვით. თქვენ იხილავთ დუბლიკატებს კოდებში ღილაკებს შორის, რადგან დისტანციური მართვა იყენებს XMP პროტოკოლს.

ნაბიჯი 4: ინტეგრირება კოდი

ინტეგრირება კოდი
ინტეგრირება კოდი

თუ თქვენ არ გაქვთ დაინსტალირებული პითონი 2.7 ან უფრო მაღალი თქვენს კომპიუტერში, მაშინ ამის გაკეთება დაგჭირდებათ ღილაკის დარტყმის სიმულაციისთვის. გარდა ამისა დაგჭირდებათ სერიული მოდული. შემდეგი სკრიპტი დაიწერა Linux– ზე დაფუძნებული მანქანებისთვის, მაგრამ მოდიფიკაცია მარტივია. დარწმუნდით, რომ თქვენ შეცვლით პორტს პორტში, რომელზეც Arduino არის ჩართული. თუ გსურთ დაამატოთ ახალი კოდი, რომელიც შეესაბამება ღილაკს, მაშინ გამოიყენეთ ეს შაბლონი კოდის დასაწერად:

elif ხაზი == put-code-here:

(4 კოდამდე მომდევნო კოდის ხაზამდე) p.communicate ('button-to-simulate')

შეგიძლიათ დააჭიროთ მრავალ ღილაკს მანამ, სანამ p.communicate ბრძანებამდე შეათრევთ 4 სივრცეს.

ნაბიჯი 5: დააყენეთ პითონის სკრიპტი დაწყებისათვის

დააყენეთ პითონის სკრიპტი დაწყების გასაშვებად
დააყენეთ პითონის სკრიპტი დაწყების გასაშვებად

Linux– ის გარემოში, სკრიპტის დაყენება მარტივია. გახსენით დაწყების მენიუ, ჩაწერეთ "გაშვება" და შეიყვანეთ, დააწკაპუნეთ დამატებაზე და მორგებულ ბრძანებაზე ჩამოსაშლელ სიაში, მიეცით ბრძანებას სახელი, როგორიცაა დისტანციური, ჩაწერეთ დირექტორია პითონის სკრიპტზე, რომელიც გადმოწერეთ ბრძანების განყოფილებაში და დააჭირეთ დამატებას. დისტანციური მართვა თქვენს კომპიუტერს შემდეგ ჯერზე კომპიუტერის ჩატვირთვისას.

გირჩევთ: