Conviértete en Harry Potter en un duelo de magos con Arduino y Raspberry Pi
Si uno de estos días te acercas a la Universidad de Cambridge quizás te encuentres en medio de un partido de su Club de Quidditch con jugadores montados sobre palos con una improvisada varita mágica.Bueno quizás volando aún no los veas pero luchando con sus varitas si. Más o menos.
El maker de este proyecto se llama Allen Pan y su varita está controlada mediante una Raspberry Pi que se encarga de manejar el reconocimiento de voz, y un Arduino que se conecta a la Raspberry y controla dos unidades de TENS (Transcutaneous Electric Nerve Stimulation). Éstos envían unos «golpes» eléctricos de alto voltaje y baja corriente a las almohadillas del electrodo que pegadas a la piel de los distintos jugadores. Son bastante seguros y bastante inofensivos, aunque en el ajuste más alto se puede sufrir una fuerte sacudida.
La API de reconocimiento de voz de Google Cloud reconoce cada uno de los cinco hechizos: Expelliarmus, Stupefy, Tarantallegra, Petrificus Totalus y Protego de los libros, a través de un micrófono conectado a la Raspberry Pi.
Cuando el jugador pronuncia uno de los hechizos es pronunciado correctamente y la Raspberry Pi lo comprende, le dice al microcontrolador Arduino que «lance» el conjuro de la varita a través de un LED infrarrojo. Si el receptor de infrarrojos conectado al oponente reconoce el hechizo, éste pone en marcha la máquina TENS para dar una corriente eléctrica a la parte del cuerpo apropiada. Expelliarmus, por ejemplo, establece la TENS conectada al brazo, mientras que llamando a un hechizo Petrificus Totalus hace que el oponente que se encuentra cerca sea inmovilizado a la vez que cada pad se activa. Si el jugador necesita un descanso, invocando el hechizo «Protego» hacia su propio receptor de infrarrojos le da unos momentos de protección contra todos los hechizos dirigidos hacia él.
Para evitar el abuso de los hechizos, cada uno tiene su propio tiempo de recarga, con los hechizos disponibles indicados mediante LEDs en la varita.
|
|