Arduino RDM Relay

6.0K2111

Intro: Arduino RDM Relay

So far I have been using DMX but that meant I would have to reprogram my arduino every time I want to change the DMX start address so I decided to switch to RDM.

STEP 1: Gather the Parts

  • MAX485 (RS485 tranciever)
  • Female and male xlr's
  • Arduino uno rev3
  • Relay of your choice
  • N-channel mosfet
  • led
  • 4.7k Ω resistor
  • 220 Ω resistor
  • Breadboard or pcb
  • Jumper wires
  • DMX/RDM tester
  • 12 volt power supply

STEP 2: Build the Circuit

STEP 3: Arduino Code

  • install the DMXSerial2 library using the library manager
  • upload the code

STEP 4: Test the Device

For testing this device you will need an RDM tester or controller

  • plug your RDM relay into your RDM tester or controller
  • power them both up and then you can check if the device is listed in your RDM tester or controllers device list

8 Comments

Hello, I did try the code you made. And I upload it succes. But when I try to read the RDM. I don’t get a RDM fixture in my Dmx cat. Is there sometime special to change. The only thing that is different from your is that I use a SN75176BP, and not a MAX485. Do you that that is the problem ?
And I also use a, old arduino uno. The one with a USB B connector on it.

I hope you can help me.
Kind regard,
Kevin
Nice work!!
Unfortunately not to upload the sketch... Did you have to do anything special to upload it?
You may have to disconnect the rx/tx lines form the arduino while uploading
Cool! Nice project. How hard would it be to add three more relays?
It wouldn’t be difficult all you’d have to do is slightly alter the code and hardware

Did you test this by connecting DMXCat?

For testing i used an Enttec usb interface, my own diy DMX/RDM-usb interface and an old DMX/RDM tester

I've been building electronic projects (for fun) for 53 years & I still have no idea what RDM or DMX means. Please remember that this forum is for those who don't know as much as the writer about the subject at hand - or what's the point? My search on the net for definitions comes up with a dozen so far, none of which have anything to do with this project.