Retour aux projets
Programmation · 2023

Tour de magie

Création d'une application mobile permettant à un magicien de deviner la couleur du feutre et la forme choisie par le spectateur, grâce à une carte Micro:bit et une connexion Bluetooth.

2023
Cameron FLORENCE
Programmation
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
Micro:bitCarte Micro:bit V2.2
MIT App InventorMIT App Inventor
SolidWorksSolidWorks
Grove Shield + capteur lumière
Boîte en découpe laser
Feutres modifiés opaques
Répartition des rôles
Groupe programmation
Création d'une application pour aider le magicien dans son tour
  • Arnaud — programmation initiale + design + rédaction du rapport
  • Cameron — finalisation + interfaces + système Bluetooth et vibration
Groupe feutre
Création d'un feutre opaque modifié
  • Maoni
  • Gabin
Groupe boîte
Modélisation et fabrication de la boîte accueillant les capteurs, la carte et les stylos
  • Isaak
  • Mattéo
Fonctionnement de l'application
  • Connexion Bluetooth à la carte Micro:bit via le 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
1
Tests et choix de l'outil — Expérimentation du capteur de luminosité et sélection de MIT App Inventor (préféré à Appsbar) pour la création de l'application.
2
Programmation et interface — Établissement de la connexion Bluetooth, conception de l'interface (boutons, menu) et intégration d'un système de vibration réactif aux capteurs.
3
Tests en conditions réelles — Essais finaux de l'application pour ajuster les bugs techniques et corriger les incohérences esthétiques.

Menu déroulant
Menu déroulant
Notice + trompe-l'œil
Trompe-l'œil
Évolution du design
Évolution du design
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.