Contexte

DuMX est un projet personnel qui allie deux passions : le contrôle DMX et l'électronique. L'idée était de mieux comprendre comment fonctionnait le DMX en créant un contrôleur 100% fait main, du harware au software.

Concept

DumX est basé sur une carte Arduino Uno, capable d'envoyer une trame DMX pour contrôler des projecteurs. L'idée d'utiliser cet outil plutôt qu'une solution commerciale est d'apprendre et d'expérimenter sur les modes de transmissions

Fonctionnement

  • Les valeurs sont générées sur ordinateur (via ArtNet ou Logiciel personnalisé)
  • Les valeurs sont envoyées 44 fois par seconde à l'arduino via le port série
  • L'Arduino converti les valeurs en trame DMX
  • Le projecteur reçoit et applique les changements DMX en direct

Détails techniques

  • Microcontrolleur : Arduino Uno
  • Transmission DMX : Module RS485
  • Protocole : DMX512
  • Contrôle : Valeur reçue depuis le port série
  • Sortie physique : 512 canaux

Développement

  • Montage des composant
  • Création du script de traduction port série - DMX
  • Programation de la gestion des canaux et du timing
  • Test sur de vrai projecteurs

Pourquoi ce projet est important ?

DuMX rend compte de mon intérêt pour le côté technique du contrôle de projecteur en y associant mon envie de faire moi-même, et surtout à moindre coût ! Le tout donne des connaissances importantes sur la programmation Arduino et Python.