Titre du sujet (1 ligne maximum) :

Ardu-Fence - Le comptage de points d’escrime "Plug-and-Play" et Open-Source

Prénoms, noms, adresses mails et bureau des encadrants :

Nombre d’étudiants minimum dans chaque instance de ce projet :

4

Nombre d’étudiants maximum dans chaque instance de ce projet :

5

Combien d’instances de ce projet proposez-vous ?

1

Sigles des UE couvertes et/ou Mots-clés :

ELEC1xx, INF1xx, Arduino, Impression 3D, Open-source, Sport-Tech.

Un logo/favicon (optionnel) :

Ardu-Fence Logo

Description du projet :

Dans le monde de l’escrime, les appareils de signalisation (les "boîtes") sont souvent onéreux, coûtant plusieurs centaines d’euros (voire plus d'1k€), ce qui limite leur accessibilité pour les petits clubs et les structures universitaires. Pourtant, le principe repose sur une base électronique accessible : un microcontrôleur capable de détecter des ruptures ou fermetures de circuits en un certain temps.

L’objectif de ce projet est de s’appuyer sur des travaux open-source existants, comme l’Arduino Fencing Scoring Apparatus et la Three Weapon Scoring Box, pour créer un système filaire robuste et professionnel. Ces bases matérielles existent mais elles restent souvent au stade de "bricolage" difficile à manipuler pour un maître d’armes non-ingénieur.

Le but du projet sera de transformer ces prototypes en un produit fini. Le système devra prioriser l’épée, puis intégrer le fleuret et le sabre. Le véritable défi réside dans l’amélioration de l’expérience utilisateur : le boîtier doit être simple à installer, protégé contre les chocs et accompagné d’une documentation si claire qu’un escrimeur pourrait l’assembler entre deux assauts. Prêts à monter sur la piste ? En garde ! et Allez !

Objectifs principaux :

  • Comprendre les règles et timings de l’escrime (temps de verrouillage, détection des touches doubles) pour les traduire en code fiable.

  • Concevoir et assembler un circuit électronique robuste basé sur Arduino, incluant la gestion des signaux (analogiques/numériques).

  • Développer un algorithme de détection capable de différencier une touche valide d’une touche sur la coquille (garde métallique) ou sur le sol.

  • Rédiger une documentation utilisateur, orientée vers un public non-technique, pour garantir l’installation et la maintenance du système.

Livrables (liste non ordonnée) :

  • Un journal de bord détaillant le processus de conception tout au long du semestre rédigé en AsciiDoc

  • Un guide utilisateur illustré expliquant comment installer, configurer et utiliser le boîtier (en AsciiDoc aussi)

  • Réaliser individuellement 10 commits (minimum) sur git en respectant un modèle de rédaction

  • Un prototype physique fonctionnel capable de gérer au minimum l’épée, prêt pour une démonstration en fin de semestre

Logiciels requis (optionnel):

Fortement recommandé: un environnement Linux (Ubuntu ou Debian) avec les logiciels suivants :

  • Arduino IDE

  • git

  • Visual Studio Code avec le plugin AsciiDoc

  • KiCad

  • Logiciel de modélisation 3D (FreeCAD, Fusion360, etc.)