Système d'éclairage DMX piloté par web – Contrôleur maître Arduino
Composants et fournitures
| Arduino Mega 2560 | × | 1 |
| Arduino UNO | × | 1 |
| Shield DMX Master (TinkerKit) | × | 1 |
| Shield Ethernet Seeed Studio W5200 | × | 1 |
| LED (standard) | × | 4 |
| Demi plaque d'essai sans soudure | × | 1 |
| Fils de connexion | × | 1 |
| Résistance 100 Ω | × | 4 |
| Carte microSD Delkin Industrial SLC | × | 1 |
Outils nécessaires
| Fer à souder |
À propos de ce projet
Ce projet a été développé il y a 5-7 ans pour contrôler l'éclairage, le son et la vidéo lors d'événements (mariages, funérailles) sur des sites sans console d'éclairage dédiée. L'interface web permet de tout gérer depuis un seul ordinateur.


Historique et architecture
Initialement tout sur un Arduino UNO, mais les limites mémoire/vitesse empêchaient de commander les 512 canaux DMX. Le passage au Mega n'a pas suffi (problèmes mémoire persistants). La solution : séparer les fonctions sur deux Arduino :
- Arduino Mega : contrôle DMX (512 canaux)
- Arduino UNO : serveur web (Ethernet + carte SD)
Communication inter-Arduino via SPI avec gestion d'interruptions (IRQ).
Exemples techniques démontrés
- Communication Arduino-Arduino via SPI
- Contrôleur DMX Master TinkerKit
- Shield Ethernet W5200 + carte SD (SPI) avec serveur web
- Gestion des requêtes d'interruption (IRQ)
- Réinitialisations internes
- Programmation directe des ports
- EEPROM (configuration Ethernet)
- Gestion mémoire optimisée
Notes hardware : Le shield DMX TinkerKit était livré sans connecteurs soudés (seule la sortie a été soudée). La résistance de pull-up/down [RX Sel] a été désoudée pour éviter les conflits avec le shield Ethernet (probablement plus nécessaire maintenant). Le vieux shield SeeedStudio W5200 a un bug hardware nécessitant un redémarrage après mise sous tension.
Code
Les fichiers de projet sont fournis en archives téléchargeables (pas d'aperçu) :
- Archive projet pour Arduino Mega (C/C++) – ne fonctionne pas sur UNO
- Archive projet pour Arduino UNO (C/C++)
- Ressources serveur web (HTML) – à copier sur la microSD formatée FAT16. Inclut deux exécutables Windows pour transfert fichiers sur la SD via le Mega et pour tests POST.
Schéma de câblage
Connexion des cartes Arduino, shields et LED d'état :

Processus de fabrication
- Guide professionnel : Animation bitmap sur écran tactile ILI9341 2,4″ avec Visuino
- Construire un Spybot Arduino piloté par Bluetooth
- Manette de jeu USB Arduino DIY – Construisez votre propre gamepad haute performance
- Unopad : contrôleur MIDI Arduino fluide pour Ableton Live
- Arduino UNO & Shield WiFi : Affichage température temps réel sur le Web via série
- Sécurisez votre Arduino avec le déverrouillage par motif web – Configuration facile et contrôle à distance
- Kit contrôleur d'affichage VFD (afficheur fluorescent sous vide) basé sur Arduino
- Contrôleur domotique Arduino compatible Alexa : Automatisation intelligente simplifiée
- Projecteurs RGB LED extérieurs DMX – Abordables et haute performance