DMX Control using Open DMX USB Interface

I'm new to Arduino and trying to find out if this is plausible:

I currently have a ENTTEC Open DMX USB Interface I use to output DMX, it works great the only problem it that it needs a computer to run. So it seems that an Arduino would be perfect for this kinda thing to have dedicated to DMX output.

After trying to read about it for awhile it seems like my options on the Arduino would be too buy a DMX Shield (http://www.skpang.co.uk/catalog/arduino-dmx-shield-p-663.html) for like $50 or build one. Being kinda new, bulding one still seems a little bit much at this point.

My question is there anyway to get my Arduino to talk to my existing ENTTEC Open DMX USB Interface? It seems that should be fairly straight forward, but I'm not sure about drivers or exactly how that would work.

The shield is probably your best bet.

You are right about the drivers for your existing interface. I have no idea what the driver requirements are... If there are open source Linux drivers for the device, it might be possible (but probably difficult) to port the drivers to the Arduino. If the drivers, interface protocol, and internal workings, of the ENTTEC device are proprietary to ENTTEC, it might be virtually impossible to write a driver.

The Arduno should work great if you want to have a self-contained program with a limited user interface, or if you want to run a music-activated program, etc. (I've got some music-activated effects that are not DMX controlled, but with an Arduino they could be.)

On the other hand, if you wanted the kind of flexable user-interface and programming you get with a computer or a DMX control console, say to control the lighting for a play, It's probably not worth building your own controller.

P.S.

Being kinda new, bulding one still seems a little bit much at this point.

Some thoughts...

Do you have any programming experience? You will have to program the Arduino, and it probably won't be fun learning programming and electronics at the same time, and it might take you "forever" to finish your project. It sounds like you really want to make this thing, because you WANT IT, not just because you want to play around with the Arduino and learn something... In that case, BUY the shield!

If you already know some programming and you REALLY want to learn electronics, a DMX shield is a fairly simple 1st project. (I would recommend that you buy a pre-make blank PC board, or build it on perfboard... I wouldn't attemp to fabricate the PCB.) But as a 1st project with no electronics experience, there is a good chance of failure. I had my share of failures when got my 1st soldering iron and started building kits... I now have an electronics degree. :wink:

If you had a semester of electronics under your belt, and access to a multimeter, your odds of success would be much higher. (Although you it's a bit beyond what you would learn in your 1st semester). Formal education is NOT requred! I'm sure there are plenty of people here on the forum that have never taken a programming or electronics class, but there is quite a bit to learn (depending on what you are trying to do) and I just want to give you some perspective...

Thanks for the feedback!

It sounds like you really want to make this thing, because you WANT IT, not just because you want to play around with the Arduino and learn something...

Oh no, I'm definitely trying to learn the Arduino as a hobby. I find with this kinda of stuff, if I have a project in mind with a specific goal I'm much more likely to keep up with it as opposed to the abstract goal of "learning Arduino"

Do you have any programming experience?

Oh yea, I'm a professional web application development. Looking at the Arduino code, the programming aspect seems pretty straight forward.

For my current setup I wrote a custom application. I'm controlling some LED Strip lighting in my basement. My app receives OSC (open sound control http://opensoundcontrol.org/introduction-osc) messages from my iPhone and then I convert them to the appropriate DMX channels and send them out over DMX via the ENTTEC controller. So the app running on the PC is really just a pass-through/converter, the UI is on the iPhone.

I have had this setup for awhile and it works great -- unless I have a port conflict on the PC, or the PC is off, or I forget to launch the app, etc.

When I was doing some research for the Arduino I saw someone doing something (http://makesomecode.com/2009/12/30/arduino-osc-iphone-and-dmx/) very similar so it seems plausible.

I just figured if I can repurpose the existing hardware that would be great, if not it's not a huge deal. Although the ENTTEC Open DMX USB Interface is an open source project.

if you already know some programming and you REALLY want to learn electronics, a DMX shield is a fairly simple 1st project.

Cool, yea, I'm really confortable with traditional computer hardware (I've built a few computers) but not so much with general electronics. Can you point me to any step by step instructions for the DMX shield? The ones I've seen kinda lose me when they show the schematics and I can't make heads or tails out of them :slight_smile:

This link might be helpful to you
http://www.maxwellrosspierson.com/2009/03/20/receive-dmx-512-with-an-arduino/