Electronique > Réalisations > Interfaces > DMX > Contrôleur DMX 004

Dernière mise à jour : 15/02/2015

Présentation

Ce contrôleur DMX à 512 canaux (128 canaux à l'origine) a été conçu pratiquement en même temps que mon interface DMX 007 à 128 canaux, dans un but de tests. Le montage fait appel à un microcontrôleur PIC de type 16F88 et délivre des trames dont le contenu dépend d'un potentiomètre et de quelques interrupteurs bien placés.

Schéma

Si on excepte l'alimentation de 5 V requise pour ce montage, le schéma est complet.

controleur_dmx_004

Principe de fonctionnement
Ce contrôleur travaille sur 512 canaux DMX, ce qui peut surprendre quand on voit le nombre d'éléments d'interface utilisateur. En fait, ce montage a été conçu pour délivrer des trames DMX bien précises, uniquement pour tester des récepteurs DMX. Le nombre de canaux véhiculés dans la trame DMX dépend de la configuration de deux interrupteurs, et les valeurs desdits canaux dépend de la position de deux autres interrupteurs.

Lecture des valeurs DMX
Le curseur du potentiomètre RV1 est câblé sur l'entrée RA0/AN0 du PIC, la valeur de la tension présente en ce point est acquise et utilisée dans l'un des quatre modes permis par le contrôleur. Les interrupteurs câblés sur les broches RA1 et RA2 déterminent les valeurs transportées dans la trame selon la règle suivante :

Nombre de canaux DMX
Il est défini par l'état logique des entrées RA3 et RA4 du PIC.
On constate que quelque soit la configuration des interrupteurs, on a toujours transmission de 64 canaux au minimum.

Sortie DMX
La sortie DMX répond à la norme RS485, comme pour mes autres appareils DMX. Logique. J'ai une fois de plus utilisé un driver de ligne MAX485 (que l'on peut remplacer par un MAX481, MAX483, MAX487 ou SN75176BP, ces circuits ont le même brochage que le MAX485).

Alimentation
Une alimentation régulée qui délivre une tension de 5 V sous au moins 100 mA est requise. Un régulateur de tension de type LM7805 fait l'affaire pour la stabilisation de tension, exemple d'alimentation simple. Pour rappel, le LM7805 ne supporte pas 3000 V en entrée. Ni même 2999 V (qui pourtant est une valeur moindre).

Prototype

Réalisé avec ma platine EasyPic7 et mon bout d'interface sur plaque prépercée avec sa grosse prise XLR. Et puis tant qu'à faire, j'ai également testé avec succès une interface TTL/RS485 prête à l'emploi (avec MAX485 en CMS) qui viennent de... je n'ose le dire.

interface_dmx_001_proto_001b interface_ttl_rs485_001a

Logiciel du PIC

Fichier binaire compilé *.hex à flasher dans le PIC disponible dans l'archive zip suivante. Développé et compilé avec MikroPascal V6.x.
Contrôleur DMX 004 - 16F88 - (15/02/2015)
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é.

Historique

15/02/2015
- Ajout possibilité de délivrer des trames de 512 canaux (contre 128 précédement).
- Correction d'erreurs mineures dans le texte.
16/11/2014
- Première mise à disposition.