Orodha ya maudhui:

Harry Potter IR Kijijini na Raspberry Pi: Hatua 5
Harry Potter IR Kijijini na Raspberry Pi: Hatua 5

Video: Harry Potter IR Kijijini na Raspberry Pi: Hatua 5

Video: Harry Potter IR Kijijini na Raspberry Pi: Hatua 5
Video: Штукатурка стен - самое полное видео! Переделка хрущевки от А до Я. #5 2024, Novemba
Anonim

Fuata zaidi na mwandishi:

Mesh isiyo na huruma kwenye M5Stack Core2
Mesh isiyo na huruma kwenye M5Stack Core2
Mesh isiyo na huruma kwenye M5Stack Core2
Mesh isiyo na huruma kwenye M5Stack Core2

Kuhusu: Mimi ni mhandisi wa umeme na nia ya kufanya uchawi kutokea kwa kubonyeza kitufe. Wakati mwingine unaacha bluu ya uchawi itoe moshi badala yake, ingawa. Zaidi Kuhusu coleminer31 »

Hii inaelezea jinsi ya kutengeneza hati rahisi ya chatu ambayo inadhibitiwa na Harry Potter wand ya kudhibiti kijijini iliyoundwa na Mkusanyiko Tukufu. Inahitaji Raspberry Pi kama mtawala na mpokeaji wa Flirc USB IR pamoja na wand ya kijijini ili kudhibiti kazi kwenye hati.

Nilifika kwenye suluhisho hili baada ya kujaribu kurekebisha vifaa anuwai vya kudhibitiwa na wand ambayo watu wengine walichapisha maagizo juu ya Maagizo, Hackster, na mahali pengine. Maarufu zaidi ya haya ni mradi wa Rasberry Potter uliotengenezwa na Sean O'Brien (https://www.raspberrypotter.net/about). Miradi mingi inayosababishwa na wand hufanya kazi kwa kuonyesha chanzo cha nuru cha IR mbali na ncha ya wand, kugundua taa inayoonekana kwa kutumia kamera ya Raspberry Pi NoIR, na kufuatilia taa hiyo kwa kutumia algorithms tofauti za maono ya kompyuta. Miradi hii inafanya kazi, na ubadilishaji ambao mbinu za maono ya kompyuta huwezesha ni ya kichawi. Lakini mbinu za maono ya kompyuta zote huruhusu kiwango fulani cha utambuzi wa uwongo, na nilihitaji kitu kinachoweza kutabirika zaidi.

Lengo langu kuu lilikuwa kujenga sanduku la hazina ya uchawi, inayodhibitiwa na wand ambayo dada yangu anaweza kutumia kama msaada katika darasa lake la darasa la kwanza (dada yangu na mama yangu ni walimu, na wao ni uchawi halisi). Nilianza kwa kurudisha tena mradi wa Raspberry Potter, lakini, kama nilivyoona tayari, nilikuwa na shida kujikwamua na uchunguzi wa uwongo. Kusema madarasa ni maeneo yasiyotabirika. Kuna vipande vingi vya kusonga ambavyo vinaweza kutafakari mwangaza au ambayo inaweza kuwa vyanzo vyenyewe vyenyewe, na huwezi kupunguza darasa kwa urahisi ili kuondoa vyanzo vyenye uwezo wa kuona kwamba algorithms za maono ya kompyuta zitajaribu kufuatilia.

Nilijua kuwa nilihitaji kitu kilichofungwa ambacho hakiwezi kuhusishwa kwa uwongo na vyanzo vya nuru visivyo kawaida darasani. Wakati huo huo, nilijua kwamba mimi sitaki kujenga kitu kama hicho mimi mwenyewe. Kwa bahati nzuri, Kampuni ya Nobel tayari inafanya Harry Potter ya wingu ya mbali, na mpokeaji wa Flirc USB hukupa uwezo wa kuhusisha amri yoyote ya kijijini ya IR na kitufe. Kwa kuandika maandishi ya chatu ambayo inasubiri kitufe maalum, niliweza kugundua amri iliyotumwa na Harry Potter wand ya ulimwengu kila wakati iliposindika na mpokeaji wa Flirc USB. Usanidi huu ulinipa udhibiti niliohitaji.

Unaweza kuona matokeo kwenye zawadi nilizochapisha. Katika video hizi, ninatumia hati yangu ya harrypottercontroller.py kuendesha injini ya servo, ambayo inafungua na kufunga sanduku la hazina ambalo litawekwa kwenye darasa la dada yangu.

