Table des matières:

Plafond en fil électrique contrôlé par DMX : 9 étapes (avec photos)
Plafond en fil électrique contrôlé par DMX : 9 étapes (avec photos)

Vidéo: Plafond en fil électrique contrôlé par DMX : 9 étapes (avec photos)

Vidéo: Plafond en fil électrique contrôlé par DMX : 9 étapes (avec photos)
Vidéo: Il vient contrôler mon installation électrique : ça passe ou ça casse ! - LPMDP S2 #58 2024, Novembre
Anonim
Image
Image
Plafond de fil EL contrôlé par DMX
Plafond de fil EL contrôlé par DMX

Ce projet est un plafond EL Wire contrôlé par DMX. Il est composé de 30 EL Wire (qui signifie Fil Electroluminescent) de 3 couleurs différentes, totalement indépendantes. Il comprend un protocole DMX standard, pour être compatible avec n'importe quel logiciel de contrôle d'éclairage.

Étape 1: Matériaux

Les matériaux nécessaires sont principalement des composants électroniques. Voici une liste de tout ce qui a été utilisé pour mener à bien ce projet:

  • Un Arduino Mega 2560
  • Une alimentation pour l'Arduino (entre 9V et 12V)
  • Une entrée DMX (et éventuellement une sortie DMX si vous n'êtes pas au bout de la ligne DMX)
  • Un MAX485 pour convertir le signal DMX (RS-485) en TTL Serial lisible par l'Arduino
  • Un petit switch (voir étape DMX pour comprendre pourquoi)
  • 3x onduleurs spécialisés pour EL Wire, capables de piloter suffisamment de EL Wire en même temps (100 mètres chacun dans ce cas)
  • 30 résistances de 470 ohms
  • 30x optotriaques MOC2023
  • 30 résistances 1k ohms 1W
  • 30x triacs BTA16
  • Autant de fils EL que vous voulez !

Maintenant que tout est là, commençons !

Étape 2: Réception des commandes DMX

Réception des commandes DMX
Réception des commandes DMX

Le DMX est un protocole très courant dans le contrôle de la lumière. Ce projet EL Wire utilise cette norme pour être compatible avec n'importe quel contrôleur DMX.

Tout d'abord, nous devons recevoir les commandes de l'interface DMX du DJ ou du contrôleur d'éclairage.

Pour atteindre cet objectif, un MAX485 effectue la conversion entre les niveaux logiques RS-485 utilisés par DMX et les niveaux logiques TTL utilisés par l'interface série de l'Arduino. Ici, le MAX485 est câblé uniquement pour recevoir des commandes, c'est un appareil DMX uniquement et il ne contrôlera rien d'autre.

La broche RX doit aller sur la broche Arduino TX mais il est très utile de mettre un interrupteur entre elles. En effet, lorsque vous tenterez de télécharger votre code dans l'Arduino, la broche TX doit être déconnectée de la ligne DMX, sinon elle plantera. Le même problème peut se produire lorsque l'Arduino démarre, il suffit donc d'activer la connexion une fois que tout est prêt.

Pour permettre le chaînage des appareils DMX, une autre sortie DMX a été soudée en parallèle de l'entrée (pas sur le schéma).

Étape 3: Contrôle de l'alimentation du fil EL

Contrôle de la puissance du fil EL
Contrôle de la puissance du fil EL
Contrôle de la puissance du fil EL
Contrôle de la puissance du fil EL

EL Le contrôle du fil n'est pas aussi simple que celui de la LED en raison de son alimentation électrique. Il doit être alimenté par une alimentation spéciale, fournissant quelque chose d'environ 120 VAC à 2 kHz.

Des relais auraient pu être utilisés pour ce séquenceur fait maison, mais ce n'était pas très intéressant à cause du temps de commutation et du son.

La solution est d'utiliser des triacs, avec des optotriaques pour isoler. J'ai réalisé ce circuit sur PCB maison, mais vous pouvez les commander à un professionnel ou simplement le souder manuellement, mais ce sera un peu difficile.

J'ai décidé de faire 3 PCB contrôlant 10 sorties chacun, mais cela peut être adapté.

Étape 4: Câblage

Câblage
Câblage
Câblage
Câblage
Câblage
Câblage

Connecter toutes les cartes est assez long et répétitif. Pour être plus efficace, j'ai utilisé un câble plat entre l'Arduino et chaque carte d'alimentation.

Il y a des en-têtes mâles au centre de chaque planche. Ensuite, j'ai soudé des en-têtes femelles d'un côté du câble plat et des en-têtes mâles de l'autre côté pour brancher directement l'Arduino. Chaque fil EL est livré dans un bornier à vis sur les cartes d'alimentation.

Le tout est vissé sur une planche de bois, et cette planche est fixée au plafond.

Étape 5: Installation du fil EL

Installation du fil EL
Installation du fil EL
Installation du fil EL
Installation du fil EL

Les 30 morceaux de fil EL sont attachés au plafond, mais aussi dans une sorte de grand puits de lumière.

Tout d'abord, dans le puits de lumière, chaque morceau de fil EL de 9 mètres de long est agrafé. Parce qu'il est fait de bois, une agrafeuse à main était suffisante. Il y a 10 pièces, espacées de 10 cm.

Les 20 autres morceaux de fil EL sont disposés en étoile à partir du puits de lumière. Ils sont tous attachés au plafond grâce à des fermetures éclair, car des barres métalliques traversent toute la pièce. Cette disposition permet d'avoir moins de câbles pour joindre les planches.

Étape 6: Codage

Pour permettre la communication en utilisant le protocole DMX, j'ai utilisé la bibliothèque DMXSerial, disponible ici.

Le reste du code a été développé spécialement pour ce projet, mais il est totalement adaptable. N'hésitez pas à l'utiliser et à le modifier à votre guise !

Étape 7: Profitez-en

Profitez-en !
Profitez-en !

Pour utiliser ce système:

  • câbler et télécharger le code
  • éteindre l'interrupteur
  • branchez votre contrôleur DMX dans l'entrée DMX
  • allumer les alimentations
  • mettre l'interrupteur
  • envoyez vos commandes DMX
  • Profitez-en !

Étape 8: [BONUS] Ne pas utiliser Arduino Mega2560

[BONUS] Ne pas utiliser Arduino Mega2560
[BONUS] Ne pas utiliser Arduino Mega2560
[BONUS] Ne pas utiliser Arduino Mega2560
[BONUS] Ne pas utiliser Arduino Mega2560

Ma première idée était de créer tous les PCB pour ce projet. En conséquence, j'ai créé un schéma et une mise en page PCB qui comprend tout le nécessaire.

Sur cette carte, vous pouvez trouver un AtMega328P qui est le même qu'un Arduino Uno. Cependant, il n'a pas assez de sorties, j'ai donc ajouté 3 MCP23017. Ce sont des extensions GPIO, communiquant avec le protocole I2C. Chaque MCP23017 peut ajouter 16 nouvelles sorties, mais il était plus simple d'avoir un composant pour chaque carte de puissance.

Pour utiliser cette configuration, vous devez utiliser la bibliothèque "ElWireMCP" basée sur la bibliothèque Adafruit MCP23017, au lieu de la bibliothèque "ElWireMega" de mon code précédent.

Étape 9: Conclusion

J'espère que vous apprécierez ce projet, et l'utiliserez à votre manière !

Conseillé: