English

mise à jour 09/12/2008

Nouvelle version du Soft !

DECOMIDI Décodeur Midi vers 32 sorties 

Voici la description d'une interface MIDI vers 32 sorties tout ou rien pouvant commander des relais, electrovannes... afin d'automatiser un instrument de musique mécanique, commander des lumières...

Principe et schéma

Les données issues d'un instrument de musique équipé d'une sortie MIDI ou d'une carte son (sortie MIDI) sont analysées par le logiciel présent sur le PIC 16F84.

L'optocoupleur IC10 (6N136) assure l'isolation galvanique. Les sorties du PortB forment un bus paralléle de 8bits de données vers les 4 74LS574 (8 Latchs). Les sorties PortA 1,2,3,4 commandent la mémorisation de ces 74LS574
Des buffers de puissance ULN2803 permettent de piloter des charges jusqu'a 2A.
L'alimentation 5V s'articule autour d'un Régulateur 7805. le connecteur CN7 reçoit l'alimentation de 9 à 24v suivant le type de relais ou d'électro-aimant.

en cliquant sur le schéma vous accédez au shéma en grand format. ce schéma à été réalise avec ExpressPCB, Logiciel Freeware

Liste des composants

R1                   220 Ohms 1/4W
R2                   3,3K 1/4W
R3,R4             1 K 1/4W
R5                   470 Ohms 1/4W
R6 à R9          10 K 1/4W
SIL1 à SILl4   1K R-SIL-09
C1                  1000 uF 40V Radial
C2,C3            10 uf 16V Radial
C4 à C9         100 nF 63V
C10,C11        33 pF 63V
Q1                  Quartz 8 MHZ HC18U
LD1 à LD32  LED D3 rouge
LD32,LD33   LED D3 verte
D1                  1N4148
P1                   Pont W04
TR1                Transformateur 230V /2X6V 3VA ou 1X12V 3VA
F1                   Support de fusible et fusible 200mA
CN1 à CN4   bornier 8 points à vis
CN5                DIN 5Br chassis 45°
CN6,CN7       bornier 2 points à vis
REG               7805
IC1                  16F84A
IC2 à IC5       74LS574
IC6 à IC 9      ULN2803A
IC10               6N136

Réalisation

Pour une facilité de réalisation le circuit imprimé est un simple face avec quelques straps.

J'utilise LAYO1 (la version de démo est gratuite). voici le fichier au format Layo1:decomidi.pcb et gif :ci_decomidi.gif

 

Câblage

Les sorties de 1 à 32 correspondent aux notes Sol grave (1) et Ré aigu (32).
le relais ou électrovanne est câblé entre une de ces sorties et le +12V de l'alimentation auxilliaire. Cette alimentation peut être de 24V, suivant le type de relais à commander. Les ULN2803 supportent jusqu'à 50V.
Attention!! les 4 résistances de 10K (R6 à R9) sont à câbler coté soudure
entre chaque broche 11 des 74LS574 et le +5V

Le logiciel

Le programme, réalisé en assembleur pour PIC 16F84, a été développé avec MPLAB de Microchip .
Il est téléchargeable en format
ASM ou HEX pour une programmation directe du PIC (avec IC-PROG par exemple) et un programmateur: C.Tavernier

Les données arrivent sur le PortA.0 qui est scruté en permanence. Dés que le code Note ON sur le canal 1 (90) est détecté le programme analyse le code MIDI N° 2 qui correspond à la hauteur de la note (69 est égal au LA 440Hz) et valide la sortie correspondante. Le code MIDI N°3 (la dynamique) n'est pas utilisé.

Si un code MIDI Note OFF (80) arrive la sortie est dévalidée.il est possible de jouer jusqu'a 10 notes en même temps.

A la mise sous tension les notes Do,Mi,Sol,Do sont activées un court instant pour tester le fonctionnementTessiture et Test des notes (fichier MIDI utile pour tester la carte).

Un programme très complet pour créer et éditer des partitions, modifier des fichiers MIDI:

Melody assistant

Contact E-mail: contact@victorseraphine.com