Vifaa

Rasberry Pi 3b +

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

Flirc kipokezi cha USB

flirc.tv/flirc-usb

Harry Potter Universal Kijijini Wand

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

Hatua ya 1: Andaa Raspberry Pi

Andaa Raspberry Pi
Andaa Raspberry Pi

Nilitumia Raspberry Pi 3 Model B + kwa mradi huu, lakini hati ya chatu inapaswa kufanya kazi na modeli zingine. (Na labda itafanya kazi na mipangilio mingine ambayo inaweza kuendesha Python kuwa na bandari ya usb, pia.) Utahitaji kibodi, panya, na kuonyesha kwa Raspberry Pi yako ikiwa huna tayari.

Mara baada ya usanidi wako wa Raspberry Pi kuanza, fuata maagizo haya kutoka kwa Sparkfun ili uanze na Chatu.

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

Hatua ya 2: Andaa Flirc USB Reciever

Andaa Flirc USB Reciever
Andaa Flirc USB Reciever

Sasa kwa kuwa una Python inayoendesha kwenye Raspberry Pi yako, ingiza kipokeaji cha Flirc UCB kwenye nafasi ya USB kwenye bodi yako.

Fuata maagizo haya kusanikisha programu ya Flirc kwenye Rasberry Pi yako.

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

Hatua ya 3: Andaa Harry Potter Wand yako

Andaa Harry Potter Wand yako
Andaa Harry Potter Wand yako

Utahitaji betri mbili za AA na rimoti ya IR TV. Unapokuwa nazo, fuata maagizo haya kutoka kwa Mkusanyiko Tukufu ili kuanza wand yako, fanya mazoezi ya ishara kadhaa, kisha upange ishara fulani ili ilingane na nambari iliyotumwa na rimoti yako ya Runinga.

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

Hatua ya 4: Ongeza Flirc yako na Harry Potter Wand

Oanisha Flirc yako na Harry Potter Wand
Oanisha Flirc yako na Harry Potter Wand

Sasa kwa kuwa una usanidi wako wa Flirc na Harry Potter wand, unahitaji kuwaunganisha. Unaweza kufanya hivyo kupitia Flirc GUI ukitumia maagizo haya.

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

Fuata mwongozo wa "Uoanishaji wa hali ya juu" ili kurekodi amri ya IR, iliyotumwa kwa kupepea wand yako wakati iko katika Njia ya Kudhibiti, na kuihusisha na kitufe. Kisha maliza hali ya kurekodi Flirc, fungua kituo cha Raspberry Pi, na utikise tena wand yako, ukiangalia kuona ikiwa kitufe ulichopanga kinaonekana kwenye kituo.

Unaweza pia kufanya hivyo kwenye terminal bila kutumia GUI kwa kufuata maagizo haya.

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

Hii ilikuwa njia yangu inayopendelewa wakati wa kufanya kazi kwenye mradi huo, na ndiyo njia ninayopendekeza ikiwa uko vizuri kufanya kazi kwenye terminal ya Linux.

Hatua ya 5: Sanidi Nambari yako ya Python (HATUA YA MWISHO!)

Sanidi Nambari yako ya Python (HATUA YA MWISHO!)
Sanidi Nambari yako ya Python (HATUA YA MWISHO!)

Kwanza, pakua hati ya harrypottercontroller.py ya Python katika Agizo hili, au ipate kutoka kwa repo ya git hapa.

github.com/coleminer31/HarryPotterRaspberr…

Weka hati ya chatu kwenye saraka ya chaguo lako, na uifungue na mhariri wa chaguo lako.

Unachotakiwa kufanya ni kuchukua nafasi ya 'WEKA TABIA YAKO ILIYOCHAGULIWA HAPA' na tabia ya Flirc uliyounganishwa na fimbo yako. Kisha badilisha #FANYA KITU HAPA katika uchawi wakati-kitanzi na kazi unayotaka kuiendesha. (Kidokezo: unaweza kutaka kufanya kazi ambayo huvunja kitanzi baada ya kubonyeza kitufe fulani, ili uweze kuepuka kitanzi kisicho na mwisho na usimamishe hati vizuri.)

Na ndio hivyo! Yer mchawi, programu. Sasa unaweza kudhibiti kazi za Python na wand yako. Endesha tu hati na upe kimbunga.

Unaweza kutumia usanidi huu kuendesha idadi yoyote ya programu, kutoka roboti hadi IoT. Ninatarajia kuona unachounda!

Ilipendekeza: