Building Vicol Audio R-2R volume controller - Part 1

Status
This old topic is closed. If you want to reopen this topic, contact a moderator using the "Report Post" button.
This is a detailed wiki for volume controller group buy.

Due wiki limitation to 50 images, it was split into parts.

Part 2



[h=Bill of Materials]%1[/h]


BoM is available for download from below link.
https://docs.google.com/spreadsheet...HiIyZQHBxJVBQxT6wF42agyGZU/edit#gid=173448974

Please note that depending on firmware type some parts may not be used.


[h=Schematic and documentation]%1[/h]

Main website page http://vicol-audio.ro/volume-controller.php

Schematic -> http://www.diyaudio.com/forums/grou...volume-controller-4-inputs-5.html#post4109749

Connections -> http://vicol-audio.ro/img/volume-controller/wiring.png

Please note that trafo must be 6Vac @ min 1A.


[h=Assembly instructions]%1[/h]


To mount this KIT you need to use a very good soldering station. I suggest one of these:
Velleman VTSSC50NU or Hakko Digital FX888D

Make sure that you are using a anti-static ESD protected workbench. Any electrostatic discharge may destruct atmel or alter firmware.
Solder I use is http://www.tme.eu/en/details/sn96a-0.5_0.5/solders-wires/sn96a-0505#

If you prefer lead http://www.tme.eu/en/details/lc60-0.50_0.5/solders-wires/lc60-05005#

I'm using a lot of colophony (rosin), depending on your soldering stile you may need more or less.


Display board

Start mounting by soldering Atmel microcontroller. First solder only one pin and when you have perfectly placed the IC over pads solder the rest.

20150214_001_zpsad0f8eb4.jpg


Don't hurry to clean the board, This will be done at the end using isopropyl alcohol.

Now solder decoupling caps for microcontroller and prepare the board for transistor and resistor soldering - a very small drop of solder only on one side.

20150217_001_zpsd9b36013.jpg


Align and solder all 10K resistors and BCP56-16 transistors.

20150217_004_zps21cc949a.jpg


Finish the soldering after all parts are perfectly aligned.

20150217_005_zps82733c27.jpg


Don't forget C4 100nF. This must be soldered as well.

20150217_006_zps2c089446.jpg


Turn the board on the other side and solder C1, C2, C5, C7, R10, Q7, P1

20150217_008_zpsb52def02.jpg


You may now separate Display board from Relays board and solder LCD conector.

20150217_009_zps8e546d3a.jpg


20150217_010_zps877a720c.jpg


Even this is optional, I found that infrared receiver may benefit from a 10uF decoupling cap.Add one across C2 exacly as you can see in below picture.

20150217_015_zps6b8d05c7.jpg


20150217_014_zpsb016faef.jpg


Solder ISP6 connector for firmware programming.

20150217_011_zpsac021610.jpg


Solder other conectors for encoder and push buttons - select and power on/off.

20150218_003_zpsfc99735d.jpg


Now solder C8. This will allow a smooth turn off of LCD. A value between 330uF and 1000uF is recommended.

20150217_016_zps7c75f312.jpg


Before starting to solder on Relays board, last component to be soldered on this board is infrared receiver.

20150218_002_zpsed111d83.jpg


20150218_001_zpsfc6b1cdb.jpg


LCD will be mounted after we solder ribbon cable and perform board cleaning.


Realys board

Start mounting bridge BR1. Use same technique, a small drop of solder to fix the component in right position and only after that perform full soldering.

20150218_004_zps25a6cb44.jpg


20150218_005_zps380add6b.jpg


Prepare the board for smd soldering.

20150218_006_zpsad8566af.jpg


ATTENTION!
Solder first decoupling 100nF capacitors. On top of these will be mounted D1 - D10 diodes.

20150218_007_zpse3fb9fb6.jpg


Finish to solder these capacitors, but add a little more solder as you can see in below picture.

