Dernière mise à jour :
12/12/2010
Présentation
Ce métronome n'est pas vraiment plus compliqué que les
précédents
métronome
002 et
métronome
003,
mais il requiert un composant programmé de type PIC
16F628A. Il dispose d'un balancier lumineux composé de huit LED et
d'un bouton poussoir qui permet de sélectionner la signature rythmique,
1/2, 3/4, 4/4, 6/4 par exemple.
Un bip sonore retentit à chaque fois
qu'une des LED extrêmes s'allume, avec une tonalité qui diffère selon
le temps marqué. Par exemple en mode 4/4, les huits LED s'allument de
gauche à droite puis de droite à gauche. La première fois que la LED de
gauche s'allume, un son aigu est délivré. Quand la LED de droite
s'allume, un son grave est délivré. Quand la LED de gauche
s'allume à nouveau, un nouveau son grave. Au quatrième top, quand la
LED de droite s'allume pour la seconde fois, à nouveau un son grave.
Puis quand la LED de gauche s'allume pour la troisième fois
(cinquième
temps), un son aigu est produit. On a donc bien un son aigu tous les
quatre temps. Voir aussi son successeur
Métronome 004b conçu pour des espaces plus larges.
Schéma
Le schéma qui suit représente l'idée de
départ du
montage.
Les deux LED extrêmes D1 et D8, de couleur rouge, marquent les
battements sonores.
Réglage signaure rythmique
La signature rythmique (3/4, 4/4 ou 6/8) peut être modifiée
grâce à SW1. Un son différent (plus aigu) est
utilisé pour marquer les temps forts. La sélection est gardée en mémoire EEProm et est rappelé à la mise sous tension suivante.
Réglage Tempo
La
vitesse des battements est ajustable via les poussoirs SW2 et SW3.
J'avais pensé au départ utiliser un potentiomètre pour ajuster le
tempo, mais j'ai finalement renoncé. Les deux idées que j'avais eues
étaient les suivantes :
-
1ère idée
: ne pas utiliser l'oscillateur interne de 4 MHz, mais l'oscillateur RC
avec condensateur externe et potentiomètre câblés en borne 16 du PIC
(comme fait dans mon
chenillard 003c).
Pas de problème pour le réglage de défilement des leds, mais la
tonalité des sons produits sur les temps forts et faibles change avec
la vitesse. Dans un sens ce n'est pas très grave mais je préférais
conserver une tonalité fixe.
-
2ème idée
: utiliser un 16F88 à la place du 16F628 et exploiter le CAN interne
pour transformer une tension (produite par un potentiomètre monté en
diviseur de tension) en valeur de tempo. Ce principe est celui que j'ai adopté plus tard pour mes
métronome 004b et
métronome 006.
Logiciel du PIC
L'archive zip suivante contient l'ensemble des fichiers sources et
compilés du programme du PIC.
Le code source ne vous sera utile que si vous
disposez du logiciel apte à l'ouvrir, à savoir MikroPascal Pro (V3.80 à l'écriture de ces lignes). Si
vous ne disposez pas de ce logiciel, contentez-vous d'utiliser
le fichier compilé au format hex pour programmer votre PIC.
Métronome 004 - (12/12/2010)
Si
vous souhaitez recevoir par la poste un PIC préprogrammé
et prêt à utiliser, merci de consulter la page
PIC - Sources.
Circuit imprimé
Non réalisé. Vue 3D uniquement là pour donner un aperçu des composants
utilisés.
Corrections et remarques
12/12/2010-
Correction erreur dans code logiciel, certaines LED ne s'allumaient pas
(les comparateurs n'étaient pas désactivés, l'ajout de la fameuse ligne
CMCON = 7 que j'avais oubliée a évidement résolu le problème). Merci à Renald F. d'avoir
pris le temps de m'écrire pour me faire part du problème.