Show Posts
Pages: [1] 2
1  Using Arduino / Project Guidance / Re: Controlling multiple RGB LED strips + dmx out on: March 30, 2014, 08:12:15 pm
I'm not a pro with the timers, but I would be surprised if ShiftPWM works with DMX.  I have, however, successfully used DMX libraries with external PWM chips like the ws2801.  Hope that helps.

David
2  Using Arduino / Project Guidance / Re: DMX problem on: February 26, 2014, 06:58:53 pm
I responded to your other post that asked the same question.

David
3  Using Arduino / Project Guidance / Re: Pro mini DMX problem on: February 26, 2014, 06:57:27 pm
Pins 2 and 3 should both be either pulled high, or pulled low, depending on whether you want to transmit or receive.  right now you have told the chip to enable both, which is probably causing logic problems.  In your case it looks like you are trying to transmit, so both pins should be pulled high.  I have also had problems with 485 chips that didn't have a .1uf decoupling cap near them.

David
4  Using Arduino / Project Guidance / Re: LED strip to Midi to DMX USB through Ableton? on: February 25, 2014, 09:04:03 pm
I'm confused about what you are asking for.  Can you describe your setup a little better.

You want the Arduino to receive DMX and send the signal to LED Strips?  Where is the DMX signal come from?  Do you have a DMX dongle on your laptop? 

Do you want to convert Midi to DMX to then drive LEDs?

The strips you specify are great, but they require a range of specific timings from your Arduino, which is possible, but it is unlikely that you will successfully also be able to receive DMX, which requires a speed of 250kbaud.  Maybe there's a software guy on here somewhere that has the know how.
5  Using Arduino / Microcontrollers / Re: bootloading the atmega328-pu on: July 18, 2013, 02:40:12 pm
This method works great for me on arduino 1.0.5, seems to be broken with 1.5.2, though.  Anyone figure it out?
6  Using Arduino / Project Guidance / Re: DMX Controller on: July 15, 2013, 10:52:43 am
I would be happy to help, but I don't understand your question.  Please be more descriptive of what you are trying to accomplish. 
7  Using Arduino / Project Guidance / Re: DMX Hardware issues on: December 14, 2012, 12:58:07 pm
Try pulling pin 2 on your MAX485 Chip high instead of Low.  Right now your chip is enable to receive and drive, which is probably confusing it. 
8  Using Arduino / Project Guidance / Re: DMX Hardware issues on: December 12, 2012, 01:35:59 pm
What rs485 chip are you using?
9  Using Arduino / Project Guidance / Re: DMX Hardware issues on: December 11, 2012, 11:56:06 pm
I had some problems with a DMX circuit I made.  I was using a sn75176 as the RS485 driver and couldn't get it to work reliably without a 0.1uf capacitor tying it's vcc and gnd pins.  Have you tried testing the circuit in a breadboard?  When I first built the circuit on a breadboard I didn't have a problem because of it's inherent capacitance.
10  Using Arduino / Project Guidance / Re: led strip and DMX on: November 08, 2012, 07:32:48 pm
The Toni Merino blog I mentioned earlier has one example that works well with Uno or Mega.

This one: http://arduino.cc/forum/index.php?topic=22294.15;wap2 works well also, but only works on an Atmega168 running Arduino.
11  Using Arduino / Project Guidance / Re: led strip and DMX on: November 07, 2012, 09:15:26 pm
You have to disconnect the rx pin on the Arduino from the MAX485 because the signals from the 485 interfere with the signals from the computer that use the same pin.

Some of the newer DMX libraries don't require changing the HardwareSerial.cpp file.
12  Using Arduino / Project Guidance / Re: led strip and DMX on: November 06, 2012, 11:17:14 pm
The DMX part is easy since you already have the software and the DMX USB Pro.  The software is probably especially helpful in generating patterns, as it means you won't have to program them manually.  Look at either the DMXSimple library or at Toni Merino's blog http://www.deskontrol.net/blog/en/author/toni/.  Toni's code is centered around a mega (though it works fine on an Uno too.)  The extra PWM outputs on the Mega give a little advantage as mentioned by DVDdoug.  Really all you need for a DMX shield is the connector and a MAX485 chip (and I recommend a 0.1uf capacitor).

Probably the most challenging part will be deciding how the DMX channels get to the strips and what will be sourcing all of the current that the strips will need.  Using Mosfets will probably be the best option.

What is your time frame?

Feel free to message me if you have DMX questions.  I have built a few projects using the protocol.
13  Using Arduino / Networking, Protocols, and Devices / Re: XBEE for theatre on: October 23, 2012, 09:31:14 pm
Could your problem be that the xbees and the serial communication window are trying to use the same pins to communicate.  Rather than trying to print "Hello"  maybe you could send a signal to blink the LED.
14  Using Arduino / Project Guidance / Re: Using Arduino Uno R3 as a Bluetooth DMX Interface on: October 23, 2012, 09:21:03 pm
DMX uses 0-255 for each of 512 addresses, not 0-128. However, if you use the DMXSimple library with an arduino that has an Atmega168 it will only output the first 128 channels (due to RAM constraints), but you are likely to have an Atmega328 (if you purchased your board any time recently) which supports all 512 channels.  You are also not required to transmit all 512 channels.

I have made DMX receiving devices using a SN75176 (same as a MAX485).  I haven't interfaced mine to a tablet, but if I were going to do it I would get an Ethernet shield and plug it into my wifi network.  Sounds a lot easier than messing with bluetooth, especially since my range would be better.
15  Using Arduino / Programming Questions / Re: Multiple DMX channels on: October 21, 2012, 10:27:56 pm
Please provide more information.  You need to be much more specific than "it all starts going wrong".  The code looks fine to me, so without more information I can't help.  What is your receiving device?  What arduino are you using?  Please be specific as possible on your setup so we can understand.

David
Pages: [1] 2