Nov 242014
 

I’d previously described my system for playing music via Chromecast on legacy equipment that includes amps and speakers from the 80s and 90s, which are highly inefficient with power.  A custom ugly box to automatically power my amp on and off was the main missing component of that system, and which has since made it much easier to play music whenever we feel like it.

The main issue with that box, besides its appearance, was the cost of making it – about $125. This was driven largely by the use of the $96 RDL ST-ACR2, which still required a separate external relay, and which mandated the use of a 24v power supply.  I’d commented that it must be possible to do build a vastly cheaper yet otherwise equivalent device.  Largely out of curiosity about whether I could still do anything beyond plugging in a power cord, I decided to build a much more cost efficient version!

This time, the starting point was a design for an audio-controlled relay that I found via Google search. It provided a relatively straightforward design that seemed quite appropriate; the author of the design was kind enough to describe it’s operation in detail, and to suggest possible modifications.  Image and circuit are owned by the author, and link there:

 

After a rather sad amount of time just refreshing myself to the point of being able to understand the operation of the circuit, I went ahead and purchased the necessary parts. I made two modifications to the circuit; the first was replacing R6 with a 20k variable resistor to adjust sensitivity, and the other was to reduce R11 from 10M to 1M to drop the power-off time from 20 minutes to 2 minutes. Ignoring that several parts only come in larger quantities, and the fact that I decided to replace the $10 Radio Shack soldering iron I’ve had since childhood, this circuit was indeed cheaper by an order of magnitude – and I was able to purchase all necessary parts via Amazon:

  • 11 resistors, various values: ~$0.22 (I bought this kit of assorted values)
  • 1 20k variable resistor: ~$0.08 (I bought this kit of assorted values)
  • 5 capacitors, various values: ~$0.20 (I bought this kit of assorted values)
  • 1 LM358N op-amp: $0.35
  • 1 2N7000 MOSFET transistor: $0.13
  • 2 1N4004 diodes: $0.32
  • 1 DC 12v relay (rated for 15A @ 120VAC): $1.46
  • 1 4cm x 6cm generic PCB: $0.70

Total cost?  $3.46.  Of course, the real cost of building just a single item was considerably higher considering that some components came in quantities of 5, 25, or even 100 – but now I’ve got a nice supply of electronic components in case I build something similar in the future.  Once everything arrived, it was time to use what I’d learned in high school electronics for the first time in more than two decades. Boy, I’m getting old! The end result was much uglier than the RDL ST-ACR2, but still vastly cheaper:

It’s especially ugly because I should probably have used a proto-board (in which holes are connected vertically and split in the middle, vs. being an unconnected grid), which resulted in the back of the board looking like this:

Now, if I’d assembled the circuit perfectly the first time, I’d have been OK with basically no electronics knowledge – the project would just have required a little soldering, and following instructions!  However, I did make at least one mistake (connecting one of the leads of the transistor), which required a few measurements to track down. I’d also naively used the only 100nF capacitor in my kit, despite that it was an electrolytic capacitor (which does not handle AC) and not a ceramic capacitor – so I had to replace this with a pair of 47nF ceramic capacitors in parallel; this eliminated a 0.5v voltage on the audio input terminal! Finally, there was an oscillation issue that caused havoc when I plugged the audio input into my Nexus 5; the screen went crazy and started registering random touch events! This was solved by connecting the negative DC output terminal to ground. This all made me very grateful for the strong electronics program my high school had, and in particular to the teacher that made it much greater than the standards called for – thanks Mr. Straumers!

Sadly, after testing the circuit above, and starting to assemble things into the project box I chose, I discovered another issue; the nice $7.64 12v power supply I’d ordered was too big to fit inside the project box. I didn’t want to switch to a bigger box, especially since it takes some effort with my very poor mechanical skills to make remotely reasonable holes in these hard plastic boxes (I’d already cut the box I had). Finding no smaller alternatives, I finally ordered a $6.25 12v AC adapter which I cut apart on arrival, using just the circuit inside the plastic housing to supply the power needed by the circuit (power PCB is on the left):

 

The other components you can see above that round out the box are:

  • IEC 60320 power connector – $2.46.  This box has a real input power connector; the prior one ran a cut-off power cable directly into the box!
  • Hammond 1591DSBK project box – $7.95.  At 5″ x 3″ x 2″, this box is tiny compared to the one I used previously!
  • AC outlet.  I used a standard AC receptacle I had lying around from some earlier house work; these can be as little was $0.50, though the flat design I used was more, I think.
  • Female RCA jack.  I’ve had a bag of these for also a few decades, but I imagine they’re quite inexpensive.

So in total, it cost $20.12 for this second version, over $100 less than the first attempt – though it was quite a bit scarier relying on my own circuit considering that it’s connected to and controls full 120v AC mains power! A couple more pictures of the final result:

The second image shows the box hooked up to a Chromecast, HDMI audio extractor, and the Emotiva Control Freak used instead of a traditional pre-amp. The speakers and power amp are omitted, as I used a lamp to test this with, and will hook it up to an amp/speakers when other family members aren’t fast asleep :).

 Posted by at 12:38 pm

 Leave a Reply

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>

(required)

(required)