Სარჩევი:

ჰარი პოტერი IR დისტანციური ჟოლოს პი: 5 ნაბიჯი
ჰარი პოტერი IR დისტანციური ჟოლოს პი: 5 ნაბიჯი

ვიდეო: ჰარი პოტერი IR დისტანციური ჟოლოს პი: 5 ნაბიჯი

ვიდეო: ჰარი პოტერი IR დისტანციური ჟოლოს პი: 5 ნაბიჯი
ვიდეო: Кубический кооператив с анализом матрицы ► 1 Прохождение Left 4 dead 2 2024, ივლისი
Anonim

ავტორი: coleminer31

უმტკივნეულო ბადე M5Stack Core2– ზე
უმტკივნეულო ბადე M5Stack Core2– ზე
უმტკივნეულო ბადე M5Stack Core2– ზე
უმტკივნეულო ბადე M5Stack Core2– ზე

შესახებ: მე ვარ ელექტრო ინჟინერი დაინტერესებული ვარ, რომ მაგია მოხდეს ღილაკის დაჭერით. ხანდახან ნაცვლად ამისა ჯადოსნურ ცისფერ კვამლს უშვებთ. მეტი coleminer31- ის შესახებ »

ეს ინსტრუქცია ასახავს თუ როგორ უნდა გააკეთოთ პითონის მარტივი სკრიპტი, რომელსაც აკონტროლებს ჰარი პოტერის უნივერსალური დისტანციური მართვის კვერთხი, რომელიც დამზადებულია კეთილშობილური კოლექციის მიერ. ის მოითხოვს Raspberry Pi როგორც კონტროლერი და Flirc USB IR მიმღები უნივერსალურ დისტანციურ ჯოხთან ერთად სკრიპტში არსებული ფუნქციების გასაკონტროლებლად.

