Projet | ​​Mini projet - Arduino | ​​​Accès au bus DMX

Présentation

Il s'agit de commander un ou plusieurs projecteurs avec un simple cordon au format XLR via le bus DMX. Pour cela, on met en oeuvre le shield  DMX connecté à notre carte Arduino Uno en association avec la bibliothèque DmxSimple.h.

Importer prélablement le ZIP de cette bibliothèque et l'installer dans le répertoire arduino / libraries / DmxSimple.

​ Dans le fichier texte DmxSimple.cpp enregistré dans ce répertoire, remplacer :

  • ​La directive #include "wiring.h"  par #include "arduino.h"
  • L'instruction static uint8_t dmxPin = 3;   par static uint8_t dmxPin = 2; 

Mise en oeuvre d'un seul projecteur

Nous essayons et  modifions les programmes joints. Nous exploiterons la notice du projecteur LED38 si nécessaire.  Le projecteur devra être assigné à l'adresse n°1 de la trame DMX à l'aide de ses mini-interrupteurs. Voir Dispositif.

  1. Essayer le premier programme ci-contre avec le projecteur LED38.
  2. Proposer un autre programme afin d'obtenir un clignotement obtenu à l'aide du canal DMX numéro 4.
  3. Essayer le second programme.
  4. Proposer un autre programme afin d'obtenir une variation d'intensité lumineuse plus lente de couleur violette.

Mise en oeuvre de deux projecteurs

Nous ajoutons un second projecteur, éventuellement différent, situé à l'adresse n°10 par exemple. On consultera les notices à disposition si nécessaire.


  1. S'assurer qu'il est possible de le commander avec le shield DMX ou avec la console Chaman.
  2. Associer les deux projecteurs. Voir la notice DMX si nécessaire.
  3. Proposer un programme qui commande les deux projecteurs via le bus DMX.

Méthodes associées à la Bibliothèque DmxSimple.h

Cette bibliothèque accède au bus DMX en émission.

  • DmxSimple.maxChannel(c); définit le nombre c de canaux à générer dans la trame DMX.
  • DmxSimple.usePIn(n); Définit la broche n de la carte Uno par laquelle transiste la trame.
  • DmxSimple.write(canal, octet); Ecrit l'octet dans le canal spécifié.

Dispositif

Shield DMX / carte Uno / cordons XLR / projecteur LED38.

Projecteurs IR-75 et  SPOT 250 en option.

La carte Uno entretient la trame DMX en broche 2. Cette broche ne peut donc pas être utilisée à d'autres fins.

Programme 1

Ce programme commande le clignotement de couleur rouge.

Programme 2

Ce programme génère des vagues de couleurs aléatoires, rouges, vertes ou bleues.