-40%
2.5kV Isolated DMX 512 Shield for Arduino (RDM Capable) - R2
$ 23.76
- Description
- Size Guide
Description
GENERAL DESCRIPTIONThis fully isolated (2500 Vrms for 1 Minute) DMX / RDM Shield for Arduino is designed to connect your project to professional large size DMX networks. Cables usually consists of much longer lengths and the chance on ground loops and interference from other systems increases when using non isolated shields. This shield has been designed to restrain EMI and to eliminate ground loops specifically.
This shield has longer pins to ensure sufficient space between the Arduino board and the Shield than the standard DMX shields for isolation purposes.
The shield is based on a MAX485 which is different from its earlier version but designed with the isolation properties of the previous shield (CTC-DRA-13-1), it allows you to connect 32 devices on a single bus as is specified in the DMX512 specification.
All components have been carefully selected on their characteristics to ensure proper isolation in combination with low power consumption.
This DMX / RDM Shield is a
high quality solution for reasonable costs that allows you to connect your Arduino driven artwork safely into DMX512 networks.
The MAX485 based shield can be used as DMX Master, Slave and as RDM* transponder
* A unique RDM device id will be handed out from out range to you as well, this will make your device worldwide unique
The following settings are configurable via the onboard jumpers:
Send data via TX or Digital pin 4
Receive data via RX or Digital pin 3
Hardware slave mode or Software Controlled Slave/Master via Digital pin 2 (Required for RDM)
Enable / Disable shield via jumper
or enable / disable via digital pin 7
**
** In case you have the shield configured to use the RX and TX pins you have to disable the shield before you can upload your new sketch onto the Arduino board. This jumper allows you to disable the shield without disconnecting it from the Arduino board which saves time.
The shield comes standard in a 3pin NEUTRIK XLR version, 5 pin versions will be available as well (please check the store first), contact us for pricing and delivery times in case of any additional requests or services.
The Conceptinectics DMX Library for Arduino can be downloaded from the source forge website
DMX Master Example using Conceptinetics DMX Library
#include
//
// The master will control 100 Channels (1-100)
// #define DMX_MASTER_CHANNELS 100
//
// Pin number to change read or write mode on the shield
// #define RXEN_PIN 2
// Configure a DMX
master controller
DMX_Master dmx_master ( DMX_MASTER_CHANNELS, RXEN_PIN );
void setup() {
// Enable DMX master interface and start transmitting
dmx_master.enable ();
}
//
// Blink channel 1 on and off every 100ms
// void loop() {
static int brightness;
if (brightness == 0) brightness = 255;
else brightness = 0;
dmx_master.setChannelValue ( 1, brightness );
delay ( 100 );
}
DMX Slave Example using Conceptinetics DMX Library
#include
#define DMX_SLAVE_CHANNELS 10
// Configure a DMX slave controller
DMX_Slave dmx_slave ( DMX_SLAVE_CHANNELS );
void setup() {
dmx_slave.enable ();
dmx_slave.setStartAddress (1);
}
void loop() {
unsigned char channel = mx_slave.getChannelValue (1);
}
DMX Master Example using Tinker.it DMX Simple Library
#include
void setup () {
DmxSimple.usePin(4);
DmxSimple.maxChannel(128);
// Set shield to output mode
pinMode (2, OUTPUT);
digitalWrite (2, HIGH);
}
void loop () {
// Set channel 1 @ 255
DmxSimple.write(1, 255);
}
SHIPPING INFORMATION
We send our products using International Economy Shipping (10-22 days).
For certain areas we have faster options available which can be selected during checkout, if not please contact us for other options and pricing.