მე ამ გადაწყვეტილებას მივაღწიე მას შემდეგ, რაც ვცდილობდი შემეცვალა ჯოხებით კონტროლირებადი მოწყობილობები, რომლებსაც სხვა ადამიანები აქვეყნებდნენ მითითებებს Instructables, Hackster და სხვაგან. მათგან ყველაზე ცნობილია შონ ო’ბრაიენის მიერ წარმოებული ჟოლოს პოტერის პროექტი (https://www.raspberrypotter.net/about). პროგრამირებადი კვერთხით გამოწვეული პროექტების უმრავლესობა მუშაობს კვერთხის წვერიდან IR სინათლის წყაროს ასახვით, ასახული შუქის გამოვლენით Raspberry Pi NoIR კამერით და ამ სინათლის თვალყურის დევნებით კომპიუტერული ხედვის სხვადასხვა ალგორითმის გამოყენებით. ეს პროექტები ნამდვილად მუშაობს და მოქნილობა, რომელსაც კომპიუტერულ ხედვაზე დაფუძნებული მიდგომები იძლევა, მართლაც ჯადოსნურია. მაგრამ კომპიუტერული ხედვის ტექნიკა იძლევა ყალბი აღმოჩენის გარკვეულ დონეს და მე მჭირდება რაღაც უფრო პროგნოზირებადი.

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

ვიცოდი, რომ მჭირდებოდა რაღაც დაშიფრული, რომელიც არ შეიძლება ტყუილად ასოცირდებოდეს კლასში სინათლის შემთხვევით წყაროებთან. ამავდროულად, ვიცოდი, რომ მე თვითონ არ მსურდა მსგავსი რამ აეშენებინა. საბედნიეროდ, ნობელის კომპანია უკვე აკეთებს ჰარი პოტერის უნივერსალურ ჯოხს დისტანციურად, ხოლო Flirc USB მიმღები გაძლევთ შესაძლებლობას დააკავშიროთ ნებისმიერი IR დისტანციური ბრძანება კლავიშზე დაჭერით. პითონის სკრიპტის დაწერით, რომელიც ელოდება კონკრეტულ კლავიშს, მე შემეძლო გამომეძებნა ჰარი პოტერის უნივერსალური კვერთხის მიერ გამოგზავნილი ბრძანება ყოველ ჯერზე, როდესაც იგი დამუშავებული იყო Flirc USB მიმღების მიერ. ამ პარამეტრმა მომცა საჭირო კონტროლი.

შედეგების ნახვა შეგიძლიათ ჩემს მიერ გამოქვეყნებულ გიფებში. ამ ვიდეოებში მე ვიყენებ ჩემს harrypottercontroller.py სკრიპტს სერვო ძრავის მართვისთვის, რომელიც ხსნის და ხურავს საგანძურის ყუთს, რომელიც დაინსტალირდება ჩემი დის კლასში.

მარაგები

ჟოლოს პი 3 ბ+

www.amazon.com/CanaKit-Raspberry-Premium-C…

Flirc USB მიმღები

flirc.tv/flirc-usb

ჰარი პოტერის უნივერსალური დისტანციური ჯოხი

www.amazon.com/HARRY-POTTER-Remote-Control..

ნაბიჯი 1: მოამზადეთ ჟოლო პი

მოამზადეთ ჟოლო პი
მოამზადეთ ჟოლო პი

ამ პროექტისთვის მე გამოვიყენე Raspberry Pi 3 Model B+, მაგრამ პითონის სკრიპტი სხვა მოდელებთან უნდა მუშაობდეს. (და ის სავარაუდოდ იმუშავებს სხვა კონფიგურაციებთან, რომლებსაც შეუძლიათ პითონის გაშვება, ასევე აქვთ USB პორტი.) თქვენ დაგჭირდებათ კლავიატურა, მაუსი და ეკრანი თქვენი Raspberry Pi– სთვის, თუ ისინი უკვე არ გაქვთ.

მას შემდეგ რაც Raspberry Pi– ის დაყენება გააქტიურდება, მიჰყევით ამ მითითებებს Sparkfun– დან, რათა დაიწყოთ პითონი.

learn.sparkfun.com/tutorials/python-progra…

ნაბიჯი 2: მოამზადეთ Flirc USB მიმღები

მოამზადეთ Flirc USB მიმღები
მოამზადეთ Flirc USB მიმღები

ახლა, როდესაც თქვენ გაქვთ პითონი გაშვებული თქვენს Raspberry Pi– ზე, შეაერთეთ Flirc UCB მიმღები USB დაფაზე თქვენს დაფაზე.

მიჰყევით ამ ინსტრუქციას Flirc პროგრამული უზრუნველყოფის თქვენს Rasberry Pi– ზე დასაყენებლად.

flirc.gitbooks.io/flirc-instructions/conte…

ნაბიჯი 3: მოამზადეთ თქვენი ჰარი პოტერის ჯოხი

მოამზადეთ თქვენი ჰარი პოტერის ჯოხი
მოამზადეთ თქვენი ჰარი პოტერის ჯოხი

თქვენ დაგჭირდებათ ორი AA ბატარეა და IR ტელევიზორის დისტანციური მართვა. როდესაც ისინი გექნებათ, მიჰყევით ამ ინსტრუქციას Noble Collection– დან, რომ დაიწყოთ კვერთხი, ივარჯიშეთ რამდენიმე ჟესტით, შემდეგ კი დაპროგრამეთ გარკვეული ჟესტი, რომელიც ემთხვევა თქვენი ტელევიზორის დისტანციური მართვის მიერ გამოგზავნილ კოდს.

www.noblecollection.com/ItemFiles/Manual/R…

ნაბიჯი 4: დააწყვილეთ თქვენი ფლირკი და ჰარი პოტერის ჯოხი

დააწყვილეთ თქვენი ფლირკი და ჰარი პოტერის ჯოხი
დააწყვილეთ თქვენი ფლირკი და ჰარი პოტერის ჯოხი

ახლა, როდესაც თქვენ გაქვთ თქვენი Flirc და ჰარი პოტერის კვერთხის კონფიგურაცია, თქვენ უნდა დააწყვილოთ ისინი. ამის გაკეთება შეგიძლიათ Flirc GUI– ს საშუალებით ამ ინსტრუქციის გამოყენებით.

flirc.gitbooks.io/flirc-instructions/conte…

მიჰყევით "მოწინავე დაწყვილების" გზამკვლევს IR ბრძანების ჩასაწერად, რომელიც გაგზავნილია კვერთხის ფრიალით, სანამ ის კონტროლის რეჟიმშია და დაუკავშირეთ მას კლავიშზე დაჭერით. შემდეგ დაასრულეთ Flirc ჩაწერის რეჟიმი, გახსენით Raspberry Pi ტერმინალი და კვლავ აწიეთ კვერთხი და დაათვალიერეთ, გამოჩნდება თუ არა თქვენ მიერ დაპროგრამებული კლავიატურა ტერმინალში.

თქვენ ასევე შეგიძლიათ ამის გაკეთება ტერმინალში GUI გამოყენების გარეშე, ამ ინსტრუქციის შესაბამისად.

flirc.gitbooks.io/flirc-instructions/conte…

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

ნაბიჯი 5: შექმენით თქვენი პითონის კოდი (ბოლო ნაბიჯი!)

შექმენით თქვენი პითონის კოდი (ბოლო ნაბიჯი!)
შექმენით თქვენი პითონის კოდი (ბოლო ნაბიჯი!)

პირველი, გადმოწერეთ harrypottercontroller.py პითონის სკრიპტი ამ ინსტრუქციებში, ან მიიღეთ აქ git repo– დან.

github.com/coleminer31/HarryPotterRaspberr…

განათავსეთ პითონის სკრიპტი თქვენს მიერ არჩეულ დირექტორიაში და გახსენით იგი თქვენი არჩევანის რედაქტორთან ერთად.

ყველაფერი რაც თქვენ უნდა გააკეთოთ არის შეცვალოთ "განათავსეთ აქ თქვენი არჩეული ხასიათი" Flirc სიმბოლოთი, რომელიც დაწყვილდით თქვენს კვერთხთან. შემდეგ შეცვალეთ #რაღაც აქ ჯადოსნურ მარყუჟში იმ ფუნქციით, რომლის გაშვებაც გსურთ. (რჩევა: შეიძლება დაგჭირდეთ ისეთი ფუნქციის გაკეთება, რომელიც არღვევს მარყუჟს გარკვეული ღილაკის დაჭერის შემდეგ, რათა თავიდან აიცილოთ უსასრულო მარყუჟი და სწორად შეაჩეროთ სკრიპტი.)

და ეს არის ის! ჯადოქარი, პროგრამისტი. ახლა თქვენ შეგიძლიათ აკონტროლოთ პითონის ფუნქციები თქვენი ჯოხით. უბრალოდ გაუშვით სკრიპტი და მიეცით მას მორევა.

თქვენ შეგიძლიათ გამოიყენოთ ეს კონფიგურაცია ნებისმიერი რაოდენობის აპლიკაციის გადასაყვანად, რობოტიკიდან IoT– მდე. მე მოუთმენლად ველი, რასაც თქვენ ქმნით!

გირჩევთ: