Projet à microcontrôleur PIC 16F876A

Chronomètre officiel pour jeu de pétanque

(d'après une idée originale de Slimane Nait-Kait)




Vidéos réalisées par Slimane Nait-Kait :
https://www.youtube.com/watch?v=ItwXRl9wGMs



https://www.youtube.com/watch?v=Aj2_xrhqxpY&feature=relmfu







Le réglement international de la pétanque nous dit que :

"ARTICLE 21 - Temps permis pour jouer

Dès que le but est lancé, tout joueur dispose d'une durée maximum d'une minute pour lancer sa boule."


Il s'agit donc d'un chronomètre pour jeu de pétanque, qui indique le temps de jeu restant (en secondes) sur deux afficheurs géants de 270 mm de hauteur, à LED CMS.


       > Face avant (réalisation Slimane Nait-Kait) :

       face avant


       > Face arrière (réalisation Slimane Nait-Kait) :

face_arriere

 


-> A la mise sous tension, les afficheurs indiquent 60.

-> Il faut appuyer sur le bouton poussoir START pour lancer le compte à rebours.
La durée restante est affichée et actualisée toutes les secondes.

-> Si on appuie sur le bouton poussoir PAUSE, on met en ... pause.

-> Si on appuie sur le bouton poussoir REPRISE, on reprend le décompte.

-> Si on appuie sur le bouton poussoir RESET, le circuit retourne dans l'état initial (comme après la mise sous tension).


A 15 secondes de la fin, 3 bips sont émis par le buzzer.

A la fin du compte à rebours (affichage 00), le buzzer sonne pendant 3 secondes, puis le circuit retourne dans l'état initial.

 


                   schema


 

schema


 

 

Le microcontrôleur PIC 16F876A utilise une seule source d'interruption (module TMR0 en mode timer).

Cette interruption fournit une base de temps nominale de 1/257 seconde.

La routine d'interruption assume la gestion de l'affichage, des trois boutons poussoirs et la commande du buzzer.

L'affichage se fait avec 2 afficheurs géants à 7 segments à anodes communes, à commande directe (pas de multiplexage).

Chaque segment est constitué de 9 LEDs CMS.

En définitive, 18 entrées/sorties du PIC 16F876A sont utilisées :

 



 

Le code source a été écrit en langage C avec le compilateur mikroC de la société mikroElektronika.

Une version de démonstration est téléchargeable gratuitement (taille du code objet .hex limitée à 2 ko).



Proteus est une suite logicielle de CAO électronique éditée par la société Labcenter Electronics.

ISIS est la composante de Proteus qui permet la création de schémas et la simulation électrique.

La grande force de ISIS est de pouvoir simuler le comportement d'un microcontrôleur (PIC, Atmel, 8051, ARM, HC11...) et de son interaction avec les composants qui l'entourent.


isis




http://electroslim67.fr


(C) Fabrice Sincère ; Révision 1.2.11