Bonjour à tous !
La Régie lumière 8 canaux permet de régler la puissance de foyers lumineux tels que LEDs, projecteurs, lampes diverses...
La partie électronique et son microcode seront à adapter suivant les cas.
Dans la démonstration ci-dessous, j’utiliserai un Arduino connecté à huit LEDs, le tout alimenté par le port USB en 5V.
! ! ! ATTENTION DANGER ! ! !
Pour une utilisation dans un circuit 230v, des optocoupleurs seront obligatoires pour assurer l’isolation galvanique entre l’Arduino et le circuit de puissance.
Une telle utilisation de la Régie lumière s’adresse aux professionnels de l’électronique et aux amateurs ayant de solides connaissances en électronique et en électricité.Pour une interface de puissance, voir l'article
https://panoramic.1fr1.net/t6774-interface-de-puissance-pour-la-regie-lumiere-8-canauxVous pouvez tester les différentes fonctions de la Régie sans avoir de partie électronique connectée.
La Régie lumière possède 5 mémoires ainsi qu’un réglage de transition (fondu) permettant de passer en douceur d’une configuration à une autre. Le délai de transition est réglable de 0 à 10 secondes.
Les "étiquettes" placées sous chaque bouton-mémoire et chaque potentiomètre sont personnalisables. Il suffit de cliquer dessus pour passer en mode édition, puis de valider la saisie par la touche
Entrée du clavier.
Le mode d’emploi est intégré au code-source. Cliquez sur l’icône «
? » pour y accéder.
Vous y découvrirez le descriptif de toutes les commandes ainsi qu’une petite annexe technique sur le codage de la trame utilisée pour le port série.
Le code-source est disponible depuis mon WebDAV ou depuis ce lien direct :
https://e-nautia.com/yoda/disk?f=3416377La partie électronique
Pour cette démonstration, j’ai sélectionné une carte
Arduino DUE à partir de laquelle sont connectées huit LEDs. Une LED correspond à un canal de la Régie Lumière.
Voici le schéma du câblage à réaliser :
L’Arduino et les LEDs sont alimentés directement par le port USB.
Le code-source à téléverser dans l’Arduino DUE :
- Code:
-
void setup()
{
Serial.begin(9600);
for (int i = 2; i <= 9; ++i)
pinMode(i, OUTPUT);
}
byte startChar { 128 }, endChar { 255 };
byte buff[8];
void loop()
{
while (Serial.available())
{
while (Serial.read() != startChar){}
Serial.readBytesUntil(endChar, buff, 200);
if (sizeof(buff) > continue;
for (int i = 2; i < 10; ++i)
analogWrite(i, map(buff[i-2], 0, 100, 0, 255));
}
}
Mise en service :Après avoir vérifié votre câblage, connectez la prise
USB programming de l’Arduino DUE au port USB de l’ordinateur.
Exécutez le programme de la Régie Lumière. Dans la fenêtre
Réglages accessible depuis l’icône représentant une clé, renseignez le numéro de port COM utilisé dans Windows par la carte Arduino.
Cliquez sur Fermer. Actionnez l’interrupteur ON/OFF. Le voyant passe au vert.
C’est prêt ! Vous pouvez maintenant faire varier l’intensité lumineuse de chaque LED, mettre en mémoire certaines configurations d’éclairage, passer d’une mémoire à l’autre en réalisant des transitions en douceur (des fondus).
A bientôt !