Мазмуну:
- Жабдуулар
- 1 -кадам: Raspberry Pi даярдаңыз
- 2 -кадам: Flirc USB ресиверин даярдаңыз
- 3 -кадам: Гарри Поттер таякчаңызды даярдаңыз
- 4 -кадам: Флирч менен Гарри Поттердин таякчасын жупташтырыңыз
- 5 -кадам: Python кодуңузду орнотуңуз (АКЫРКЫ КАДАМ!)
Video: Гарри Поттер IR Remote Raspberry Pi менен: 5 кадам
2024 Автор: John Day | [email protected]. Акыркы өзгөртүү: 2024-01-30 10:36
By coleminer31Follow More by the author:
Жөнүндө: Мен инженер -электрикмин, бир баскычты басуу менен сыйкырчылыкка кызыкдармын. Кээде анын ордуна сыйкырдуу көк түтүн чыгарат. Coleminer31 жөнүндө кененирээк »
Бул көрсөтмөдө Noble Collection тарабынан жасалган Гарри Поттер универсалдуу алыстан башкаруу таякчасы тарабынан башкарылган жөнөкөй Python скриптин кантип жасоо керектиги көрсөтүлгөн. Сценарийдеги функцияларды башкаруу үчүн Raspberry Pi контроллери жана Flirc USB IR алуучусу универсалдуу алыстан таякча менен бирге талап кылынат.
Мен бул чечимге башка адамдар Instructables, Hackster жана башка жерлерде көрсөтмөлөрдү жайгаштырган таяк менен башкарылуучу ар кандай түзмөктөрдү өзгөртүүгө аракет кылгандан кийин келдим. Алардын эң атактуусу - Шон О'Брайен чыгарган Rasberry Potter долбоору (https://www.raspberrypotter.net/about). Программалуу таякча менен ишке ашырылган долбоорлордун көбү таякчанын учунда IR жарык булагын чагылдыруу, Raspberry Pi NoIR камерасынын жардамы менен чагылган жарыкты аныктоо жана ар кандай компьютердин көрүү алгоритмдерин колдонуу менен ошол жарыкты көзөмөлдөө аркылуу иштейт. Бул долбоорлор иштейт жана компьютердик көрүнүшкө негизделген ийкемдүүлүк чындап эле сыйкырдуу. Бирок компьютердин көрүүнүн бардык ыкмалары кандайдыр бир деңгээлде жалган табууга мүмкүндүк берет жана мага алдын ала айтууга мүмкүн болгон нерсе керек болчу.
Менин түпкү максатым-карындашым биринчи класстын классында таяныч катары колдоно ала турган сыйкырдуу, таякча башкаруучу кенч кутучасын куруу болчу (эжем да, апам да мугалим, алар чыныгы сыйкыр). Мен Raspberry Potter долбоорун кайра жаратуу менен баштадым, бирок мен жогоруда белгилеп кеткендей, мен жалган детекторлордон арыла албай кыйналдым. Класстар - алдын ала айтууга мүмкүн болбогон жерлер. Жарыкты чагылдыра турган же жарыктын булагы болушу мүмкүн болгон көптөгөн кыймылдуу бөлүктөр бар, жана сиз компьютердин көрүү алгоритмдери көзөмөлдөөгө аракет кыла турган потенциалдуу булактардан арылуу үчүн классты оңой эле коё албайсыз.
Мен класстагы туш келди жарык булактары менен жалган байланышы жок коддолгон нерсеге муктаж экенимди билчүмүн. Ошол эле учурда, мен өзүм деле андай нерсени кургум келбей турганын билчүмүн. Бактыга жараша, Нобель компаниясы буга чейин Гарри Поттердин универсалдуу таякчасын жасайт, ал эми Флирк USB кабыл алгычы каалаган IR алыстан буйругун баскыч менен басуу мүмкүнчүлүгүн берет. Белгилүү бир баскычты күткөн питон сценарийин жазуу менен, мен Флирк USB кабыл алгычы тарабынан иштетилген сайын Гарри Поттердин универсалдуу таякчасы жиберген буйрукту аныктай алдым. Бул орнотуу мага керектүү көзөмөлдү берди.
Жыйынтыгын мен жазган gifтерден көрө аласыз. Бул видеолордо мен өзүмдүн harrypottercontroller.py сценарийим менен серводуу моторду айдайм, ал эжемдин классына орнотула турган казына кутучасын ачат жана жабат.
Жабдуулар
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 жана Harry Potter таякчалары орнотулгандыктан, сиз аларды жупташтырышыңыз керек. Сиз муну Flirc GUI аркылуу бул көрсөтмөлөрдү колдонуп жасай аласыз.
flirc.gitbooks.io/flirc-instructions/conte…
Таякчаңыз Башкаруу режиминде турганда, аны шилтеп жиберген IR буйругун жазуу үчүн "Өркүндөтүлгөн жупташуу" көрсөтмөсүн ээрчиңиз жана аны баскычка басуу менен байланыштырыңыз. Андан кийин Flirc жазуу режимин токтотуңуз, Raspberry Pi терминалын ачыңыз жана таякчаңызды кайра жаңыртыңыз, сиз программалаган баскычтын басылышы терминалда пайда болгонун карап көрүңүз.
Бул көрсөтмөлөрдү аткаруу менен GUIди колдонбостон терминалда да жасай аласыз.
flirc.gitbooks.io/flirc-instructions/conte…
Бул долбоордо иштеп жатканда менин эң жакшы көргөн ыкма болчу жана эгер сиз Linux терминалында иштөө ыңгайлуу болсо, мен сунуштаган ыкма.
5 -кадам: Python кодуңузду орнотуңуз (АКЫРКЫ КАДАМ!)
Биринчиден, ушул Нускамада harrypottercontroller.py Python скриптин жүктөп алыңыз же бул жерден git repoдон алыңыз.
github.com/coleminer31/HarryPotterRaspberr…
Питон скриптин өзүңүз каалаган каталогго коюп, өзүңүз каалаган редактор менен ачыңыз.
Болгону 'ТАНДАЛГАН МҮНӨЗҮҢҮЗДҮ БУЛ ЖЕРГЕ КОЮУ' таякчаңыз менен жупташкан Флирк символу менен алмаштыруу керек. Андан кийин #DO SOMETHING BERE бул жердеги сыйкырдуу убакытты сиз иштеткиңиз келген функцияга алмаштырыңыз. (Кеңеш: чексиз циклден качуу жана скриптти туура токтотуу үчүн белгилүү бир баскычты баскандан кийин циклди бузуучу функцияны жасоону каалашыңыз мүмкүн.)
Жана бул! Жер устасы, программист. Эми таякчаңыз менен Python функцияларын башкара аласыз. Жөн гана сценарийди иштетип, аны айландырыңыз.
Сиз бул орнотууну робототехникадан IoTге чейин каалаган сандагы тиркемелерди айдоо үчүн колдоно аласыз. Мен сиз жараткан нерселерди чыдамсыздык менен күтөм!
Сунушталууда:
DIY Гарри Поттердин Raspberry Pi менен портретти жылдыруу: 3 кадам
DIY Гарри Поттер Raspberry Pi менен кыймылдуу портрет: Гарри Поттер тасмаларынан шыктандырылган кыймылдуу портрет. Кыймылдуу портрет эски сынган ноутбуктун жардамы менен курулган. Ал тургай, дисплейге же эски мониторго туташкан Raspberry Pi менен курса болот. Кыймылдуу портрет алкагы укмуш көрүнөт, биз үй -бүлөлүк сүрөттөрдү көрө алабыз
Гарри Поттерден чыныгы жашоо кыймылдуу портреттер!: 11 кадам (сүрөттөр менен)
Гарри Поттерден чыныгы жашоодогу портреттер !: " Укмуш! Укмуш! Бул сыйкырга окшош! &Quot; - Гилдерой Локхарт Мен чоң Гарри Поттердин күйөрманымын жана Сыйкырчылык дүйнөсүнөн мага жаккан нерселердин бири - бул кыймылдуу портреттер. Мен Кайл Стюарт-Францтын анимацияланган сүрөтүн көрүп калдым
Гарри Поттер шляпасы Макей Макей менен: 4 кадам
Гарри Поттер шляпасы: Макей Макей менен: Гарри Поттердин ою боюнча, эң чоң планеталар
Реалдуу иштеген Гарри Поттер таякчасы компьютердин көрүнүшүн колдонот: 8 кадам (сүрөттөр менен)
Реалдуу иштеген Гарри Поттер таякчасы компьютердик көрүнүштү колдонуп: " Ар кандай жетишерлик өнүккөн технология сыйкырдан айырмаланбайт " - Артур C. Кларк Бир нече ай мурун бир тууганым Жапонияга келип, Universal Studiosто Гарри Поттердин Сыйкырдуу дүйнөсүндө чыныгы сыйкырчылык тажрыйбасына ээ болгон
Гарри Поттердин айлануучу RGB дисплейи: 10 кадам (сүрөттөр менен)
Гарри Поттердин айлануучу RGB дисплейи: Кызымдын туулган күнүнө бир нерсе жасоону чечкенден кийин, акрилдик RGB дисплейлердин бирин жасоо сонун болмок деп ойлодум. Ал Гарри Поттер тасмаларынын күйөрманы болгондуктан теманы тандоо оңой болгон. Кандай сүрөттөрдү колдонууну чечкен жоксуз! Менин Wi