Tour de magie

Cameron FLORENCE 2023

Création d'une application mobile pour un tour de magie.

Projet tour de magie

Idée de départ

L'idée était de revisiter un tour de magie traditionnel en y intégrant une touche de technologie. Le magicien parvient ainsi à deviner la couleur du feutre secrètement choisi par le spectateur, ainsi que la forme qu'il a coloriée, sans jamais voir ni l’un ni l’autre.

Le spectateur sélectionne un feutre parmi trois couleurs sans que le magicien puisse apercevoir son choix. Il colore ensuite une forme prédéfinie sur une feuille. De son côté, le magicien a un téléphone équipé d’une application discrètement installée dans sa poche. Dès que le spectateur retire un feutre de sa boîte, le téléphone émet une vibration subtile, lui indiquant la couleur sélectionnée. Le magicien peut alors reproduire la forme de la même couleur que celle du spectateur, créant ainsi une illusion parfaite.

Technologies et matériel utilisés

  • Carte Micro:bit V2.2
  • Grove Shield pour connecter les capteurs
  • Capteur de lumière Grove V1
  • Application mobile développée avec MIT App Inventor
  • Boîte personnalisée conçue via SolidWorks et fabriquée en découpe laser
  • Feutres modifiés pour ne pas laisser passer la lumière
Logo Micro:bit Logo MIT App Inventor Logo SolidWorks

Répartition des rôles

Groupe programmation :

Objectifs : création d'une application pour aider le magicien dans son tour

  • Arnaud : programmation initiale + design de l'application + rédaction du rapport
  • Cameron : finalisation de l'application + design des interfaces + mise en place du système Bluetooth et de vibration

Groupe feutre :

Objectifs : création d'un feutre opaque modifié

  • Maoni
  • Gabin

Groupe boîte :

Objectifs : modélisation et fabrication de la boîte accueillant les capteurs, la carte de programmation et les stylos

  • Isaak
  • Mattéo

Fonctionnement de l'application

  • Connexion Bluetooth à la carte Micro:bit via son téléphone
  • Transmission des données issues des capteurs de lumière
  • Système de vibration :
    • 1 vibration = feutre vert
    • 2 vibrations = feutre rouge
    • 3 vibrations = feutre bleu

Déroulement du projet

Nous avons d'abord effectué des tests préliminaires afin de mieux comprendre le fonctionnement du capteur de luminosité. Ensuite, nous avons sélectionné un outil de création d’application, en testant d’abord Appsbar, dont l’interface moderne s’est révélée moins intuitive que celle de MIT App Inventor.

Côté programmation, nous avons commencé par établir la connexion Bluetooth avec le téléphone, puis conçu les différents boutons ainsi que le menu permettant d’accéder aux différentes catégories de l’application. Enfin, nous avons intégré un système de vibration réactif à chaque capteur.

Pour terminer, des tests en conditions réelles nous ont permis d’ajuster les derniers bugs techniques et de corriger les incohérences esthétiques.

Menu déroulant :

Image menu déroulant

Notice + trompe-l'oeil :

Image menu trompe-l'oeil

Evolution du design :

Image fond écran

Contraintes et solutions

Nous avons rencontré des difficultés avec le fonctionnement des vibrations, que nous avons finalement pu résoudre grâce à l’aide du professeur. Concernant le groupe du feutre, l’utilisation d’un capuchon spécifique modélisé en 3D s’est avérée nécessaire pour masquer la lumière. Par ailleurs, la conception d’un écran trompe-l’œil offre au magicien la possibilité d’éliminer tout soupçon chez le spectateur.

Résultats

  • Application fonctionnelle
  • Capteurs opérationnels
  • Tour de magie réussi
  • Esthétique originale et immersive

Leçons tirées du projet

Ce projet m’a permis d’acquérir des compétences en programmation, notamment pour établir la connexion Bluetooth avec la carte Micro:bit et concevoir un système d’envoi et de collecte de données via les capteurs. Développer une interface intuitive et accessible à tous a également représenté un défi important.

Par ailleurs, la collaboration interdisciplinaire et la gestion efficace des problèmes techniques ont constitué des enjeux majeurs tout au long du projet.