Мазмұны:
- Жабдықтар
- 1 -қадам: Raspberry Pi дайындаңыз
- 2 -қадам: Flirc USB қабылдағышын дайындаңыз
- 3 -қадам: Гарри Поттер таяқшасын дайындаңыз
- 4 -қадам: Флирк пен Гарри Поттер таяқшасын жұптаңыз
- 5 -қадам: Python кодын орнатыңыз (соңғы қадам!)
Бейне: Гарри Поттер IR қашықтан басқару пульті: 5 қадам
2024 Автор: John Day | [email protected]. Соңғы өзгертілген: 2024-01-30 10:23
Автордың толығырақ авторы:
Мен туралы: Мен инженер -электрикпін, батырманы басу арқылы сиқырлық жасауға мүдделімін. Кейде сіз сиқырлы көк түтіннің орнына түтін шығарасыз. Coleminer31 туралы толығырақ »
Бұл нұсқаулықта Noble Collection жасаған Гарри Поттер әмбебап қашықтан басқару пультімен басқарылатын қарапайым Python сценарийін қалай жасау керектігі көрсетілген. Сценарийдегі функцияларды басқару үшін Raspberry Pi контроллері мен Flirc USB ИҚ қабылдағышы әмбебап қашықтағы таяқшамен бірге қажет.
Мен бұл шешімге басқа адамдар Instructables, Hackster және басқа жерлерде нұсқаулар орналастырған таяқшамен басқарылатын әр түрлі құрылғыларды өзгертуге тырысқаннан кейін келдім. Олардың ішіндегі ең атақтысы - Шон О'Брайен шығарған Rasberry Potter жобасы (https://www.raspberrypotter.net/about). Бағдарламаланатын таяқшамен іске қосылатын жобалардың көпшілігі таяқшаның ұшынан инфрақызыл жарық көзін шағылыстыру, Raspberry Pi NoIR камерасы арқылы шағылған жарықты анықтау және әр түрлі компьютерлік көру алгоритмдерін қолдана отырып, бұл жарықты бақылау арқылы жұмыс істейді. Бұл жобалар жұмыс істейді және компьютерлік көзқарастарға негізделген икемділік сиқырлы. Бірақ компьютерлік көру әдістері жалған анықтаулардың белгілі бір деңгейіне мүмкіндік береді, ал маған болжамды нәрсе қажет болды.
Менің түпкі мақсатым-әпкем бірінші сыныпта тірек ретінде қолдана алатын сиқырлы, таяқшамен басқарылатын қазына қорабын жасау болды (әпкем де, шешем де мұғалім, және олар нағыз сиқыр). Мен «Таңқурай Поттер» жобасын қайта құрудан бастадым, бірақ жоғарыда айтқанымдай, жалған анықтаушылардан құтылу қиын болды. Сыныптар - бұл болжау мүмкін емес орындар. Жарықты көрсете алатын немесе жарық көздері болуы мүмкін көптеген қозғалмалы бөліктер бар, және сіз компьютерді көру алгоритмдері бақылайтын әлеуетті көздерден құтылу үшін сыныпты жеңілдете алмайсыз.
Маған сыныптағы кездейсоқ жарық көздерімен жалған байланыстыруға болмайтын кодталған нәрсе керек екенін білдім. Сонымен қатар, мен өзім осындай нәрсе салғым келмейтінін білдім. Бақытымызға орай, Нобель компаниясы Гарри Поттердің әмбебап пультін жасайды, ал Flirc USB қабылдағышы кез келген инфрақызыл инфрақызыл команданы пернені басу арқылы байланыстыруға мүмкіндік береді. Белгілі бір пернені басуды күтетін питон сценарийін жазу арқылы мен Гарри Поттер әмбебап таяқшасы қашықтан басқару пультімен жіберілген команданы Flirc USB қабылдағышымен өңделген сайын анықтай алдым. Бұл орнату маған қажетті бақылауды берді.
Нәтижесін мен жариялаған-g.webp
Жабдықтар
Rasberry Pi 3b+
www.amazon.com/CanaKit-Raspberry-Premium-C…
Flirc USB қабылдағышы
flirc.tv/flirc-usb
Гарри Поттердің әмбебап қашықтан таяқшасы
www.amazon.com/HARRY-POTTER-Remote-Control..
1 -қадам: Raspberry Pi дайындаңыз
Мен бұл жоба үшін Raspberry Pi 3 Model B+ қолдандым, бірақ python сценарийі басқа модельдермен жұмыс істеуі керек. (Және бұл Python -ді қосуға болатын USB қондырғысы бар басқа қондырғылармен жұмыс істейтін болады.) Егер сізде Raspberry Pi үшін пернетақта, тінтуір және дисплей қажет болмаса.
Raspberry Pi қондырғысы іске қосылғаннан кейін, Python -ды бастау үшін Sparkfun нұсқауларын орындаңыз.
learn.sparkfun.com/tutorials/python-progra…
2 -қадам: Flirc USB қабылдағышын дайындаңыз
Енді сізде Raspberry Pi -де Python жұмыс істеп тұр, Flirc UCB қабылдағышын тақтадағы USB ұясына қосыңыз.
Flberry бағдарламалық жасақтамасын Rasberry Pi құрылғысына орнату үшін осы нұсқауларды орындаңыз.
flirc.gitbooks.io/flirc-instructions/conte…
3 -қадам: Гарри Поттер таяқшасын дайындаңыз
Сізге екі АА батареясы мен IR теледидарының пульті қажет. Егер сізде бар болса, таяқшаны іске қосу үшін Noble Collection нұсқауларын орындаңыз, кейбір қимылдарды жасаңыз, содан кейін теледидардың қашықтан басқару пульті жіберген кодқа сәйкес келетін белгілі бір қимылды бағдарламалаңыз.
www.noblecollection.com/ItemFiles/Manual/R…
4 -қадам: Флирк пен Гарри Поттер таяқшасын жұптаңыз
Енді сізде Флирк пен Гарри Поттердің таяқшасы бар, оларды жұптастыру қажет. Сіз мұны Flirc GUI арқылы осы нұсқауларды қолдана отырып жасай аласыз.
flirc.gitbooks.io/flirc-instructions/conte…
Таяқшаңыз Басқару режимінде болғанда оны жіберу арқылы жіберілетін инфрақызыл пәрменді жазып алу үшін «Қосымша жұптастыру» нұсқаулығын орындаңыз және оны пернеге басумен байланыстырыңыз. Содан кейін Flirc жазу режимін аяқтаңыз, Raspberry Pi терминалын ашыңыз және таяқшаңызды қайтадан серпіп, терминалда сіз бағдарламалаған перненің басылғанын көріңіз.
Сіз мұны терминалда GUI пайдаланбай -ақ осы нұсқауларды орындап жасай аласыз.
flirc.gitbooks.io/flirc-instructions/conte…
Бұл менің жобада жұмыс жасау кезінде таңдаған әдісім, және егер сіз Linux терминалында жұмыс жасау ыңғайлы болса, мен ұсынатын әдіс.
5 -қадам: Python кодын орнатыңыз (соңғы қадам!)
Алдымен, осы нұсқаулықта harrypottercontroller.py Python сценарийін жүктеңіз немесе оны осы жерден git реподан алыңыз.
github.com/coleminer31/HarryPotterRaspberr…
Питон сценарийін өзіңіз таңдаған каталогқа орналастырыңыз және оны өзіңіз таңдаған редактормен ашыңыз.
«Таңдалған сипаттамаңызды осы жерге қойыңыз» таяқшаңызбен жұптастырылған Флирк таңбасына ауыстыру жеткілікті. Содан кейін #DO SOMETHING HERE сиқырлы уақыт циклінде сіз іске қосқыңыз келетін функциямен ауыстырыңыз. (Кеңес: шексіз циклды болдырмау және сценарийді дұрыс тоқтату үшін белгілі бір пернені басқаннан кейін циклды бұзатын функция жасау қажет болуы мүмкін.)
Және бұл! Ер сиқыршы, бағдарламашы. Енді сіз таяқшамен Python функцияларын басқара аласыз. Тек сценарийді іске қосыңыз және оған айналдырыңыз.
Сіз бұл қондырғыны робототехникадан IoT -ге дейінгі кез келген қосымшаны басқару үшін пайдалана аласыз. Мен сіз жасаған нәрсені асыға күтемін!
Ұсынылған:
Гарри Поттер қалпағы Макей Макеймен: 4 қадам
Гарри Поттер шляпасы: Макей Макеймен бірге: Гарри Поттердегі ең жақсы нұсқа
IRduino: Arduino қашықтан басқару пульті - Жоғалған қашықтан басқару құралына еліктеу: 6 қадам
IRduino: Arduino қашықтан басқару пульті - Жоғалған қашықтан басқару пультіне еліктеу: Егер сіз теледидар немесе DVD ойнатқыш үшін қашықтан басқару пультін жоғалтқан болсаңыз, құрылғының өзіндегі түймелерге жүгіру, табу және пайдалану қаншалықты ауыр болатынын білесіз. Кейде бұл түймелер қашықтан басқару пультімен бірдей функцияны ұсынбайды. Алу
WiFi мен IR қашықтан басқару пульті мен Android қосымшасын қолданатын NodeMCU мен IR қабылдағышымен 8 релелік басқару: 5 қадам (суреттермен)
WiFi мен IR қашықтан басқару пульті мен Android қосымшасын пайдаланатын NodeMCU мен IR қабылдағышымен 8 релелік басқару: wifi мен қашықтан және андроид қосымшасы арқылы nodemcu мен IR қабылдағышты қолданатын 8 релелік қосқышты басқару. Қашықтан басқару құралы wifi қосылымына тәуелсіз жұмыс істейді. МҰНДА
IR қашықтан басқару пультін RF қашықтан басқару пультіне түрлендіру: 9 қадам (суреттермен)
IR қашықтан басқару пультін RF қашықтан басқару пультіне түрлендіріңіз: бүгінгі нұсқаулықта мен сізге микроконтроллерсіз жалпы радиожиілік модульді қалай қолдануға болатынын көрсетемін, бұл бізді кез келген құрылғының IR қашықтан басқару пультін ЖЖ -ге түрлендіре алатын жобаны құруға әкеледі. Қашықтан басқару. Түрлендірудің басты артықшылығы
Alexa дауысты басқару теледидарының қашықтан басқару пульті ESP8266: 9 қадам
Alexa дауысты басқару теледидарының қашықтан басқару пульті ESP8266: Егер сіздің үйіңізде біреу пультті босатса, сіз бос бөлмеге кіресіз бе, теледидар шырқайды. Батареялар істен шыға бастайды және бөлменің артқы жағынан басқарылмайды. Енді сіз теледидарды, DVR -ды, инфрақызыл контролмен кез келген нәрсені басқара аласыз