Tabla de contenido:
- Suministros
- Paso 1: prepara la Raspberry Pi
- Paso 2: Prepare el receptor USB de Flirc
- Paso 3: prepara tu varita de Harry Potter
- Paso 4: empareja tu varita de Flirc y Harry Potter
- Paso 5: Configura tu código Python (¡ÚLTIMO PASO!)
Video: Control remoto por infrarrojos de Harry Potter con Raspberry Pi: 5 pasos
2024 Autor: John Day | [email protected]. Última modificación: 2024-01-30 08:40
Por coleminer31 Siga más por el autor:
Acerca de: Soy un ingeniero eléctrico interesado en hacer que la magia suceda con solo presionar un botón. Sin embargo, a veces dejas salir el humo azul mágico. Más acerca de coleminer31 »
Este instructivo describe cómo hacer un script de Python simple que esté controlado por la varita de control remoto universal de Harry Potter fabricada por The Noble Collection. Requiere una Raspberry Pi como controlador y un receptor IR USB Flirc en combinación con la varita remota universal para controlar las funciones en el script.
Llegué a esta solución después de intentar modificar varios dispositivos controlados por varita para los que otras personas publicaron instrucciones en Instructables, Hackster y en otros lugares. El más famoso de ellos es el proyecto Rasberry Potter producido por Sean O'Brien (https://www.raspberrypotter.net/about). La mayoría de los proyectos programables activados por varita funcionan reflejando una fuente de luz IR en la punta de una varita, detectando la luz reflejada con la cámara Raspberry Pi NoIR y rastreando esa luz usando diferentes algoritmos de visión por computadora. Estos proyectos funcionan, y la flexibilidad que permiten los enfoques basados en la visión por computadora es realmente mágica. Pero todas las técnicas de visión por computadora permiten cierto nivel de falsas detecciones, y necesitaba algo más predecible.
Mi objetivo final era construir una caja del tesoro mágica controlada por varita que mi hermana pudiera usar como accesorio en su salón de clases de primer grado (tanto mi hermana como mi mamá son maestras, y son la verdadera magia). Comencé recreando el proyecto Raspberry Potter, pero, como ya he señalado, tuve problemas para deshacerme de las falsas detecciones. Las aulas son lugares impredecibles, por decir lo menos. Hay muchas piezas en movimiento que pueden reflejar la luz o que podrían ser fuentes de luz en sí mismas, y no se puede atenuar fácilmente un aula lo suficiente como para deshacerse de las fuentes potenciales que los algoritmos de visión por computadora intentarán rastrear.
Sabía que necesitaba algo codificado que no pudiera asociarse falsamente con fuentes de luz aleatorias en el aula. Al mismo tiempo, sabía que no quería construir algo así yo mismo. Afortunadamente, The Nobel Company ya fabrica un control remoto universal con varita de Harry Potter, y el receptor USB Flirc le brinda la capacidad de asociar cualquier comando remoto por infrarrojos con la pulsación de una tecla. Al escribir una secuencia de comandos de Python que espera una pulsación de tecla específica, pude detectar un comando enviado por el control remoto universal de varita de Harry Potter cada vez que lo procesaba el receptor USB de Flirc. Esta configuración me dio el control que necesitaba.
Puedes ver los resultados en los gifs que publiqué. En estos videos, uso mi script harrypottercontroller.py para manejar un servomotor, que abre y cierra la caja del tesoro que se instalará en el salón de clases de mi hermana.
Suministros
Rasberry Pi 3b +
www.amazon.com/CanaKit-Raspberry-Premium-C…
Receptor USB Flirc
flirc.tv/flirc-usb
Varita de control remoto universal de Harry Potter
www.amazon.com/HARRY-POTTER-Remote-Control..
Paso 1: prepara la Raspberry Pi
Usé una Raspberry Pi 3 Model B + para este proyecto, pero la secuencia de comandos de Python debería funcionar con otros modelos. (Y probablemente funcionará con otras configuraciones que pueden ejecutar Python y que también tengan un puerto USB). Necesitará un teclado, mouse y pantalla para su Raspberry Pi si aún no los tiene.
Una vez que tenga la configuración de su Raspberry Pi en ejecución, siga estas instrucciones de Sparkfun para comenzar con Python.
learn.sparkfun.com/tutorials/python-progra…
Paso 2: Prepare el receptor USB de Flirc
Ahora que tiene Python ejecutándose en su Raspberry Pi, conecte el receptor Flirc UCB en una ranura USB en su placa.
Siga estas instrucciones para instalar el software Flirc en su Rasberry Pi.
flirc.gitbooks.io/flirc-instructions/conte…
Paso 3: prepara tu varita de Harry Potter
Necesitará dos pilas AA y un control remoto de TV por infrarrojos. Cuando los tenga, siga estas instrucciones de The Noble Collection para iniciar su varita, practique algunos gestos, luego programe un gesto determinado para que coincida con un código enviado por el control remoto de su televisor.
www.noblecollection.com/ItemFiles/Manual/R…
Paso 4: empareja tu varita de Flirc y Harry Potter
Ahora que tienes la configuración de tu varita de Flirc y Harry Potter, debes emparejarlas. Puede hacer esto a través de la GUI de Flirc siguiendo estas instrucciones.
flirc.gitbooks.io/flirc-instructions/conte…
Siga la guía "Emparejamiento avanzado" para grabar un comando de infrarrojos, enviado agitando su varita mientras está en modo de control, y relacionarlo con una pulsación de tecla. Luego finalice el modo de grabación de Flirc, abra una terminal Raspberry Pi y vuelva a agitar su varita para ver si la pulsación de tecla que programó aparece en la terminal.
También puede hacer esto en la terminal sin usar la GUI siguiendo estas instrucciones.
flirc.gitbooks.io/flirc-instructions/conte…
Este era mi método preferido cuando trabajaba en el proyecto, y es el método que recomiendo si se siente cómodo trabajando en una terminal de Linux.
Paso 5: Configura tu código Python (¡ÚLTIMO PASO!)
Primero, descargue el script de Python harrypottercontroller.py en este Instructable, o consígalo desde el repositorio de git aquí.
github.com/coleminer31/HarryPotterRaspberr…
Coloque el script de Python en el directorio de su elección y ábralo con el editor de su elección.
Todo lo que tienes que hacer es reemplazar "PON TU PERSONAJE ELEGIDO AQUÍ" con el personaje de Flirc que emparejaste con tu varita. Luego reemplace #DO ALGO AQUÍ en el bucle mágico while con una función que desee ejecutar. (Sugerencia: es posible que desee crear una función que interrumpa el ciclo después de presionar una tecla determinada, de modo que pueda evitar un ciclo infinito y detener correctamente el script).
¡Y eso es! Eres un mago, programador. Ahora puede controlar las funciones de Python con su varita mágica. Simplemente ejecute el script y pruébelo.
Puede utilizar esta configuración para impulsar cualquier número de aplicaciones, desde robótica hasta IoT. ¡Estoy deseando ver lo que creas!
Recomendado:
Tira de LED con control remoto por infrarrojos de bricolaje: 10 pasos (con imágenes)
Tira de LED con control remoto IR DIY: Hola, hola a todos, bienvenidos a nuestros nuevos instructables, como ya saben por la miniatura que en este proyecto vamos a hacer un controlador de tira de LED Ir que se puede controlar utilizando cualquier control remoto IR comúnmente disponible que generalmente son utilizada en
Control de 8 relés con NodeMCU y receptor de infrarrojos mediante WiFi, control remoto de infrarrojos y aplicación de Android: 5 pasos (con imágenes)
Control de 8 relés con NodeMCU y receptor de infrarrojos mediante WiFi, control remoto por infrarrojos y aplicación de Android: Control de 8 interruptores de relé con nodemcu y receptor de infrarrojos a través de wifi y control remoto por infrarrojos y aplicación de Android. El control remoto por infrarrojos funciona independientemente de la conexión wifi. AQUÍ
Proyecto de aplicación en el hogar con control remoto por infrarrojos con regulador de ventilador: 5 pasos
Proyecto de aplicación de hogar controlado por infrarrojos con regulador de ventilador: este proyecto para aquellos que tienen cultura con arduino y proyectos, no para novatos, lo hice como un proyecto, pero también lo estoy usando para fines de producción … por esta causa puedo ' t compartir todo el boceto completo
Receptor de infrarrojos y control remoto por infrarrojos (TSOP1738) con Arduino: 10 pasos
Control remoto por infrarrojos y receptor de infrarrojos (TSOP1738) con Arduino: este instructivo es para principiantes de Arduino. Este es uno de mis proyectos anteriores con Arduino. Disfruté mucho cuando lo hice y espero que a ti también te guste. La característica más atractiva de este proyecto es el “ Control inalámbrico ”. Y eso es
Controle sus electrodomésticos con su control remoto de TV (control remoto por infrarrojos) con pantalla de temperatura y humedad: 9 pasos
Controle sus electrodomésticos con su control remoto de TV (control remoto por infrarrojos) con pantalla de temperatura y humedad: hola, soy Abhay y es mi primer blog sobre Instructables y hoy le mostraré cómo controlar sus electrodomésticos con el control remoto de su televisor construyendo esto. proyecto simple. gracias al laboratorio atl por el apoyo y el suministro de material