Fabrication industrielle
Internet des objets industriel | Matériaux industriels | Entretien et réparation d'équipement | Programmation industrielle |
home  MfgRobots >> Fabrication industrielle >  >> Manufacturing Technology >> Processus de fabrication

Contrôleur DMX Web

Composants et fournitures

Arduino Mega 2560
× 1
Arduino UNO
× 1
DMX Master Shield
× 1
Bouclier Ethernet Seeed Studio W5200
× 1
LED (générique)
× 4
Planche à pain sans soudure demi-taille
× 1
Câbles de raccordement (générique)
× 1
Résistance 100 ohm
× 4
Delkin Industrial SLC microSD
× 1

Outils et machines nécessaires

Fer à souder (générique)

À propos de ce projet

J'ai réalisé ce projet il y a cinq à sept ans en raison d'un besoin de contrôle plus précis des lumières qu'un boîtier préprogrammé ne pourrait fournir tout en exécutant des lumières, des sons et des graphiques vidéo pour les funérailles, les mariages et d'autres événements à un emplacement auxiliaire qui n'a normalement pas de console de contrôle d'éclairage dédiée. Étant donné que cette unité est exécutée à partir d'un navigateur Web, je pourrais gérer les trois tâches à partir d'un seul ordinateur.

Quand j'ai commencé il y a 5-7 ans, j'avais tout sur un Arduino UNO. Mais j'ai découvert que j'étais incapable de commander les 512 canaux et qu'il continuait à atteindre les limites de mémoire et de vitesse. Après avoir essayé un Arduino Mega, j'avais toujours des problèmes de mémoire et je ne fonctionnais pas de manière fiable. J'ai donc séparé les fonctions de connectivité DMX et Web dans un Arduino dédié chacune. Enfin, après avoir débogué les problèmes de blindage Ethernet, j'avais enfin une plate-forme stable pour exécuter de manière fiable un spectacle de lumières en direct, avec des scènes et des fondus de scène. Développer le front-end de l'interface du navigateur a été ce qui a pris le plus de temps, en essayant de le rendre aussi intuitif que possible.

Ce projet est un exemple des éléments suivants :

  • Communication Arduino-à-Arduino via SPI
  • Fonctionnement du contrôleur principal TinkerKit DMX
  • Fonctionnement Ethernet et SD Card Shield (sur SPI) avec serveur Web
  • Signalisation et traitement des demandes d'interruption (IRQ)
  • Réinitialisations internes
  • Programmation directe des broches de port
  • EEPROM (pour stocker la configuration Ethernet)
  • Gestion de la mémoire

Le shield TinkerKit DMX est venu sans les connecteurs soudés. Je n'ai soudé que celui pour la sortie. Je l'ai également modifié en dessoudant la résistance pull up/down [RX Sel] pour éviter les conflits avec l'Ethernet Shield lorsque j'avais tout sur une seule carte de microcontrôleur, probablement plus nécessaire mais je le mentionne juste au cas où. L'ancien SeeedStudio Ethernet W5200 Shield a un bogue matériel qui vous oblige à le redémarrer une fois que vous avez mis sous tension.

Si quelqu'un a des problèmes pour reproduire le projet pour une raison quelconque (matériel/logiciel/compilation), faites-le moi savoir et je verrai si je peux vous aider.

Code

  • Archive des fichiers du projet pour l'Arduino Mega
  • Archive des fichiers du projet pour l'Arduino UNO
  • Ressources du serveur Web
Archive des fichiers du projet pour l'Arduino MegaC/C++
Extrayez-le et compilez-le pour l'Arduino Mega. Ne fonctionnera pas correctement sur un UNO et peut même le briquer.
Aucun aperçu (téléchargement uniquement).
Archive des fichiers du projet pour l'Arduino UNOC/C++
Extrayez-le et compilez-le pour l'Arduino UNO.
Aucun aperçu (téléchargement uniquement).
Ressources du serveur WebHTML
Extrayez tous les fichiers et copiez-les sur la carte MicroSD à installer dans le shield ethernet. La carte MicroSD devra être formatée en FAT16. L'archive comprend également deux exécutables Windows, l'un pour METTRE des fichiers sur la carte SD via l'Arduino Mega après que le Mega a été programmé, et l'autre pour publier des données sur le Mega pour les tests et le débogage.
Aucun aperçu (téléchargement uniquement) .

Schémas

Diagramme montrant comment connecter les cartes Arduino, les blindages et les voyants d'état.

Processus de fabrication

  1. Animation bitmap sur le bouclier d'affichage à écran tactile TFT ILI9341
  2. Arduino Spybot
  3. Contrôleur de jeu Arduino
  4. Unopad - Contrôleur MIDI Arduino avec Ableton
  5. Arduino - Envoyer la température au Web via série
  6. Arduino - Déverrouillage par modèle Web
  7. Contrôleur d'affichage fluorescent à vide
  8. Contrôleur domestique Arduino activé par Alexa
  9. DMX RGB LED extérieur