Hello mjldc,My initial design had incorporated a set of dip switches. There wasn't enough pins on my Arduino so I used a Parallel-in, Serial-out Shift Register to connect the 9 switches to three Arduino pins. This looks like a great tutorial https://www.arduino.cc/en/Tutorial/ShiftIn I would read the values of the dips in setup() and set DmxAddress.
Thank you for your feedback and advice JettaKinght. Does Kovari's board layout have better spacing? And assuming that there is proper ventilation and heatsinks on Kovari's design, is that safe?
Ya, I used the Arduino bootloader and Arduino IDE software to program this chip. I didn't have an Arduino Uno shield with the detachable IC. So, I used https://www.arduino.cc/en/Tutorial/ArduinoISP to program an atmega328 on a breadboard that had a 20MHz crystal.
Yes this will work just fine up to 600V as that is the rating of the TRIACs I bought. The bigger concern is the frequency difference. Here in America our AC mains are at 60Hz. I believe Europe is at 50Hz. So the brightness map will need to change values. For 60Hz I have it at 8000us, 50Hz will be more around 10000us or a hair under. You will have to test the max and min brightness to verify. Let me know if that works out. There are a lot of people wondering about using this in Europe.
YACK BOX (Yet Another Camp Kitchen)
4 Ch DMX Dimmer
How to Season a Cast Iron Pan with SCIENCE!
How To: Clean Your Cast Iron Pan (including how NOT to)
Guide to Buying Portable Speaker Parts (PART 2!)
The Ultimate DIY Guide to Quadcopters
Traffic Signal / Stop Light Wiring with Arduino Controller