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.
- Essayer le premier programme ci-contre avec le projecteur LED38.
- Proposer un autre programme afin d'obtenir un clignotement obtenu à l'aide du canal DMX numéro 4.
- Essayer le second programme.
- 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.
- S'assurer qu'il est possible de le commander avec le shield DMX ou avec la console Chaman.
- Associer les deux projecteurs. Voir la notice DMX si nécessaire.
- 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.