Objectifs

Protocole DMX512

Le protocole DMX512 est une norme de transmission de données permettant notamment le pilotage d’éclairage de scènes (très utilisé dans le monde de l’éclairage des spectacles vivants).

C’est une trame particulière composée :

  • un break à l’état bas de 88 us minimum (permettant d’identifier le début d’une trame)
  • une marque de break à l’état haut de 8 us minimum
  • un start code, basé sur une trame de données égale à 0
  • une succession de 512 données, chacune constituée par : 1 bit de start + 8 bits de données + 2 bits de stop (il n’y a pas de parité), chaque bit a une durée de 4 us (250000 bauds)

Elle permet de contrôler jusqu’à 512 canaux indépendamment. Les périphériques ainsi pilotés peuvent utiliser plusieurs de ces canaux pour diverses actions ou programmation de couleurs par exemple.

Vous trouverez plus d’informations sur le site suivant : https://sitelec.org/cours/abati/dmx/dmx.htm

Pilotage de périphériques DMX

Carte électronique dédiée

Programmes de test

RGB intégré

La carte électronique développée intègre 3 potentiomètres permettant de régler

Programme RGB intégré (MBED 2 ou MBED 5 sans RTOS) / version précompilée pour Nucléo L476RG

Pilotage par Matlab App

Une application Matlab App a été développée pour pouvoir prendre le contrôle de spots de type Eurolite LED H2O (mode 3 canaux) et de type Lyre PARTY-WASH-7 (mode 8 canaux)

Programme Comm Matlab (MBED 2 ou MBED 5 sans RTOS) / version précompilée pour Nucléo L476RG / App MATLAB

Pilotage par Pitch/Volume

Ce programme est issu d’un projet Arts et Sciences mené par des étudiants de l’Institut d’Optique Graduate School, sous la direction de Eric Michel.

Ce projet avait pour objectif de piloter la couleur de spots à l’aide d’un thérémine.

En cours de développement

Connecteurs

En cours de rédaction

Schéma

Schéma accessible ici : carteDMX512_v2_schema.pdf

Typon

Typon côté composants accessible ici : carteDMX512_v2_composant.pdf

Vous trouverez également le projet Kicad complet ici : carteDmx512v2.zip

Réalisation / Contrôleur DMX512
Étiqueté avec :