Table des matières:
- Étape 1: Matériaux
- Étape 2: Réception des commandes DMX
- Étape 3: Contrôle de l'alimentation du fil EL
- Étape 4: Câblage
- Étape 5: Installation du fil EL
- Étape 6: Codage
- Étape 7: Profitez-en
- Étape 8: [BONUS] Ne pas utiliser Arduino Mega2560
- Étape 9: Conclusion
Vidéo: Plafond en fil électrique contrôlé par DMX : 9 étapes (avec photos)
2024 Auteur: John Day | [email protected]. Dernière modifié: 2024-01-30 09:08
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
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
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
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
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
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
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é:
Voiture jouet électrique alimentée par RC : 10 étapes (avec photos)
Voiture jouet électrique à télécommande : par : Peter Tran 10ELT1 Les tutoriels détaillent les trois étapes de la conception d'une voiture : Câble captif Infrar
Réservoir sans fil contrôlé par Arduino (nRF24L01): 6 étapes (avec photos)
Réservoir sans fil contrôlé par Arduino (nRF24L01) : Bonjour ! Aujourd'hui, je vais vous montrer comment construire un réservoir et une télécommande contrôlés par Arduino. Les pièces imprimées en 3D du réservoir (à l'exception du contrôleur, du guide de chenille et du couvercle du réservoir) ont été conçues par timmiclark et peuvent être trouvées ici
Comment construire un longboard électrique avec commande par téléphone : 6 étapes (avec photos)
Comment construire un longboard électrique avec contrôle par téléphone : les longboards électriques sont géniaux ! TESTEZ LES VIDÉOS DANS LA VIDÉO CI-DESSUS COMMENT CONSTRUIRE UN LONGBOARD ÉLECTRIQUE CONTRLÉ À PARTIR D'UN TÉLÉPHONE AVEC BLUETOOTH Mise à jour n° 1 : Grip Tape installé, quelques ajustements au contrôleur de vitesse m'ont permis d'avoir plus de vitesse hors du bo
Main robotique avec gant sans fil contrôlé - NRF24L01+ - Arduino : 7 étapes (avec photos)
Main robotique avec gant sans fil contrôlé | NRF24L01+ | Arduino : Dans cette vidéo; L'assemblage de la main du robot 3D, la servocommande, la commande du capteur flexible, la commande sans fil avec nRF24L01, le récepteur Arduino et le code source de l'émetteur sont disponibles. En bref, dans ce projet, nous allons apprendre à contrôler une main de robot avec un wireles
Fauteuil roulant contrôlé par vision par ordinateur avec mannequin : 6 étapes (avec photos)
Fauteuil roulant contrôlé par vision par ordinateur avec mannequin : projet de AJ Sapala, Fanyun Peng, Kuldeep Gohel, Ray LC.Instructable par AJ Sapala, Fanyun Peng, Ray LC.Nous avons créé un fauteuil roulant avec des roues contrôlées par une carte Arduino, qui est à son tour contrôlée par un raspberry pi exécutant openCV via Processing