English
mise à
jour 14/07/2006
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
|