Innholdsfortegnelse:
- Rekvisita
- Trinn 1: Forbered Raspberry Pi
- Trinn 2: Klargjør Flirc USB -mottakeren
- Trinn 3: Forbered Harry Potter Wand
- Trinn 4: Par din Flirc og Harry Potter Wand
- Trinn 5: Sett opp din Python -kode (SISTE STEG!)
Video: Harry Potter IR -fjernkontroll med bringebær Pi: 5 trinn
2024 Forfatter: John Day | [email protected]. Sist endret: 2024-01-30 11:21
Av coleminer31 Følg mer av forfatteren:
Om: Jeg er en elektroingeniør med interesse for å få magi til å skje med et tastetrykk. Noen ganger lar du den magiske blå røyken komme ut i stedet. Mer om coleminer31 »
Denne instruksen beskriver hvordan du lager et enkelt Python -skript som styres av Harry Potter universell fjernkontrollstav laget av The Noble Collection. Det krever en Raspberry Pi som kontrolleren og en Flirc USB IR -mottaker i kombinasjon med den universelle fjernkontrollen for å kontrollere funksjoner i skriptet.
Jeg kom frem til denne løsningen etter å ha forsøkt å endre forskjellige tryllestavskontrollerte enheter som andre la ut instruksjoner for på Instructables, Hackster og andre steder. Den mest kjente av disse er Rasberry Potter -prosjektet produsert av Sean O'Brien (https://www.raspberrypotter.net/about). De fleste programmerbare tryllestavprosjekter fungerer ved å reflektere en IR-lyskilde fra spissen av en stav, detektere det reflekterte lyset ved hjelp av Raspberry Pi NoIR-kameraet og spore det lyset ved hjelp av forskjellige datasynalgoritmer. Disse prosjektene fungerer, og fleksibiliteten som datasynbaserte tilnærminger muliggjør er virkelig magisk. Men datasynsteknikkene gir alle mulighet for et visst nivå av falske detekteringer, og jeg trengte noe mer forutsigbart.
Mitt endelige mål var å bygge en magisk, tryllestavskontrollert skatteboks som søsteren min kunne bruke som rekvisitt i klasserommet hennes i første klasse (både søsteren min og mamma er lærere, og de er den virkelige magien). Jeg begynte med å gjenskape Raspberry Potter -prosjektet, men som jeg allerede har nevnt, hadde jeg problemer med å bli kvitt falske detekter. Klasserom er mildt sagt uforutsigbare steder. Det er mange forskjellige stykker i bevegelse som kan reflektere lys eller som kan være lyskilder selv, og du kan ikke lett dimme et klasserom nok til å bli kvitt potensielle kilder som datasynalgoritmene vil prøve å spore.
Jeg visste at jeg trengte noe kodet som ikke feilaktig kunne forbindes med tilfeldige lyskilder i klasserommet. Samtidig visste jeg at jeg ikke ville bygge noe slikt selv. Heldigvis lager The Nobel Company allerede en Harry Potter universal -fjernkontroll, og Flirc USB -mottaker gir deg muligheten til å knytte enhver IR -fjernkommando til et tastetrykk. Ved å skrive et python -skript som venter på et bestemt tastetrykk, var jeg i stand til å oppdage en kommando sendt av Harry Potter universal wand -fjernkontrollen hver gang den ble behandlet av Flirc USB -mottaker. Dette oppsettet ga meg kontrollen jeg trengte.
Du kan se resultatene i gifene jeg la ut. I disse videoene bruker jeg skriptet harrypottercontroller.py til å drive en servomotor som åpner og lukker skattekassen som skal installeres i søsterklasserommet mitt.
Rekvisita
Rasberry Pi 3b+
www.amazon.com/CanaKit-Raspberry-Premium-C…
Flirc USB -mottaker
flirc.tv/flirc-usb
Harry Potter Universal fjernkontrollstav
www.amazon.com/HARRY-POTTER-Remote-Control..
Trinn 1: Forbered Raspberry Pi
Jeg brukte en Raspberry Pi 3 Model B+ for dette prosjektet, men python -skriptet burde fungere med andre modeller. (Og det vil sannsynligvis fungere med andre oppsett som kan kjøre Python, har også en usb -port.) Du trenger et tastatur, mus og skjerm for din Raspberry Pi hvis du ikke allerede har dem.
Når du har installert Raspberry Pi -oppsettet, følger du disse instruksjonene fra Sparkfun for å komme i gang med Python.
learn.sparkfun.com/tutorials/python-progra…
Trinn 2: Klargjør Flirc USB -mottakeren
Nå som du har Python kjørende på Raspberry Pi, kobler du Flirc UCB -mottakeren til et USB -spor på brettet ditt.
Følg disse instruksjonene for å installere Flirc -programvaren på Rasberry Pi.
flirc.gitbooks.io/flirc-instructions/conte…
Trinn 3: Forbered Harry Potter Wand
Du trenger to AA -batterier og en fjernkontroll for IR -TV. Når du har dem, følger du disse instruksjonene fra The Noble Collection for å starte tryllestaven, øve på noen bevegelser og deretter programmere en bestemt gest for å matche en kode sendt av TV -fjernkontrollen.
www.noblecollection.com/ItemFiles/Manual/R…
Trinn 4: Par din Flirc og Harry Potter Wand
Nå som du har installert Flirc og Harry Potter tryllestav, må du koble dem sammen. Du kan gjøre dette gjennom Flirc GUI ved å bruke disse instruksjonene.
flirc.gitbooks.io/flirc-instructions/conte…
Følg veiledningen "Avansert sammenkobling" for å spille inn en IR -kommando, sendt ved å vinke med tryllestaven mens den er i kontrollmodus, og knytte den til et tastetrykk. Avslutt deretter Flirc -opptaksmodusen, åpne en Raspberry Pi -terminal og vink med tryllestaven igjen for å se om tastetrykket du programmerte vises i terminalen.
Du kan også gjøre dette i terminalen uten å bruke GUI ved å følge disse instruksjonene.
flirc.gitbooks.io/flirc-instructions/conte…
Dette var min foretrukne metode når jeg jobbet med prosjektet, og det er metoden jeg anbefaler hvis du er komfortabel med å jobbe i en Linux -terminal.
Trinn 5: Sett opp din Python -kode (SISTE STEG!)
Last ned først harrypottercontroller.py Python -skriptet i denne instruksjonsboken, eller hent det fra git -repoen her.
github.com/coleminer31/HarryPotterRaspberr…
Plasser python -skriptet i katalogen du velger, og åpne det med redigereren du ønsker.
Alt du trenger å gjøre er å erstatte 'PUT YOUR CHOSEN CHARACTER HERE' med Flirc -tegnet du paret med tryllestaven din. Bytt deretter ut #GJØR NOE HER i den magiske mensløkken med en funksjon du vil kjøre. (Tips: det kan være lurt å lage en funksjon som bryter sløyfen etter at en bestemt tast er trykket, slik at du kan unngå en uendelig sløyfe og ordentlig stoppe skriptet.)
Og det er det! Du er en veiviser, programmerer. Du kan nå kontrollere Python -funksjoner med tryllestaven din. Bare kjør manuset og gi det en virvel.
Du kan bruke dette oppsettet til å drive et hvilket som helst antall applikasjoner, fra robotikk til IoT. Jeg gleder meg til å se hva du lager!
Anbefalt:
Real Life Moving Portraits From Harry Potter !: 11 trinn (med bilder)
Real Life Moving Portraits From Harry Potter !: " Fantastisk! Fantastisk! Dette er akkurat som magi! &Quot; - Gilderoy Lockhart Jeg er en stor Harry Potter -fan, og en av tingene jeg alltid har elsket fra trollmannsverdenen er de bevegelige portrettene. Jeg snublet over Kyle Stewart-Frantzs animerte bilde
Harry Potter hatt med Makey Makey: 4 trinn
Harry Potter Hat With Makey Makey: Neste projeto as crianças criam o seu próprio chapéu seletor do Harry Potter
Real Working Harry Potter Wand ved hjelp av Computer Vision: 8 trinn (med bilder)
Real Working Harry Potter Wand ved hjelp av Computer Vision: "Enhver tilstrekkelig avansert teknologi kan ikke skilles fra Magic" - Arthur C. Clarke For noen måneder siden besøkte broren min Japan og hadde virkelig trollmannsopplevelse i Harry Potter's Wizarding World i Universal Studios
Harry Potter Roterende RGB -skjerm: 10 trinn (med bilder)
Harry Potter roterende RGB -skjerm: Etter å ha bestemt meg for å lage noe til datterens bursdag tenkte jeg at det ville være kult å lage en av akryl -RGB -skjermer. Hun er en fan av Harry Potter -filmene, så temavalget var enkelt. Å bestemme hvilke bilder som skal brukes var imidlertid ikke! Min wi
DIY Harry Potter Moving Portrait Project: 9 trinn (med bilder)
DIY Harry Potter Moving Portrait Project: Følgende er en instruks som er beregnet for renblodige trollmenn. Hvis du ikke er et rent blod, spesielt Slytherin, har du blitt advart om den uunngåelige fiaskoen og nederlaget du vil støte på som en squib, muggle, Hufflepuff eller mudderblod