Mundarija:
- Ta'minotlar
- 1 -qadam: Raspberry Pi tayyorlang
- 2 -qadam: Flirc USB qabul qilgichini tayyorlang
- 3 -qadam: Garri Potter tayog'ini tayyorlang
- 4 -qadam: Flirk va Garri Potter tayog'ini juftlang
- 5 -qadam: Python kodingizni o'rnating (Oxirgi qadam!)
Video: Garri Potter IQ masofadan boshqarish pulti: 5 qadam
2024 Muallif: John Day | [email protected]. Oxirgi o'zgartirilgan: 2024-01-30 13:23
Muallif tomonidan batafsil:
Haqida: Men muhandis -elektrchiman, sehr tugmachasini bosish bilan qiziqadi. Ba'zida siz sehrli ko'k tutunni qo'yib yuborasiz. Coleminer31 haqida batafsil »
Bu ko'rsatma "Noble" to'plami tomonidan yaratilgan Garri Potter universal masofadan boshqarish pulti yordamida boshqariladigan oddiy Python skriptini qanday yasashni ko'rsatib beradi. Skriptdagi funktsiyalarni boshqarish uchun Raspberry Pi -ni boshqaruvchi va Flirc USB -IR -qabul qilgichi universal masofali tayoqcha bilan birgalikda talab qilinadi.
Men boshqa odamlar Instructables, Hackster va boshqa joylarda ko'rsatmalarni joylashtirgan tayoq bilan boshqariladigan turli xil qurilmalarni o'zgartirishga urinib ko'rganimdan so'ng, bu qarorga keldim. Ulardan eng mashhuri Shon O'Brayen tomonidan ishlab chiqarilgan Rasberry Potter loyihasidir (https://www.raspberrypotter.net/about). Taymer yordamida boshqariladigan loyihalarning aksariyati tayoqning uchidan IQ nur manbasini aks ettirish, Raspberry Pi NoIR kamerasi yordamida aks ettirilgan nurni aniqlash va turli xil kompyuter ko'rish algoritmlari yordamida bu nurni kuzatish orqali ishlaydi. Bu loyihalar o'z samarasini beradi va kompyuterning ko'rishga asoslangan yondashuvlari chindan ham sehrli. Ammo kompyuterni ko'rish texnikasi bir darajali yolg'onni aniqlashga imkon beradi va menga oldindan aytib bo'ladigan narsa kerak edi.
Mening asosiy maqsadim-singlim birinchi sinfda tayanch sifatida ishlatadigan sehrli, tayoqcha bilan boshqariladigan xazina qutisini qurish edi (singlim ham, onam ham o'qituvchi va ular haqiqiy sehrdir). Men Raspberry Potter loyihasini qayta yaratishni boshladim, lekin yuqorida aytib o'tganimdek, yolg'on detektifalardan qutulish muammosi bor edi. Sinf xonalari - oldindan aytib bo'lmaydigan joylar. Yorug'likni aks ettiradigan yoki yorug'lik manbalari bo'lishi mumkin bo'lgan juda ko'p turli xil harakatlanuvchi qismlar mavjud va siz kompyuterni ko'rish algoritmlari kuzatmoqchi bo'lgan potentsial manbalardan qutulish uchun etarli darajada sinfni xira qila olmaysiz.
Menga sinfda tasodifiy yorug'lik manbalari bilan noto'g'ri bog'lanish mumkin bo'lmagan kodlangan narsa kerakligini bilardim. Shu bilan birga, men o'zim ham bunaqa narsalarni qurishni xohlamasligimni bilardim. Yaxshiyamki, Nobel kompaniyasi allaqachon "Garri Potter" universal pultini ishlab chiqaradi va Flirk USB qabul qiluvchisi sizga har qanday masofadan boshqarish pulti buyrug'ini tugmachani bosish bilan bog'lash imkoniyatini beradi. Muayyan tugmachani bosishni kutadigan python skriptini yozib, men har safar Flirk USB qabul qilgichida ishlov berilganda, Garri Potter universal tayoqchasi yuborgan buyruqni aniqlay oldim. Bu sozlash menga kerakli boshqaruvni berdi.
Natijalarni men joylashtirgan giflarda ko'rishingiz mumkin. Bu videolarda men harrypottercontroller.py skriptim yordamida servo dvigatelni boshqaraman, u opamning sinfiga o'rnatiladigan xazina qutisini ochadi va yopadi.
Ta'minotlar
Rasberry Pi 3b+
www.amazon.com/CanaKit-Raspberry-Premium-C…
Flirc USB qabul qiluvchisi
flirc.tv/flirc-usb
Garri Potter universal masofadan boshqarish tayog'i
www.amazon.com/HARRY-POTTER-Remote-Control..
1 -qadam: Raspberry Pi tayyorlang
Men bu loyiha uchun Raspberry Pi 3 Model B+ dan foydalanardim, lekin python skripti boshqa modellar bilan ishlashi kerak. (Va u Python -ni usb portiga ega bo'lgan boshqa sozlamalar bilan ham ishlaydi.) Agar sizda Raspberry Pi bo'lmasa, sizga klaviatura, sichqoncha va displey kerak bo'ladi.
Raspberry Pi -ni o'rnatganingizdan so'ng, Python -ni ishga tushirish uchun Sparkfun -ning ko'rsatmalariga amal qiling.
learn.sparkfun.com/tutorials/python-progra…
2 -qadam: Flirc USB qabul qilgichini tayyorlang
Endi siz Raspberry Pi -da Python bilan ishlayotgan bo'lsangiz, Flirc UCB qabul qilgichini kartangizdagi USB uyasiga ulang.
Rasberry Pi -ga Flirc dasturini o'rnatish uchun quyidagi ko'rsatmalarga amal qiling.
flirc.gitbooks.io/flirc-instructions/conte…
3 -qadam: Garri Potter tayog'ini tayyorlang
Sizga ikkita AA batareyasi va IR televizor pulti kerak bo'ladi. Qachonki sizda bo'lsa, tayoqchani ishga tushirish, imo -ishoralar bilan shug'ullanish, so'ngra televizorning pulti yuborgan kodga mos keladigan imo -ishorani bajarish uchun Noble to'plamining ko'rsatmalariga amal qiling.
www.noblecollection.com/ItemFiles/Manual/R…
4 -qadam: Flirk va Garri Potter tayog'ini juftlang
Endi siz Flirk va Garri Potter tayoqchalarini o'rnatgan bo'lsangiz, ularni juftlashtirishingiz kerak. Siz buni Flirc GUI orqali ushbu ko'rsatmalar yordamida qilishingiz mumkin.
flirc.gitbooks.io/flirc-instructions/conte…
"Kengaytirilgan ulanish" qo'llanmasiga amal qilib, tayoqchani Boshqarish rejimida silkitib yuborilgan IR buyrug'ini yozib oling va uni tugmachani bosish bilan bog'lang. Keyin Flirc yozish rejimini tugating, Raspberry Pi terminalini oching va tayoqchangizni yana silkitib, terminalda siz dasturlashtirgan tugma bosilganligini tekshiring.
Buni terminalda GUI ishlatmasdan ham qilishingiz mumkin, bu ko'rsatmalarga amal qiling.
flirc.gitbooks.io/flirc-instructions/conte…
Loyihada ishlashda bu mening afzal ko'rgan uslubim edi va agar siz Linux terminalida ishlashda qulay bo'lsangiz, men tavsiya qiladigan usul.
5 -qadam: Python kodingizni o'rnating (Oxirgi qadam!)
Birinchidan, harrypottercontroller.py Python skriptini ushbu yo'riqnomada yuklab oling yoki uni git repo -dan oling.
github.com/coleminer31/HarryPotterRaspberr…
Python skriptini siz tanlagan katalogga joylashtiring va uni o'zingiz xohlagan muharrir bilan oching.
"Tanlangan belgini bu erga qo'ying" ni tayoqchangiz bilan bog'langan Flirc belgisiga almashtirish kifoya. Keyin #DO SOMETHING BU YERDAGI sehrli vaqtni ishlatmoqchi bo'lgan funktsiyaga almashtiring. (Maslahat: ma'lum bir tugma bosilgandan so'ng, tsiklni buzadigan funktsiyani bajarishingiz mumkin, shunda siz cheksiz tsikldan qochishingiz va skriptni to'g'ri to'xtatishingiz mumkin.)
Va bu hammasi! Yer sehrgar, dasturchi. Endi siz tayoqchangiz yordamida Python funktsiyalarini boshqarishingiz mumkin. Faqat skriptni ishga tushiring va uni aylantiring.
Siz ushbu sozlamadan robototexnika va IoTgacha bo'lgan har qanday ilovalarni boshqarish uchun foydalanishingiz mumkin. Men siz yaratgan narsalarni ko'rishni orziqib kutaman!
Tavsiya:
LoRa asosidagi masofadan boshqarish pulti - Katta masofadan asboblarni boshqarish: 8 qadam
LoRa asosidagi masofadan boshqarish pulti | Katta masofadan asboblarni boshqarish: Hey, nima bo'ldi, bolalar! Bu loyihada biz LEDlar, motorlar kabi turli xil asboblarni boshqarish uchun ishlatilishi mumkin bo'lgan masofadan boshqarish pultini yaratmoqchimiz yoki agar biz kundalik hayotimiz haqida gapiradigan bo'lsak, biz o'z uy dasturchimizni boshqaramiz.
Arduino va Ps2 masofadan boshqarish pulti yordamida 4dof yuqori quvvatli katta o'lchamli robot qo'lini qanday boshqarish mumkin?: 4 qadam
Arduino va Ps2 masofadan boshqarish pulti bilan 4dof yuqori quvvatli katta o'lchamli robot qo'lini qanday boshqarish mumkin?: Bu to'plamda yuqori quvvatli mg996 dvigateli ishlatiladi, u yuqori oqimga muhtoj, bizda ko'p quvvat manbai sinovi bor. Faqat 5v 6a adapter ishlaydi. Va arduino taxtasi 6dof robot qo'li ustida ham ishlaydi.end: yozing SINONING do'konini DIY o'yinchoq uchun sotib oling
Televizorni va ulangan Raspberry Pi -ni bir xil masofadan boshqarish pulti bilan boshqarish: 4 qadam
Xuddi shu masofadan boshqarish pulti yordamida televizor va Raspberry Pi -ni boshqarish: Raspberry Pi -ni infraqizil masofadan boshqarish pulti bilan boshqarish uchun biz ilgari LIRC -dan foydalana olardik. Bu 4.19.X yadrosiga qadar ishlagan, LIRC -ni ishga olish ancha qiyin bo'lgan. Ushbu loyihada bizda Raspberry Pi 3 B+ televizorga ulangan va biz
IRduino: Arduino masofadan boshqarish pulti - yo'qolgan masofadan boshqarish pultiga taqlid: 6 qadam
IRduino: Arduino masofadan boshqarish pulti - Yo'qotilgan masofadan boshqarish pultiga taqlid qiling: Agar siz televizor yoki DVD pleer uchun masofadan boshqarish pultini yo'qotib qo'ysangiz, qurilmaning o'zi tugmachalarini bosib o'tish, topish va ulardan foydalanish qanchalik achinarli ekanligini bilasiz. Ba'zida bu tugmalar masofadan boshqarish pulti bilan bir xil funktsiyalarni taklif qilmaydi. Qabul qilish
Oddiy masofadan boshqarish pulti to'rt kanalli RC o'yinchoqli masofadan boshqarish pultiga aylantirildi: 4 qadam
Oddiy masofadan boshqarish pulti to'rt kanalli RC o'yinchoqli masofadan boshqarish pultiga aylantirildi: 如何 通用 遥控 器 套件 的 的.方法 非常 简单。 只需