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
|