6 mai 2025

chrono.vdr : Chronométrage électronique d’une course.

Projet lancé avec les classes de 4ᵉ : comment automatiser le chronométrage d’une course d’endurance.

1 – La technique

La solution retenue a été d’utiliser la technologie RFID.
Sur chaque couloir de chronométrage, un module de chronométrage composé de :

  • Une carte Micro:bit
  • Un shield pour la carte Micro:bit – 6,8€
  • Un capteur RFID rc522 – 2€
  • Une batterie de récupération
  • Un support d’alimentation pour cette batterie – 2€

Le boitier étant ouvert, la carte Micro:bit est amovible, ce qui réduit considérablement le coût de chaque boitier.

Avec cette configuration, le module de chronométrage a une autonomie de presque 24h

Le boitier chrono.vdr est alimenté par 4 batteries, ce qui lui donne une autonomie de 12h.

2 – Le fonctionnement

6 couloirs de chronométrage ont été utilisé pour 170 élèves qui ont effectué entre 5 et 18 tours en 30min

Chaque module détecte la présence d’un badge RFID porté au creux de la main par chaque élève. Un signal radio est envoyé au boitier chrono.vdr pour enregistrer le temps et comptabiliser le nombre de passages.

3 – Les problèmes

Lors des premiers tests, certaines données envoyées par les modules de chronométrage n’étaient pas enregistrées sur le Raspberry PI (5%).

Une boucle a été rajoutée dans le programme du module de chronométrage pour envoyer plusieurs fois la donnée, jusqu’à obtention de l’accusé de réception.
C’est une piste intéressante de travail avec les élèves autour de la notion de protocole de transmission.

Il est très difficile de se rendre compte de ce que représente une telle avalanche d’enregistrement pendant 30 minutes !
L’affichage des données a dû être sérieusement optimisé pour garder une certaine fluidité.

4 – Bilan

Bilan très positif :
Plus de 2000 données ont été enregistrées en 30min (1800 secondes).

5 – Le programme des modules de chronométrage

Le programme utilise un plugin Makecode pour le capteur RFID rc522 :
https://github.com/du-man-net/rfid_rc522

Le programme pour Makecode