|
Post by Chuck Elliot on Mar 3, 2016 23:47:14 GMT -5
I started working on this last week. One big omission on the XMC-1 trigger setup is that of a simple time delay trigger where power up of the XMC-1 staggers a time delay value between the different trigger outputs and therefore prevents the surge from all power-amps coming on line at once. I don't really care or need triggers that are dependent on modes. This circuit is built using an Arduino Uno SBC and a simple relay board. Total cost was about $35 for the 2 boards. Each trigger has a delay turn-on parameter and a turn-off parameter. I have 3 amps on my HT. I set the turn-on delays at 3-6-9 seconds. The turn-off delays are all set to 15 minutes. This allows you to power-cycle the XMC-1 without cycling the power-amps. The USB input is used to program the Arduino and serves as the control port for terminal configuration of the delay parameters. Some components are omitted on the schematic such as the triggers LEDs on outputs and the resistor and zenier diode used on the input to clamp the trigger input to the 5V that the Arduino expects on a digital input. I'm now looking for a small enclosure to house these boards. I will provide C++ source code on request.
|
|
|
Post by JKCashin on Mar 4, 2016 0:22:24 GMT -5
Sweet! I was thinking of doing something like this myself!
|
|
|
Post by Chuck Elliot on Mar 6, 2016 2:41:52 GMT -5
Operational view from USB port using Putty. This isn't necessary for operation, but will be handy for setting up the box (once written)! Link to Youtube Video
|
|
|
Post by Chuck Elliot on Mar 15, 2016 6:53:13 GMT -5
I updated the video in the post above to reflect the final changes to the setup interface.
Settings are stored in EEPROM.
In the video I show the editing of the delay parameters and the operation with an input trigger.
Note again that once setup this interface is not needed. It runs all on its own.
Drilling holes in a plastic project enclosure and I will be moving/completing the project there.
|
|
|
Post by geebo on Mar 15, 2016 7:03:44 GMT -5
I updated the video in the post above to reflect the final changes to the setup interface. Settings are stored in EEPROM. In the video I show the editing of the delay parameters and the operation with an input trigger. Note again that once setup this interface is not needed. It runs all on its own. Drilling holes in a plastic project enclosure and I will be moving/completing the project there. Very cool, Chuck. Awesome job!
|
|
|
Post by wizardofoz on Mar 15, 2016 7:22:39 GMT -5
Couldn't you just do a small diode isolation with some variable resistance and a cap to slow the voltage rise on a trigger out to multiple daisy chain amps...a bit like the original xmc-1 trigger issue iirc was solved.
|
|
|
Post by Chuck Elliot on Mar 15, 2016 9:48:20 GMT -5
Couldn't you just do a small diode isolation with some variable resistance and a cap to slow the voltage rise on a trigger out to multiple daisy chain amps...a bit like the original xmc-1 trigger issue iirc was solved. There is always an analog solution, but given the fact that if I had used a different Arduino board I could have gotten the cost down to < $20 and the digital solution is far more flexible than the analog solution, I decided on the side of a digital solution. There is no "grey" area such as the fan-out current capabilities of the source driving a 1:4 situation. Etc. Plus, I can do things that no other trigger system can do - like having a long power-down delay that is independent of the input trigger. Most of all because it's fun! I know, "Hello my name is Chuck and I'm a 63 year old %$#$ NERD!
|
|
|
Post by trevordj on Mar 15, 2016 14:31:22 GMT -5
This is awesome, thanks for posting it.
|
|
|
Post by chaosrv on Mar 15, 2016 16:04:26 GMT -5
Fantastic stuff! I bet you could make a few extra bucks selling completed units for those that can't or don't want to do it themselves. Slap on the words "audiophile" and "artisan" and you could triple your selling price.
|
|
|
Post by gus4emo on Mar 15, 2016 16:17:09 GMT -5
Fantastic stuff! I bet you could make a few extra bucks selling completed units for those that can't or don't want to do it themselves. Slap on the words "audiophile" and "artisan" and you could triple your selling price. Seriously, I would buy one.
|
|
|
Post by teaman on Mar 15, 2016 16:45:33 GMT -5
Awesome job Chuck!
|
|
RPA-1 man
Emo VIPs
Phutureprimitive "Kinetic" 2011
Posts: 2,109
|
Post by RPA-1 man on Mar 15, 2016 18:21:54 GMT -5
Great work Chuck!
|
|
|
Post by Chuck Elliot on Mar 16, 2016 0:04:53 GMT -5
I really don't want to get into the kit selling business, but I'll be glad to detail whatever level is needed for a DIYer. The starting point is to get an Arduino Uno SBC. A software link is provided below. The project file is in the "Triggers" folder. Also included are a set of utility classes I wrote that have commonality that may be used elsewhere. All these files and folders may be located in your Documents\Arduino folder which will be created when you install the Arduino IDE. See: www.arduino.cc/en/Main/Software The project also facilitated my learning of Arduino C++. In this version the trigger input is simulated via keyboard input 0 = Off; 1=On. Doing this allows you to debug without any other hardware but the Uno. Source Code
|
|
|
Post by audiosyndrome on Mar 16, 2016 9:16:34 GMT -5
Well done project.
Russ
|
|
|
Post by wizardofoz on Mar 16, 2016 9:51:12 GMT -5
I must admit that I too have dabbled with Arduino of a number of HIFI related projects but software is not in my blood. hifiduino.wordpress.com being one source of inspiration and another being an analogue pre with tuner and custom touch screen that another local forumer in Singapore built and schlepped along to a DIY gathering we held some years back.
|
|
|
Post by geebo on Mar 16, 2016 10:20:46 GMT -5
I really don't want to get into the kit selling business, but I'll be glad to detail whatever level is needed for a DIYer. The starting point is to get an Arduino Uno SBC. A software link is provided below. The project file is in the "Triggers" folder. Also included are a set of utility classes I wrote that have commonality that may be used elsewhere. All these files and folders may be located in your Documents\Arduino folder which will be created when you install the Arduino IDE. See: www.arduino.cc/en/Main/Software The project also facilitated my learning of Arduino C++. In this version the trigger input is simulated via keyboard input 0 = Off; 1=On. Doing this allows you to debug without any other hardware but the Uno. Source Code Would it be possible to trigger this with a trigger output of the XMC and in turn trigger 3 amps using delays?
|
|
|
Post by Chuck Elliot on Mar 16, 2016 11:47:57 GMT -5
I really don't want to get into the kit selling business, but I'll be glad to detail whatever level is needed for a DIYer. The starting point is to get an Arduino Uno SBC. A software link is provided below. The project file is in the "Triggers" folder. Also included are a set of utility classes I wrote that have commonality that may be used elsewhere. All these files and folders may be located in your Documents\Arduino folder which will be created when you install the Arduino IDE. See: www.arduino.cc/en/Main/Software The project also facilitated my learning of Arduino C++. In this version the trigger input is simulated via keyboard input 0 = Off; 1=On. Doing this allows you to debug without any other hardware but the Uno. Source Code Would it be possible to trigger this with a trigger output of the XMC and in turn trigger 3 amps using delays? Exactly where and how I'm going to use it!
|
|
|
Post by geebo on Mar 16, 2016 11:51:30 GMT -5
Would it be possible to trigger this with a trigger output of the XMC and in turn trigger 3 amps using delays? Exactly where and how I'm going to use it! Awesome. Another question. Do you have a link to a suitable relay board. This looks like it could be fun especially since you've already tackled the hard stuff. The only other items needed besides a case would be the 3.5mm jacks and trigger cables, right? Would it be possible to take the feed from two trigger inputs and control 2 of the outputs each?
|
|
|
Post by Chuck Elliot on Mar 16, 2016 12:08:28 GMT -5
Exactly where and how I'm going to use it! Awesome. Another question. Do you have a link to a suitable relay board. This looks like it could be fun especially since you've already tackled the hard stuff. Would it be possible to take the feed from two trigger inputs and control 2 of the outputs each? Relay ModuleAs it stands there is 1 trigger input and 4 outputs. I'm not sure what you are asking here? Could you give an example of the connected audio hardware? The only other additions are LEDs and dropping resistors on both the 12V trigger in and the outputs. I'm using a 5V Zenier Diode and resistor to drop the trigger input to a 5V logic level for the Arduino. Enclosure and 12V Wall-Wart supply.
|
|
|
Post by geebo on Mar 16, 2016 12:15:28 GMT -5
Awesome. Another question. Do you have a link to a suitable relay board. This looks like it could be fun especially since you've already tackled the hard stuff. Would it be possible to take the feed from two trigger inputs and control 2 of the outputs each? Relay ModuleAs it stands there is 1 trigger input and 4 outputs. I'm not sure what you are asking here? Could you give an example of the connected audio hardware? Not totally necessary but it would give the capability to use the XMC's programability of two of it's triggers with the time delays of yours. But It would be easy enough to build two of these and install into one case for that if needed. The relay link says expired but I think I found it. Is this it? www.amazon.com/gp/product/B00KTEN3TM?psc=1&redirect=true&ref_=ox_sc_act_title_5&smid=A2NBN5PD2G7LDZ
|
|