Taula de continguts:
- Subministraments
- Pas 1: prepareu el Raspberry Pi
- Pas 2: prepareu el receptor USB Flirc
- Pas 3: prepareu la vareta de Harry Potter
- Pas 4: emparellar la vareta Flirc i Harry Potter
- Pas 5: configureu el vostre codi Python (ÚLTIM PAS)
Vídeo: Comandament IR Harry Potter amb Raspberry Pi: 5 passos
2024 Autora: John Day | [email protected]. Última modificació: 2024-01-30 08:11
Per coleminer31 Segueix-ne més per l'autor:
Quant a: Sóc un enginyer elèctric amb interès a fer que la màgia es faci amb només prémer un botó. De vegades, en canvi, deixeu sortir el fum blau màgic. Més informació sobre coleminer31 »
Aquest instructiu descriu com fer un simple script Python controlat per la vareta de control remot universal de Harry Potter fabricada per The Noble Collection. Requereix un Raspberry Pi com a controlador i un receptor IR Flirc USB en combinació amb la vareta remota universal per controlar les funcions del script.
Vaig arribar a aquesta solució després d’intentar modificar diversos dispositius controlats per varetes que altres persones van publicar instruccions sobre Instructables, Hackster i altres llocs. El més famós és el projecte Rasberry Potter produït per Sean O'Brien (https://www.raspberrypotter.net/about). La majoria dels projectes programats desencadenats per varetes funcionen reflectint una font de llum IR des de la punta d’una vareta, detectant la llum reflectida mitjançant la càmera Raspberry Pi NoIR i rastrejant aquesta llum mitjançant diferents algorismes de visió per ordinador. Aquests projectes funcionen i la flexibilitat que els enfocaments basats en la visió per computador permet realment és màgica. Però totes les tècniques de visió per computador permeten un cert nivell de detecció falsa i necessitava alguna cosa més previsible.
El meu objectiu final era construir una caixa del tresor màgica controlada per la vareta que la meva germana pogués utilitzar com a puntal a l’aula de primer de primària (tant la meva germana com la meva mare són professores i són la veritable màgia). Vaig començar recreant el projecte Raspberry Potter, però, com ja he dit, vaig tenir problemes per desfer-me dels falsos detectors. Les aules són, com a mínim, llocs imprevisibles. Hi ha moltes peces en moviment que poden reflectir la llum o que poden ser fonts de llum, i no es pot atenuar fàcilment una classe suficient per desfer-se de les fonts potencials que els algoritmes de visió per ordinador intentaran rastrejar.
Sabia que necessitava alguna cosa codificada que no es pogués associar falsament a fonts de llum aleatòries a l'aula. Al mateix temps, sabia que jo no volia construir una cosa així. Per sort, The Nobel Company ja fabrica un control remot universal de vareta de Harry Potter i el receptor USB Flirc us permet associar qualsevol comandament remot IR amb una tecla. En escriure un script Python que espera una pressió de tecla específica, vaig poder detectar una ordre enviada pel comandament universal de vareta de Harry Potter cada vegada que el receptor USB Flirc el processava. Aquesta configuració em va donar el control que necessitava.
Podeu veure els resultats als gifs que he publicat. En aquests vídeos, faig servir el meu script harrypottercontroller.py per conduir un servomotor, que obre i tanca la caixa del tresor que s’instal·larà a l’aula de la meva germana.
Subministraments
Rasberry Pi 3b +
www.amazon.com/CanaKit-Raspberry-Premium-C…
Receptor USB Flirc
flirc.tv/flirc-usb
Vareta remota universal de Harry Potter
www.amazon.com/HARRY-POTTER-Remote-Control..
Pas 1: prepareu el Raspberry Pi
He utilitzat un Raspberry Pi 3 Model B + per a aquest projecte, però l’escriptura python hauria de funcionar amb altres models. (I probablement funcionarà també amb altres configuracions que puguin executar Python i tenen un port USB.) Necessitareu un teclat, un ratolí i una pantalla per al vostre Raspberry Pi si encara no els teniu.
Un cop hàgiu executat la configuració de Raspberry Pi, seguiu aquestes instruccions de Sparkfun per començar a utilitzar Python.
learn.sparkfun.com/tutorials/python-progra…
Pas 2: prepareu el receptor USB Flirc
Ara que teniu Python funcionant al vostre Raspberry Pi, connecteu el receptor Flirc UCB a una ranura USB de la vostra placa.
Seguiu aquestes instruccions per instal·lar el programari Flirc al Rasberry Pi.
flirc.gitbooks.io/flirc-instructions/conte…
Pas 3: prepareu la vareta de Harry Potter
Necessitareu dues bateries AA i un comandament a distància per TV IR. Quan els tingueu, seguiu aquestes instruccions de The Noble Collection per iniciar la vareta, practicar alguns gestos i, a continuació, programar un gest determinat perquè coincideixi amb un codi enviat pel control remot del televisor.
www.noblecollection.com/ItemFiles/Manual/R…
Pas 4: emparellar la vareta Flirc i Harry Potter
Ara que teniu la configuració de la vareta Flirc i Harry Potter, heu d’aparellar-les. Podeu fer-ho a través de la GUI de Flirc mitjançant aquestes instruccions.
flirc.gitbooks.io/flirc-instructions/conte…
Seguiu la guia "Emparellament avançat" per enregistrar una ordre IR, enviada agitant la vareta mentre es troba en mode de control, i relacioneu-la amb una pulsació de tecla. A continuació, finalitzeu el mode de gravació Flirc, obriu un terminal Raspberry Pi i torneu a agitar la vareta, mirant per veure si apareix la pressió que heu programat al terminal.
També podeu fer-ho al terminal sense utilitzar la GUI seguint aquestes instruccions.
flirc.gitbooks.io/flirc-instructions/conte…
Aquest era el meu mètode preferit quan treballava al projecte, i és el mètode que recomano si esteu còmode treballant en un terminal Linux.
Pas 5: configureu el vostre codi Python (ÚLTIM PAS)
En primer lloc, descarregueu l'script harrypottercontroller.py Python en aquest manual instructiu o obteniu-lo des del repositori git aquí.
github.com/coleminer31/HarryPotterRaspberr…
Col·loqueu l'script python al directori que trieu i obriu-lo amb l'editor que trieu.
Tot el que heu de fer és substituir "POSEU EL PERSONATGE TRIAT AQUÍ" pel personatge Flirc que heu emparellat amb la vareta. A continuació, substituïu #DO SOMETHING AQUÍ al bucle màgic while per una funció que vulgueu executar. (Consell: és possible que vulgueu fer una funció que trenqui el bucle després de prémer una tecla determinada, de manera que pugueu evitar un bucle infinit i aturar correctament l'script.)
I ja està! Vostè és un assistent, programador. Ara podeu controlar les funcions de Python amb la vostra vareta. Només cal executar el guió i donar-li un gir.
Podeu utilitzar aquesta configuració per conduir qualsevol nombre d'aplicacions, des de la robòtica fins a l'IoT. Estic desitjant veure el que creeu.
Recomanat:
Retrat mòbil de bricolatge de Harry Potter amb Raspberry Pi: 3 passos
Retrat mòbil de bricolatge Harry Potter amb Raspberry Pi: retrat mòbil inspirat en pel·lícules de Harry Potter. Moving Portrait es construeix amb un portàtil antic trencat. Fins i tot es pot construir mitjançant un Raspberry Pi connectat amb una pantalla o un monitor antic. Moving Portrait Frame té un aspecte fantàstic, podem veure fotos familiars
Retrats en moviment reals de Harry Potter !: 11 passos (amb imatges)
Retrats en moviment reals de Harry Potter !: "Increïble!" Increïble! Això és com la màgia! &Quot; - Gilderoy Lockhart Sóc un gran fan de Harry Potter i una de les coses que sempre m’ha agradat del món dels mags són els retrats en moviment. Vaig ensopegar amb la imatge animada de Kyle Stewart-Frantz
El comandament a distància de TV es converteix en un comandament a distància RF -- NRF24L01 + Tutorial: 5 passos (amb imatges)
El comandament a distància de TV es converteix en un comandament a distància RF || Tutorial NRF24L01 +: en aquest projecte us mostraré com he utilitzat el popular IC nRF24L01 + RF per ajustar la brillantor d’una tira LED sense fils a través de tres botons inútils d’un control remot de TV. Comencem
Barret de Harry Potter amb Makey Makey: 4 passos
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
Vareta de treball real de Harry Potter amb visió per ordinador: 8 passos (amb imatges)
Vareta de treball real de Harry Potter amb visió per ordinador: "Qualsevol tecnologia prou avançada no es distingeix de la màgia" - Arthur C. Clarke Fa uns mesos, el meu germà va visitar Japó i tenia una experiència màgica real al món dels mags de Harry Potter als estudis universals que va fer possible