Tartalomjegyzék:
- Kellékek
- Lépés: Készítse elő a Raspberry Pi -t
- 2. lépés: Készítse elő a Flirc USB -vevőkészüléket
- 3. lépés: Készítse elő a Harry Potter pálcáját
- 4. lépés: Párosítsa össze a Flirc és a Harry Potter pálcáját
- 5. lépés: Állítsa be a Python -kódot (UTOLSÓ LÉPÉS!)
Videó: Harry Potter IR távirányító Raspberry Pi -vel: 5 lépés
2024 Szerző: John Day | [email protected]. Utoljára módosítva: 2024-01-30 09:39
Kövesse a szerző további műveit:
Névjegy: Villamosmérnök vagyok, és érdekel, hogy egy gombnyomással varázslat történjen. Néha mégis elengeded a bűvös kék füstöt. További információ a coleminer31 -ről »
Ez az útmutató leírja, hogyan lehet egy egyszerű Python -szkriptet készíteni, amelyet a The Noble Collection által készített Harry Potter univerzális távirányító pálca vezérel. A szkript funkcióinak vezérléséhez Raspberry Pi vezérlőre és Flirc USB IR vevőre van szükség az univerzális távkapcsolóval kombinálva.
Erre a megoldásra jutottam, miután megpróbáltam módosítani különféle pálcával vezérelt eszközöket, amelyekre mások közzétették az utasításokat az Instructables, a Hackster és más helyeken. A leghíresebb közülük a Rasberry Potter projekt, amelyet Sean O'Brien készített (https://www.raspberrypotter.net/about). A programozható pálcával kiváltott projektek többsége úgy működik, hogy visszaveri az infravörös fényforrást a pálca hegyéről, észleli a visszavert fényt a Raspberry Pi NoIR kamera segítségével, és különböző számítógépes látási algoritmusok segítségével követi nyomon ezt a fényt. Ezek a projektek valóban működnek, és a rugalmasság, amelyet a számítógépes látás alapú megközelítések lehetővé tesznek, valóban varázslatos. De a számítógépes látástechnikák mind lehetővé teszik a hamis észlelések bizonyos szintjét, és szükségem volt valami kiszámíthatóbbra.
A végső célom az volt, hogy felépítsek egy varázslatos, pálcával vezérelt kincses dobozt, amelyet a húgom támaszként használhat az első osztályos osztályteremben (a húgom és az anyukám is tanárok, és ők az igazi varázslat). Először a Málnafazekas projekt újrateremtésével kezdtem, de - mint már említettem - nehezen tudtam megszabadulni a hamis észleléstől. Az osztálytermek legalábbis kiszámíthatatlan helyek. Sok különböző mozgó darab tükrözheti a fényt, vagy amelyek maguk is fényforrások lehetnek, és nem lehet könnyen elsötétíteni az osztálytermet ahhoz, hogy megszabaduljon a potenciális forrásoktól, amelyeket a számítógépes látás algoritmusai megpróbálnak nyomon követni.
Tudtam, hogy valami kódolt dologra van szükségem, amit nem lehet hamisan társítani a véletlenszerű fényforrásokhoz az osztályteremben. Ugyanakkor tudtam, hogy magam nem akarok ilyesmit építeni. Szerencsére a Nobel Company már készít egy Harry Potter univerzális pálcás távirányítót, és a Flirc USB vevőegység lehetővé teszi, hogy bármilyen IR távvezérlő parancsot gombnyomással társítson. Egy python -szkript megírásával, amely egy bizonyos billentyűlenyomásra vár, képes voltam észlelni a Harry Potter univerzális pálca távirányító által küldött parancsot minden alkalommal, amikor a Flirc USB -vevő feldolgozta. Ez a beállítás megadta a szükséges irányítást.
Az eredményeket az általam közzétett gifekben láthatod. Ezekben a videókban a harrypottercontroller.py parancsfájlomat használom egy szervomotor meghajtására, amely megnyitja és bezárja a húgom osztálytermébe telepítendő kincsesdobozt.
Kellékek
Rasberry Pi 3b+
www.amazon.com/CanaKit-Raspberry-Premium-C…
Flirc USB vevő
flirc.tv/flirc-usb
Harry Potter univerzális távirányító pálca
www.amazon.com/HARRY-POTTER-Remote-Control..
Lépés: Készítse elő a Raspberry Pi -t
Ehhez a projekthez Raspberry Pi 3 B+ modellt használtam, de a python szkriptnek más modellekkel együtt kell működnie. (És valószínűleg más beállításokkal is működni fog, amelyek futtathatják a Python -ot usb porttal.) Szüksége lesz billentyűzetre, egérre és kijelzőre a Raspberry Pi számára, ha még nem rendelkezik velük.
Miután elindította a Raspberry Pi telepítését, kövesse a Sparkfun utasításait a Python használatához.
learn.sparkfun.com/tutorials/python-progra…
2. lépés: Készítse elő a Flirc USB -vevőkészüléket
Most, hogy a Python fut a Raspberry Pi -n, csatlakoztassa a Flirc UCB vevőt az alaplap USB -nyílásához.
Kövesse ezeket az utasításokat a Flirc szoftver Rasberry Pi készülékre történő telepítéséhez.
flirc.gitbooks.io/flirc-instructions/conte…
3. lépés: Készítse elő a Harry Potter pálcáját
Szüksége lesz két AA elemre és egy IR TV távirányítóra. Ha megvan, kövesse a The Noble Collection utasításait a pálca elindításához, gyakoroljon néhány gesztust, majd programozzon egy bizonyos gesztust, hogy megfeleljen a TV -távirányító által küldött kódnak.
www.noblecollection.com/ItemFiles/Manual/R…
4. lépés: Párosítsa össze a Flirc és a Harry Potter pálcáját
Most, hogy megvan a Flirc és a Harry Potter pálca beállítása, párosítani kell őket. Ezt a Flirc grafikus felhasználói felületén keresztül teheti meg ezen utasítások segítségével.
flirc.gitbooks.io/flirc-instructions/conte…
Kövesse a "Speciális párosítás" útmutatót, hogy rögzítse az infravörös parancsot, amelyet pálcájának lengetésével küld, miközben vezérlő módban van, és kapcsolja össze egy gombnyomással. Ezután fejezze be a Flirc felvételi módot, nyisson meg egy Raspberry Pi terminált, és lendítse újra a pálcáját, és nézze meg, megjelenik -e a programozott billentyűlenyomás a terminálon.
Ezt a terminálban is megteheti anélkül, hogy a GUI -t használná, ha követi ezeket az utasításokat.
flirc.gitbooks.io/flirc-instructions/conte…
Ez volt a preferált módszerem a projekten dolgozva, és ezt a módszert ajánlom, ha kényelmesen dolgozik Linux terminálon.
5. lépés: Állítsa be a Python -kódot (UTOLSÓ LÉPÉS!)
Először töltse le a harrypottercontroller.py Python szkriptet ebben az utasításban, vagy töltse le a git repóból itt.
github.com/coleminer31/HarryPotterRaspberr…
Helyezze a python szkriptet a választott könyvtárba, és nyissa meg a választott szerkesztővel.
Mindössze annyit kell tennie, hogy a „VÁLASZTOTT SZERZŐT ITT” felcseréli a pálcával párosított Flirc karakterre. Ezután cserélje le a #DO SOMETHING ITT a varázslatos while-loop cikket egy futtatni kívánt funkcióra. (Tipp: érdemes létrehozni egy olyan funkciót, amely megszakítja a hurkot egy bizonyos gomb megnyomása után, hogy elkerülje a végtelen ciklusokat, és megfelelően leállítsa a szkriptet.)
És ez az! Egy varázsló, programozó. Mostantól a pálcával vezérelheti a Python funkcióit. Csak futtassa a forgatókönyvet, és forgassa el.
Ezzel a beállítással tetszőleges számú alkalmazást vezérelhet, a robotikától az IoT -ig. Kíváncsian várom, mit alkotsz!
Ajánlott:
Egyszerű telepítés IR távirányító a LIRC használatával a Raspberry PI (RPi) számára - 2019 július [1. rész]: 7 lépés
Egyszerű beállítás IR infravörös távirányító a LIRC használatával a Raspberry PI (RPi) számára - 2019. július [1. rész]: Sok keresés után meglepődtem és megdöbbentem azon ellentmondó információkon, hogy hogyan állítsam be az IR távirányítót az RPi projektemhez. Azt hittem, hogy könnyű lesz, de a Linux InfraRed Control (LIRC) beállítása sokáig problémás volt
Harry Potter kalap Makey Makey -val: 4 lépés
Harry Potter Hat with Makey Makey: Neste projeto as crianças criam o seu próprio chapéu seletor do Harry Potter. Quando elas colocam o chapéu na cabeça, ele mostra a qual casa a criança pertence: Grifinória, Sonserina, Corvinal ou Lufa-Lufa
Valódi működő Harry Potter pálca a számítógépes látás segítségével: 8 lépés (képekkel)
Valódi működő Harry Potter pálca a számítógépes látás segítségével: " Bármilyen megfelelően fejlett technológia megkülönböztethetetlen a mágiától " - Arthur C. Clarke Néhány hónappal ezelőtt a bátyám meglátogatta Japánt, és valódi varázslói tapasztalatai voltak a Universal Studios Harry Potter varázslóvilágában
Harry Potter forgó RGB kijelző: 10 lépés (képekkel)
Harry Potter forgó RGB kijelző: Miután úgy döntöttem, hogy valamit készítek a lányom születésnapjára, úgy gondoltam, hogy az egyik akril RGB kijelző elkészítése jó lesz. Rajong a Harry Potter filmekért, így a téma választása egyszerű volt. Nem volt szabad eldönteni, hogy milyen képeket használjon! Az én wi
DIY Harry Potter mozgó portré projekt: 9 lépés (képekkel)
DIY Harry Potter mozgó portré projekt: Az alábbiakban csak egy tiszta vérű varázslóknak szánt utasítást adunk. Ha nem vagy tiszta vérű, különös tekintettel a mardekárosra, figyelmeztetett az elkerülhetetlen kudarcra és vereségre, amellyel szembekerülsz, mint mugli, bunkó vagy sárvérű