Difference between revisions of "AC Dimmer Board"

From SlugWiki
Jump to: navigation, search
(==Original Prototype)
m (12 revisions imported)
 
(6 intermediate revisions by one other user not shown)
Line 8: Line 8:
  
 
==Computer Interface==
 
==Computer Interface==
A USB to DMX interface was also completed as part of this project. It is a simple FTDI based UART with a RS-485 compliant line driver with an RJ-45 jack. This makes it compatible with the "Enttec OpenDMX" interface, making it supported by both FreeStyler and Q Light Controller. Additionally a small python program was developed for custom control.  
+
A USB to DMX interface was also completed as part of this project. It is a simple FTDI based UART with a RS-485 compliant line driver with an RJ-45 jack.  
The python program was mostly a hack to let us control the lights from python. It uses python-libftdi to control the USB-DMX interface. A more usable driver is currently being developed.
+
===3rd Party Software===
 +
The interface is compatible with the "Enttec OpenDMX" interface, making it supported by both FreeStyler and Q Light Controller.  
 +
===Custom Python Library===
 +
Additionally a small python program was developed for custom control.  
 +
The python program was mostly a hack to let us control the lights from python. It uses python-libftdi to control the USB-DMX interface. A more usable driver/library is currently being developed.
  
 
==Useful Resources==
 
==Useful Resources==
*  
+
* [http://sourceforge.net/projects/qlc/ Q Light Controller ]
 +
* [http://www.freestylerdmx.be/ Freestyler DMX]
 +
* [http://www.intra2net.com/en/developer/libftdi/index.php libFTDI]
 +
* [http://pypi.python.org/pypi/pylibftdi Python libFTDI]
 +
 
 
==Versions==
 
==Versions==
===0.1===
+
* [[AC Dimmer Board Version 0.1]]
====Uses====
+
* [[AC Dimmer Board Version 0.2]]
The original version was used with success during Rush 2011, despite several design flaws that needed to be corrected before the devices were functional. At least 35 strands, if not more were controlled by two DMX boxes, receiving different frequency sine waves from a python program.
+
 
 +
=Future Plans=
 +
 
 +
This device does not exist.
 +
 
 +
==Planned Improvements ==
 +
These improvements may be added slowly, and get pushed ahead to newer versions
 +
* Heat Sinked and separate Triacs
 +
* Wireless (using nRF24L01 chip)
 +
* Selectable termination, potentially software definable
 +
* Better silkscreen
 +
* New MCU, maybe
 +
* Built in Buck from mains, so now bulky transformer is needed
 +
* Easily adjustable DMX start address with readout
 +
* Non DMX protocal
 +
* Ethernet/Wifi (unlikely)
  
====Known Issues====
+
==Derivatives==
# Ground and VCC were reversed for one input to the PIC. This was fixed by cutting some traces. One set of power supply pins seemed to work.
+
* Single or Two Channel Device (potentially wireless)
# INT0 (the first external interrupt pin) did not seem to function (possibly do to problem 1). This was fixed by cutting a trace and wiring it to INT1
+
* Multi-Phase device for serious load dimming
# Two outputs to channels 3 and 4 were not working, so as above, rerouted to different output pins
+
# A lack of terminating resistor made communication difficult at times
+
# The SHDN (Shutdown) pin on the 485 transceiver was left floating, making for unreliable communication.
+

Latest revision as of 22:29, 25 August 2015

See PIC DMX Development.

Overview

The AC Dimmer board is a six channel DMX compliant dimming unit. It has the capability to dim resistive loads up to ~300 Watts (untested), and with modification, much more. Each unit has a hard coded DMX start address and responds to the 6 addresses starting with the start address. The device uses the pinout used on the Philips Color-Kinetics lights, which is considered the "standard" way to pass DMX over RJ-45.

History

The AC dimmer board was designed for Rush 2011 to control ~35 strands of christmas lights in sync with music. The electrical hardware and firmware was designed by Isaac Gutekunst. The MDF enclosure was designed by Robert Johnson. This device has also been called the "Magic Isaac Box."

Computer Interface

A USB to DMX interface was also completed as part of this project. It is a simple FTDI based UART with a RS-485 compliant line driver with an RJ-45 jack.

3rd Party Software

The interface is compatible with the "Enttec OpenDMX" interface, making it supported by both FreeStyler and Q Light Controller.

Custom Python Library

Additionally a small python program was developed for custom control. The python program was mostly a hack to let us control the lights from python. It uses python-libftdi to control the USB-DMX interface. A more usable driver/library is currently being developed.

Useful Resources

Versions

Future Plans

This device does not exist.

Planned Improvements

These improvements may be added slowly, and get pushed ahead to newer versions

  • Heat Sinked and separate Triacs
  • Wireless (using nRF24L01 chip)
  • Selectable termination, potentially software definable
  • Better silkscreen
  • New MCU, maybe
  • Built in Buck from mains, so now bulky transformer is needed
  • Easily adjustable DMX start address with readout
  • Non DMX protocal
  • Ethernet/Wifi (unlikely)

Derivatives

  • Single or Two Channel Device (potentially wireless)
  • Multi-Phase device for serious load dimming