Electronique > Réalisations > Affichage / Mesure > Chronomètre 002 - Pro

Dernière mise à jour : 10/07/2022

Présentation

Ce chronomètre permet un comptage au centième ou millième de seconde près. Il a été conçu pour pouvoir être enregistré en vidéo par une caméra "tournant" à une vitesse de 250 ou 1000 images par seconde, sans défaut d'affichage de type "perte de digits".
   
chronometre_002_3d_front   chronometre_002_disp_09-56-74

   

Caractéristiques principales

   

Schéma

Un microcontrôleur PIC 24F associé à une poignée de circuits logiques et d'afficheurs sept segments, et le tour est joué.

electronique_chronometre_002
Affichage en mode 1/1000è : minutes, secondes et millièmes de seconde

   

Fonctionnement général

A l'opposé de mes chronomètres 001x, le chronomètre 002 présenté ici ne fonctionne pas en mode d'affichage multiplexé. Si ce mode d'affichage permet une économie en nombre de fils de liaison et une réduction de la consommation globale, il pose en revanche problème lors de la prise de vue photo ou vidéo. En effet, comme à un instant donné il n'y a toujours qu'un seul afficheur alimenté, il faut que le "temps d'ouverture" pour une image (photo ou vidéo) soit égal à un cycle complet d'affichage (tous les digits doivent avoir affiché leur chiffre).

Ce chronomètre 002 offre un affichage stable, avec tous les digits activés en permanence. Le taux de rafraichissement peut être choisi entre 100 fois et 1000 fois par seconde (modes 1/100è ou 1/1000è). Le temps de transition d'une valeur à la suivante ne prend qu'une infime fraction de seconde.

A noter que les modes d'affichage en 1/100è ou 1/1000è impliquent un "temps d'ouverture" de la caméra ou de l'APN très court, pour ne pas superposer plusieurs valeurs. Les modes d'affichage à la seconde près conviennent mieux pour une utilisation standard.

   
Modes

Ce chronomètre peut se trouver dans l'un des 3 états suivants :

Presser le bouton-poussoir Marche quand le chronomètre est à l'état Arrêt redémarre le comptage là où il s'était arrêté. Presser le bouton-poussoir Marche quand le chronomètre est à l'état Pause permet d'afficher le temps comme si l'appareil n'avait jamais été arrêté.

   

Configuration

Plusieurs cavaliers (jumpers JPx) permettent de configurer le chronomètre selon les besoins de l'utilisateur.

Dans la colonne "Mode" du tableau récapitulatif suivant, m = minutes, s = secondes, h = centièmes de seconde et t = millièmes de seconde

   
Conf.JP4/Set4
(nota 1)
JP3/Set3 JP2/Set2 JP1/Set1 Résolution Bouclage
(nota 1)
Mode Plage
00000 0 0 0 1/100è non mm:ss.hh 00:00.00 - 59:59.99
00010 0 0 1 1/1000è non m:ss.ttt 0:00.000 - 9:59.999
00100 0 1 0 1/100è non ssss.hh 0000.00 - 9999.99
00110 0 1 1 1/1000è non sss.ttt 000.000 - 999.999
01000 1 0 0 1/1 non ssssss
000000 - 999999
01010 1 0 1 1/1 non mm:ssss
00:0000 - 99:9999
01100 1 1 0 1/100è non hhhhhh 000000 - 999999
01110 1 1 1 1/1000è non tttttt 000000 - 999999
10001 0 0 0 1/100è oui mm:ss.hh 00:00.00 - 59:59.99
10011 0 0 1 1/1000è oui m:ss.ttt 0:00.000 - 9:59.999
10101 0 1 0 1/100è oui ssss.hh 0000.00 - 9999.99
10111 0 1 1 1/1000è oui sss.ttt 000.000 - 999.999
11001 1 0 0 1/1 oui ssssss 000000 - 999999
11011 1 0 1 1/1 oui mm:ssss 00:0000 - 99:9999
11101 1 1 0 1/100è oui hhhhhh 000000 - 999999
11111 1 1 1 1/1000è oui tttttt 000000 - 999999
   
Nota 1 - Le bouclage permet un reset automatique en bout de comptage. Par exemple dans le mode d'affichage "mm:ss.hh", le compteur est automatiquement remis à zéro après l'affichage "59:59.99". Si la fonction de bouclage n'est pas activée, alors le compteur s'immobilise après l'affichage "59:59.99".
 
Voici 2 exemples de types d'affichage, parmi les 8 implémentés.
   
chronometre_002_disp_09-56-74   chronometre_002_disp_9-56-821

   

Réactivité

Pour bénéficier de la précision au centième ou millième de seconde, le temps de réaction sur les entrées de commande Start et Pause est compensé. Ces entrées disposent en effet d'un système anti-rebonds logiciel (debounce) qui évite tout changement d'état indésirable causé par un parasite dans l'environnement, mais qui retarde la prise en compte des commandes. La compensation permet de faire comme si les commandes étaient prises en compte de manière instantanée.

   

Extensions d'affichage

Le logiciel du microcontrôleur a été écrit pour piloter 8 digits et permettre ainsi l'affichage des heures (mode hh:mm:ss.hh).
La version décrite ici est dotée de 6 afficheurs et ne profite pas de cette possibilité. 

D'autres paramètres pourraient être configurés au choix de l'utilisateur, en pressant le bouton-poussoir "Start" ou "Pause" au moment de la mise sous tension. Chaque nouvelle action de ce type inverserait le choix précédent (fonction bascule). Par exemple :

Start : démarrage automatique du chronomètre immédiatement après la mise sous tension (démarrage automatique désactivé par défaut)
Pause : affichage ou masquage des zéros non significatifs (masquage désactivé par défaut)

   

Prototype

Réalisé en double face selon implantation montrée plus loin. Tous les modes fonctionnent comme attendu.

   
chronometre_002_proto_rm_001a  chronometre_002_proto_rm_001b  chronometre_002_proto_rm_001c  chronometre_002_proto_rm_001g  
   

Logiciel du PIC

Pro - Logiciel non disponible en libre service. Chronomètre 002 - PIC24FJ32GA002 (06/07/2022)


Circuit imprimé (PCB)

Réalisé en double face. 

   
chronometre_002_pcb_components_top-resist

   

Les résistances de limitation de courant des segments lumineux sont situées sous les afficheurs.
   

chronometre_002_3d_top  chronometre_002_3d_top_wo-disp  

   

Historique

10/07/2022
- Rallongement à 2 us de la durée de l'impulsion en sortie contrôle 1 kHz. Anciennement inférieure à 500 ns, les impulsions étaient trop courtes pour être correctement visualisées sur un oscilloscope (elle étaient toutefois suffisantes pour être comptées par un fréquencemètre).
- Ajout photos prototype (version 002 à 6 chiffres).

26/06/2022
- Première mise à disposition.