Table des matières:
- Étape 1: Utilisation: Idées d'utilisation
- Étape 2: Créer: liste des pièces
- Étape 3: Faire: Résistances
- Étape 4: Faire: Résistance 120 Ohm
- Étape 5: Faire: Résistances 470 Ohm
- Étape 6: Faire: Résistances 1k Ohm
- Étape 7: Réaliser: une résistance de 330 ohms
- Étape 8: Faire: LED
- Étape 9: Faire: Condensateur en céramique
- Étape 10: Faire: Transistors 2N3904
- Étape 11: Faire: visser les bornes, préparer
- Étape 12: Faire: visser les bornes, connecter
- Étape 13: Faire: Terminer les bornes à visser
- Étape 14: Faire: Borne à souder
- Étape 15: Faire: Prise IC
- Étape 16: Faire: Commutateur DIP
- Étape 17: Faire: Résistance à bus, identification de la broche 1
- Étape 18: Créer: Résistance Bussed, Ajout à la carte
- Étape 19: Créer: Cavaliers
- Étape 20: Faire: Capuchons électrolytiques
- Étape 21: Faire: Transistors TIP125
- Étape 22: Créer: Connecteurs XLR3
- Étape 23: Faire: RS485 IC
- Étape 24: Utilisation du DMX
Vidéo: Émetteur-récepteur DMX 4 canaux : 24 étapes
2024 Auteur: John Day | [email protected]. Dernière modifié: 2024-01-30 09:11
Le module de plate-forme DMX IO est un émetteur-récepteur DMX à 4 canaux. En mode réception, il peut contrôler jusqu'à quatre canaux de sortie TTL à faible courant (3,3 V, par exemple, pour les servos et les petites LED) ou à courant élevé (12 V, par exemple, les lampes, les relais, les solénoïdes, le moteur pas à pas, etc.). En mode émission, il peut émettre des commandes vers un univers DMX entier (512 canaux). Deux connecteurs XLR-3 permettent au module d'agir comme un nœud récepteur ou émetteur (maître) dans un réseau DMX et un commutateur DIP à 9 positions permet de configuration de l'adresse sans changer de firmware. La conception matérielle RS-485 permet une commutation logicielle entre les modes RX et TX permettant aux programmeurs avancés d'expérimenter des projets de récepteur DMX ainsi que des applications série vers DMX.
Qu'est-ce que le DMX ?
DMX est un protocole série qui s'exécute sur une liaison matérielle RS-485. Il a été conçu à l'origine pour contrôler les lumières (Chauvet a un tas de lumières DMX cool), mais il est également utilisé pour contrôler les servos, les LED, les moteurs pas à pas, les relais et d'autres appareils (comme un squelette DMX). Il s'agit d'un protocole robuste et facile à utiliser qui permet de parcourir 1 500 pieds + câble à l'aide d'un câble peu coûteux. Un réseau DMX a 1 appareil maître et 1 ou plusieurs appareils esclaves. 512 canaux de contrôle sont disponibles et de nombreux appareils esclaves utilisent plus d'un canal (par exemple, une lumière peut utiliser 1 canal pour le panoramique, un autre pour l'inclinaison). Chaque canal peut prendre en charge 256 valeurs possibles, bien que certains appareils esclaves combinent 2 canaux pour 65 535 valeurs possibles. Les valeurs des canaux peuvent être modifiées environ 44 fois par seconde, ou 44 Hz.
À propos de ce module
Vous pouvez ajouter le module DMX IO à la plate-forme Propeller, à une protoboard ou même à une maquette. Je vais parler de son utilisation avec une hélice de parallaxe ou un Arduino à la fin de cette instructable. Le module DMX IO a été conçu par Jon Williams et est sous licence MIT. Il a passé en revue le DMX (et ce module) dans sa chronique Nuts n' Volts de novembre, que vous pouvez lire ici (pdf). Vous pouvez télécharger le fichier de conception ou acheter le kit ou un PCB nu auprès de Gadget Gangster. Des modules pré-assemblés sont également disponibles. Le temps de construction est d'environ 45 minutes. Faites chauffer votre fer à souder et passez à l'étape suivante !
Étape 1: Utilisation: Idées d'utilisation
Pendant que votre fer chauffe, voici quelques exemples de choses intéressantes que vous pouvez faire avec le DMX;
Affichage de Noël
Il existe un certain nombre de packs de gradateurs/interrupteurs DMX (en voici un) qui vous permettent de brancher une lampe ou un brin de lumières de Noël (ou tout autre élément pouvant se brancher au mur), de l'allumer ou de l'éteindre, de le pulser ou de le baisser. Le module DMX IO peut émettre des commandes via DMX vers des packs de gradateurs/commutateurs ou d'autres appareils DMX; des trucs comme des machines à brouillard, des lasers, des bulles ou une machine à neige.
Faire un spectacle de lumière
Colorez votre maison
W Hotel à BostonLe module DMX IO peut envoyer des commandes à des centaines d'appareils esclaves, comme ces lampes de lavage COLORdash Quad.
Servos de contrôle et animatronique
Le module DMX IO peut également être utilisé pour recevoir des commandes pour contrôler des servos, des pneumatiques ou presque tous les appareils auxquels vous pouvez penser - vous obtenez 12 V à partir des bornes à vis, et la carte a également des en-têtes pour les appareils 3 V. choses qui peuvent être faites. Ensuite, nous allons commencer à construire le module, et à la fin de cette instructable, il y a des informations sur la façon de le programmer (ne vous inquiétez pas, c'est assez facile).
Étape 2: Créer: liste des pièces
Assurons-nous que vous disposez des pièces suivantes. Vous pouvez également récupérer ces pièces à partir de mouser - chaque pièce du schéma a un numéro de pièce mouser (le format de fichier est ExpressPCB)
Liste des pièces
- PCB E/S DMX
- Interrupteur DIP 300 mil à 9 positions
- LED verte de 3 mm
- 4x transistors TIP 125
- 2x 200uF condensateurs électrolytiques
- 1x.1uF Radial Céramique Condensateur
- 2x cavaliers shunt
- Prise DIP à 8 broches
- 56 en-têtes de broches
- 4x 2N3904 Transistors
- Blocs de jonction 4x 2 positions
- CI émetteur-récepteur RS485 / RS422
- Réseau de résistances à bus 10 broches (10k ohm)
- Connecteur XLR3 Mâle
- Connecteur XLR3 Femelle
- 3x Résistance 4.7k ohm (Jaune - Violet - Rouge)
- Résistance 4x 470 ohms (Jaune - Violet - Marron)
- 4x Résistance 1k ohm (Marron - Noir - Rouge)
- 1x Résistance 330 ohms (Orange - Orange - Marron)
- 1x Résistance 120 ohms (Marron - Rouge - Marron)
Étape 3: Faire: Résistances
Ajoutez les trois premières résistances, 4,7 kohms (jaune - violet - rouge) à R2, R3 et R4.
Étape 4: Faire: Résistance 120 Ohm
La résistance 120 ohms (Marron - Rouge - Marron) passe à R1
Étape 5: Faire: Résistances 470 Ohm
R5, R6, R7 et R8 font 470 ohms (Jaune - Violet - Marron)
Étape 6: Faire: Résistances 1k Ohm
Juste à côté des résistances de 470 ohms se trouvent les résistances de 1k ohms (marron - noir - rouge)
Étape 7: Réaliser: une résistance de 330 ohms
Cela devrait être votre dernière résistance discrète, et elle est utilisée pour limiter le courant vers la LED. C'est 330 ohms (Orange - Orange - Marron) et va à R13
Étape 8: Faire: LED
Ajoutons la LED verte, elle va en plein milieu de la planche, comme indiqué sur la photo. Notez que le fil le plus court passe par le trou carré. Ce led est connecté à P27. Tout ce que vous avez à faire pour l'allumer est d'amener P27 haut.
Étape 9: Faire: Condensateur en céramique
Ajoutez le condensateur céramique à la carte, comme indiqué sur la photo. Ce condensateur n'est pas polarisé, donc peu importe quel fil va dans quel trou.
Étape 10: Faire: Transistors 2N3904
Ajoutez les transistors 2n3904 comme indiqué sur la photo. Notez que le côté plat du transistor s'aligne avec le côté plat comme indiqué sur la carte.
Étape 11: Faire: visser les bornes, préparer
Il y a 4 bornes à visser, chacune a une petite rainure d'un côté et un petit biseau de l'autre. Nous allons connecter tous les terminaux en un seul "bâton". Tout d'abord, identifiez le biseau sur chacune des bornes.
Étape 12: Faire: visser les bornes, connecter
Maintenant, glissez-les ensemble. Vous pouvez voir sur la photo comment les bornes glissent ensemble, depuis le bas.
Étape 13: Faire: Terminer les bornes à visser
Faites glisser les quatre bornes ensemble, comme indiqué sur la photo. Vous aurez un seul terminal 'stick'.
Étape 14: Faire: Borne à souder
Ajoutez votre nouvelle clé de terminal au tableau. Notez que les « pinces » (où vous insérez le fil que vous souhaitez connecter aux bornes) doivent être plus proches du bord de la carte. Remarquez les cases marquées « W » à droite des transistors ? Ce sont des en-têtes de broches pour contrôler les servos. La broche à côté du W est le signal de commande, la broche du milieu est connectée à +5V et la broche de droite est connectée à la terre. Si vous souhaitez utiliser le DMX IO pour contrôler des appareils à faible consommation, ajoutez 3 en-têtes à broches à chaque emplacement.
Étape 15: Faire: Prise IC
La prise IC va à U1 avec l'encoche plus proche du condensateur en céramique. La position de l'encoche n'a pas d'importance pour la prise (cela fonctionnera de toute façon), mais cela vous aidera à vous assurer que vous placez le IC dans la bonne direction, il vaut donc mieux le faire correctement.
Étape 16: Faire: Commutateur DIP
Le commutateur DIP à 9 positions passe à SW1. Chaque commutateur du DIP est marqué d'un numéro (juste en dessous du commutateur), et le commutateur étiqueté '1' va vers la gauche, comme indiqué sur la photo.
Étape 17: Faire: Résistance à bus, identification de la broche 1
La résistance du bus a une "broche 1", elle est identifiée en regardant le corps du composant - la broche 1 est marquée par une flèche.
Étape 18: Créer: Résistance Bussed, Ajout à la carte
La broche 1 traverse le trou carré qui est également marqué sur la sérigraphie, comme indiqué sur la photo.
Étape 19: Créer: Cavaliers
Il y a deux cavaliers sur la carte, TERM: Si le module DMX IO est un nœud d'extrémité (transmission ou réception), faites glisser le cavalier shunt pour connecter ces 2 broches. GND: Si le module DMX IO est le maître (transmission) - uniquement un nœud utilisera ce cavalier. Si c'est le cas, il vous suffit de faire glisser le cavalier shunt pour connecter ces 2 broches. Si le module est l'émetteur maître, vous shunterez les deux cavaliers. Si le module est le dernier récepteur, vous n'utiliserez que le cavalier TERM. Sinon, vous n'aurez pas besoin de shunter aucun des deux cavaliers. Si vos en-têtes de broches se présentent sous la forme d'une grande bande, découpez 2 broches avec vos digues et ajoutez-les au tableau où elles sont étiquetées «TERM». Découpez 2 autres broches et ajoutez à 'GND'.
Étape 20: Faire: Capuchons électrolytiques
Les 2 bouchons électrolytiques (ils ressemblent à des petits bidons métalliques) se placent aux endroits indiqués sur la photo. Les capuchons électrolytiques sont polarisés - la broche la plus longue passe à travers le trou carré (également marqué d'un '+'). Sur le capuchon, il y a une rayure. Le fil le plus court (plus proche de la rayure) passe par le fil le plus long - plus près du bord de la planche. Les deux bouchons sont 220uF
Étape 21: Faire: Transistors TIP125
Il y a 4 gros transistors TIP125, ils vont entre les plus petits transistors et le bornier à vis. Notez l'onglet sur chaque transistor, il va donc l'onglet est plus proche du 'C' marqué dans la sérigraphie.
Étape 22: Créer: Connecteurs XLR3
Il y a 2 connecteurs XLR (mâle et femelle) qui vont sur la carte. Le connecteur femelle va dans la boîte étiquetée "DMX Out" et le connecteur mâle va dans la boîte étiquetée "DMX In".
Étape 23: Faire: RS485 IC
Le RS485 Transeiver IC (c'est un ST ST485BN) va dans la prise. Notez que l'encoche sur le circuit intégré se trouve sur le dessus, plus près du condensateur en céramique. Si vous n'avez pas besoin des shunts de cavalier, faites simplement glisser chacun sur une seule broche. De cette façon, vous ne les perdrez pas au cas où vous en auriez besoin. Enfin, ajoutez des connecteurs à broches à la rangée extérieure de la carte. Ces broches vous permettent de connecter le module DMX IO à la plate-forme Propeller, au protoboard ou à la maquette. Sur la carte, chaque connexion est étiquetée P0 - P31. Le schéma contient une liste de connexions (format expresspcb), mais voici comment elles se présentent; P0: commutateur DIP '256'P1: commutateur DIP '128'P2: commutateur DIP '64'P3: commutateur DIP '32'P4: DIP Interrupteur '16'P5: Interrupteur DIP '8'P6: Interrupteur DIP '4'P7: Interrupteur DIP '2'P8: Interrupteur DIP '1'P9: Canal DMX 1P10: Canal DMX 2P11: Canal DMX 3P12: Canal DMX 4P24: RX2 (entrée)P25: TXE (transmission activée)P26: TX2 (transmission)P27: LED d'activité
Étape 24: Utilisation du DMX
Le DMX est assez simple à utiliser:
Pour Hélice
RECEVOIR
L'article de Jon Williams sur Spin Zone de novembre fournit de nombreux détails sur le DMX et sur la façon dont il a développé les objets. Il a également codé un objet facile à utiliser (jm_dmxin) qui simplifiera la lecture des valeurs DMX. Avec votre code de rotation, vous aurez juste besoin d'ajouter la bibliothèque; obj dmx: "jm_dmxin"Lorsque vous devez activer la surveillance dmx, pub main dmx.init(24, 16) '24 = broche de réception, 26 = LED d'activité pour obtenir la valeur du canal, rien de plus simple; dmx.read(chan)Avec cette valeur dmx, vous pouvez faire ce que vous voulez - afficher quelque chose sur un écran de télévision, allumer une lumière, faire du pwm sur une chaîne, etc. Lorsque vous avez fini de lire les valeurs DMX, vous pouvez libérer le rouage avec; dmx.finalizeJon a fait une version plus cool avec un appareil d'éclairage RVB utilisant Bit Angle Modulation dans son article.
ENVOYER
Si votre module DMX IO est l'émetteur maître, n'oubliez pas de faire glisser les cavaliers shunts vers les deux cavaliers. Pour le logiciel, il y a un objet d'envoi DMX dans le Propeller Obex qui permet une sortie DMX facile. Voici un exemple de la façon de l'utiliser; Ajoutez d'abord l'objet à la section objet de votre code de rotation; obj dmxout: "DMXout" pour le démarrer; dira[25]:= outa[25]:= 1 'apporte l'activation de TX highdmxout.start(26) ' démarre le dmxoutenvoyer les valeurs dmx ne pourrait pas être plus facile - juste; dmxout. Write(2, 255) 'canal = 2, valeur =255
Pour Arduino
Le module DMX IO a un espacement régulier des broches de 0,1 , il ne s'adaptera donc pas au-dessus d'un Arduino, cependant, vous pouvez toujours le connecter à l'arduino avec des fils ou une carte proto. Il y a un bon guide sur l'Arduino Playground. Pour connexions;P0:P8 - Commutateurs DIPP9 - Canal 1P10 - Canal 2P11 - Canal 3P12 - Canal 4P24 - DMX RXP25 - Transmit EnableP26 - DMX TXP27 - LED d'activitéC'est tout - Faites quelque chose de cool avec DMX !
Conseillé:
Relais 4 canaux : 14 étapes
Relais 4 canaux : --par Bhawna Singh, Prerna Gupta, Maninder Bir Singh Gulshan
Carte relais 4 canaux contrôlée par boutons poussoirs : 4 étapes
Carte relais 4CH contrôlée par boutons poussoirs : Mon objectif est de mettre à niveau mon imprimante 3D Anet A8 en ajoutant un contrôle d'alimentation via l'interface Octoprint. Néanmoins, je souhaite également pouvoir démarrer "manuellement" mon imprimante 3D, c'est-à-dire ne pas utiliser l'interface Web mais simplement appuyer sur un bouton
MÉLANGEUR AUDIO 3 CANAUX intégré à un émetteur radio FM : 19 étapes (avec photos)
MÉLANGEUR AUDIO 3 CANAUX intégré à un émetteur radio FM : Salut tout le monde, dans cet article, je vais vous guider pour créer votre propre MÉLANGEUR AUDIO 3 CANAUX intégré à un émetteur radio FM
Émetteur radio avec 9 canaux : 3 étapes
Émetteur radio avec 9 canaux : émetteur radio Dans cette instructable, je vais vous montrer comment je fais mon propre émetteur radio bon marché avec module nrf24lo1 avec antenne amplifiée
Gradateur DMX 4 canaux : 6 étapes
Variateur DMX 4 canaux : Le concept est de concevoir et de créer un variateur portable. Prérequis : DMX512 Contrôlable 4 Canaux Portable Facile à utiliser J'ai proposé cette idée à mon professeur à WSU car je voulais combiner mes passions pour le théâtre et l'informatique. Ce projet