Სარჩევი:
- ნაბიჯი 1: Arduino სერიული წაკითხვა
- ნაბიჯი 2: შეაერთეთ XR8 არდუინოში
- ნაბიჯი 3: წაიკითხეთ მონაცემები
- ნაბიჯი 4: ინტეგრირება კოდი
- ნაბიჯი 5: დააყენეთ პითონის სკრიპტი დაწყებისათვის
ვიდეო: Xfinity HTPC უკაბელო დისტანციური მართვა: 5 ნაბიჯი
2024 ავტორი: John Day | [email protected]. ბოლოს შეცვლილი: 2024-01-30 10:19
ეს გაკვეთილი გაჩვენებთ თუ როგორ მიიღოთ სიგნალი Xfinity დისტანციური მართვის პულტიდან და შემდეგ გამოიყენეთ მისი სიგნალი როგორც უკაბელო კლავიატურა. მე არ მყავდა არდუინო ნანო, ამიტომ მომიწია პითონის სკრიპტის დაწერა, რომ სერიული მონაცემები კლავიშზე გადამეყვანა. მე ასევე გამოვიყენე Arduino, როგორც დენის ღილაკს NPN ტრანზისტორით.
ნაბიჯი 1: Arduino სერიული წაკითხვა
იმისათვის, რომ მიიღოთ სიგნალი XR8– დან, არდუინო ჯერ უნდა იყოს დაპროგრამებული მონაცემების მისაღებად. მე შევცვალე კენ შირიფის IR– ის მიღება Arduino კოდი და ავტვირთე. კოდის ატვირთვის შემდეგ, თქვენს Arduino– ს შეუძლია მიიღოს სერიული მონაცემები და აჩვენოს იგი სერიულ მონიტორზე.
ნაბიჯი 2: შეაერთეთ 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– ის გარემოში, სკრიპტის დაყენება მარტივია. გახსენით დაწყების მენიუ, ჩაწერეთ "გაშვება" და შეიყვანეთ, დააწკაპუნეთ დამატებაზე და მორგებულ ბრძანებაზე ჩამოსაშლელ სიაში, მიეცით ბრძანებას სახელი, როგორიცაა დისტანციური, ჩაწერეთ დირექტორია პითონის სკრიპტზე, რომელიც გადმოწერეთ ბრძანების განყოფილებაში და დააჭირეთ დამატებას. დისტანციური მართვა თქვენს კომპიუტერს შემდეგ ჯერზე კომპიუტერის ჩატვირთვისას.
გირჩევთ:
Arduino ბრაუზერის დაფუძნებული დისტანციური მართვა (linux): 9 ნაბიჯი (სურათებით)
Arduino ბრაუზერზე დაფუძნებული დისტანციური მართვა (linux): ჩვენ გვყავს ბავშვები. მე მიყვარს ისინი, მაგრამ ისინი მუდმივად მალავენ დისტანციური მართვის სატელიტს და ტელევიზიას, როდესაც ისინი ბავშვთა არხებს აყენებენ. მას შემდეგ რაც ეს ხდება რამდენიმე წლის განმავლობაში ყოველდღიურად, და მას შემდეგ რაც ჩემმა საყვარელმა მეუღლემ მომცა საშუალება მქონოდა
Magic Button 4k: 20USD BMPCC 4k (ან 6k) უკაბელო დისტანციური მართვა: 4 ნაბიჯი (სურათებით)
Magic Button 4k: 20USD BMPCC 4k (ან 6k) უკაბელო დისტანციური მართვა: ბევრმა ადამიანმა მთხოვა გამეზიარებინა ზოგიერთი დეტალი ჩემი უკაბელო კონტროლერის შესახებ BMPCC4k– სთვის. კითხვების უმეტესობა ეხებოდა bluetooth კონტროლს, ამიტომ რამდენიმე დეტალს აღვნიშნავ ამის შესახებ. მე ვთვლი, რომ თქვენ იცნობთ ESP32 Arduino გარემოს
LED RF დისტანციური მართვის დისტანციური მართვა "არაფრის"!: 5 ნაბიჯი
LED RF დისტანციური მართვის დისტანციური მართვა "არაფრის"!: ამ პროექტში მე გაჩვენებთ თუ როგორ უნდა გამოიყენოთ LED RF დისტანციური მართვის პულტი იმისათვის, რომ გააკონტროლოთ თითქმის ყველაფერი რაც გსურთ. ეს ნიშნავს, რომ ჩვენ უფრო ახლოს შევხედავთ RF დისტანციური გადაცემის პროცესს, წაიკითხავთ გაგზავნილ მონაცემებს Arduino µC– ით
დისტანციური Arduino დისტანციური მართვა: 5 ნაბიჯი
უსაფრთხო Arduino დისტანციური: ეს არის მაგალითი იმისა, თუ როგორ უნდა გააკეთოთ ულტრა უსაფრთხო უკაბელო (ავტოფარეხი) დისტანციური. ჩვეულებრივ დისტანციურ დისკებს აქვს მოძრავი კოდის ტიპის უსაფრთხოება, რომლის გვერდის ავლით ნებისმიერი მოწინავე ქურდი შეძლებს. ეს დისტანციური სისტემა ეყრდნობა 16 ბაიტიანი ღილაკის გამოყენებას, ასე რომ მისი გატეხვა იქნება
დისტანციური დისტანციური მართვა: 11 ნაბიჯი (სურათებით)
დისტანციური მართვა: მე მყავს ახალშობილი ბავშვი და ის არ ფიქრობს, რომ მან უნდა დაიძინოს მანამ, სანამ მე და ჩემმა ცოლმა მასაც ვუსურვოთ. ერთი რამ, რაც მას ბედნიერს ხდის თავის საწოლში არის მობილური, რომელიც მის თავზეა ჩამოკიდებული. ასე რომ, როდესაც ის გაიღვიძებს, თუ ჩვენ გვჭირდება კიდევ 25 წუთი ან მეტი