20150218_008_zpse4cde440.jpg


Now you can solder diodes on top of these decoupling caps.

20150218_009_zps47bb885f.jpg


At this point we can continue with R-2R resistor network.
There are three set of standard melf resistors that may be practically used here E96 (1% tolerance) and E192 (0.5%;0.1% and higher tolerances).

Please use only melf resistors or Z-foil types with at least 1% tolerance. Using standard SMD resistors will lead you to an ordinary volume controller. You have been warned !

Values for R-2R resistor network are:
R30=12K
R31=100K
R32=2,7K
R33=47K
R34=5,6K
R35=27K
R36=15K
R37=18K
R38=56K
R39=12K
R40=390K
R41=10K

Another set of values are:
R30=11K
R31=91K
R32=2,7K
R33=47K
R34=5,6K
R35=27K
R36=15K
R37=16K
R38=51K
R39=12K
R40=390K
R41=10K

Solder all resistors on one pcb side and after that on the other side.

20150219_002_zps836a3c02.jpg


Don't forget to "prepare" board for soldering. Notice that solder bulb for 7805 regulator.

20150219_003_zps21a5cc07.jpg


20150219_004_zpsaa7ec4e9.jpg


Optional, if you like glowing boards, add a smd LED and his associated resistor.

20150219_005_zps938b18c4.jpg


We have reached the point where we can solder Takamisawa relays. A wide range or relays can be used.

However when you choose another type pay attention on folowing parameters:
- operating nominal voltage - must be 5V
- coil resistance - a too low value will overheat your microcontroller or fail to operate.
- connect and release time - a too big one will generate annoying clicks in your speakers
- contact resistance - as low as possible

Now pay attention on how these relays are mounted. Once soldered it will be hard to remove them.

20150219_006_zps461bda9e.jpg


To solder all relays at once I use a small flat plastic plate to turn the board.

20150219_007_zpsecc81dd4.jpg


... and soldering.

20150219_008_zps134c6ec8.jpg


20150219_009_zps16aa866e.jpg


Solder 7805 regulator. C12 and C14 can be any value between 680uF to 2200yF at 16V min. No special requirements, no need to look for fancy capacitors.
R-2R resistor network is completely isolated from power supply.


20150219_010_zpsa7d52026.jpg


20150219_011_zpsd22ad48b.jpg


The board was designed to be very adaptive and support R-2R and shunt operation. However, for each operation mode a different firmware must be loaded.
As we are going for R-2R, Jp2 and Jp3 must be in place.

20150219_012_zpsfbddd9bf.jpg


At output, a buffer was designed for OEM's. This must be strapped as per below picture - J21 connector.

20150228_001_zpslelvf1ka.jpg


Push-buttons board & Encoder board

Prepare the other two small boards. One is for on/off and select push buttons (left) and one for rotary encoder (right).

20150228_002_zpslcigmnuz.jpg


20150228_003_zps39zyekmv.jpg


20150228_004_zps5tgzswcj.jpg


20150228_005_zpsf8uknhp0.jpg


Start assembley

Connect 12 wire ribbon cable between Display board and Relays board.

You may use connectors specified in BOM, or just simply solder - which I consider to be the best, but not so eye candy.

About lenght - so far we have tested perfect functionality with a 5 meter ribbon cable length. Usually you should don't need more than 40cm.

Prepare wires.

20150228_010_zps7pvmouaq.jpg


Solder ribbon cable on Relays board. Red wire is at Vcc+.

20150228_011_zpsbyy3migr.jpg


Now solder on Displays board. See red wire, pay attention on how this cable is soldered.

20150228_012_zpscnfougaz.jpg


Finally time to clean the boards with isopropylic alcohol.
Picture after cleaning. :)

20150228_013_zps82ucpk4h.jpg


Go to part 2
 
Last edited by a moderator:
Status
This old topic is closed. If you want to reopen this topic, contact a moderator using the "Report Post" button.