L’idée est de faire un intermédiaire entre le lasergame des salles de jeu et les gadgets de supermarché

Objectifs :

  • 10 taggers pour moins de 500 € tout frais de production inclus (soit 50€ pièces)
  • Cibles sur pistolet et sur joueur
  • Portée de tire au moins 100 m
  • Tirer en plein jour
  • Batterie fixe ou amovibles
  • Serveur de jeu pour suivre la partie (sur téléphone ou ordinateur)

Historique :

  • Une version alpha marche mais : j’ai pris un tas de sites et j’ai assemblé des composants logiciels sans garder suffisamment de traces de mes réalisations et à la fin… j’ai des problèmes de régression !
  • Décision de faire un blog pour garder les traces de mes pérégrinations et aider quelqu’un qui se poserait les mêmes questions

Roadmap :

  • ESP 32
    • Installation Visual Studio Code : Connection en mode série
    • Mise en place des composants
      • Bouton :
        • Détection de l’appui
        • Objet “Bouton” : gestion des états
      • Affichage à l’écran OLED
        • Affichages simples : texte, image
        • Objet “Ecran” : Mise en place de fonctions
      • Gestion des sons
        • Jouer un son
        • manipuler un son lors de sa lecture
      • IR
        • Emission / Réception
        • Mise en place de code évènements
      • LED adressables :
        • Allumage et choix des couleurs
        • Programmation des séquences
        • Objet “LED” : Mise en place de fonctions
      • Connexion WIFI
        • Mise en place de la connexion
    • Intégration des composants
      • Automate d’état fini
        • Construction de l’automate gérant le tagger
        • Gestion des modes de sortie :
          • Debug serial : ON/OFF
          • Ecran On/Off
          • Debug wifi : On/Off
        • Intégration des différents composants au cycle de vie
          • Les boutons
          • IR : Jeu en mode déconnecté
          • L’affichage OLED
          • LED
      • Connexion wifi avec serveur de centralisation du jeu
  • Objet cible :
    • Faire une cible multi PhotoLed pour détecter les zones de sensiblité en fonction de la distance