Progresos Laser Tag
Ya puedo lanzar disparos virtuales con Arduino!
Cada jugador tiene un ID y un arma con potencia diferente. En el disparo se codifica tanto el ID de usuario como la potencia de su disparo.
El receptor del disparo decodifica el impulso recibido a través del receptor infrarojo, identifica de qué usuario ha venido el disparo, y descuenta la vida acorde al nivel de potencia del disparo recibido.
He aprendido a usar infrarojos, a entender de ondas portadoras, a diseñar mi propio protocolo de comunicación infrarojo, a filtrar errores parásitos (los flurescentes pueden ser mortales), a calcular errores aceptables e inaceptables en la transmisión IR, …
El chisme en sí usa 56Khz como onda portadora. Una de las pequeñas dificultades ha sido la de imitar por software la onda para poder codificar correctamente los datos vía IR.
Me queda: trabajo de campo, acoplar lentes y ver a qué metros llega el haz IR, gestionar correctamente el LCD, implantar un sistema de audio como debe ser, no una castaña de buzzer y diseñar modalidades de juego, armaduras virtuales, equipo médico, granadas, minas, zombies…