IEE Clock Internals

Clocks, Projects No Comments

Let’s take a look inside the previous posted IEE clock:

IEE Clock - Laced Wiring

Here you can see the laced wiring harness for the displays. This is not a multiplexed display–each of the 40 light bulbs has its own transistor driving it. All these wires come off the displays and into a very large DIN-style connector that plugs into the main circuit board. The ICs are all on the other side of the board.

IEE Clock - Disassembled

This is a closeup of the main PCB. It’s quite small. You can see the PIC’s ICD header off on the right, along with a header that allows access to the I2C bus for troubleshooting.

IEE Clock - PCB

And looking at the other side, we can see the driver ICs, the PIC, and the RTC device, along with some passives. You can also see the spare pads I put next to the PIC so that I can easily solder wires to the unused GPIOs if I ever need them.

IEE Clock - PCB Top

Some people commented about the switch on the front. I have a decent collection of switches of all colors, types, and vintages. It’s disconcerting for me to see what would be a really neat project marred by boring switches. Here’s a small sampling of my collection:

Switch Collection

People really liked the photos of the disassembled IEE module from the other website. Here are a few gratuitous “artsy” shots:

IEE Clock - Display Modules

IEE Clock - Bulbs

Modifying an AC Adapter’s Output Voltage

Cleverness, Projects No Comments

My IEE clock runs on about 6.5VDC. Why the odd voltage? There are sundry voltage drops throughout the circuit that require the power supply voltage to be higher than the 6V rating for the light bulbs. The problem is that you just can’t find 6.5V AC adapters.

Fortunately it’s quite simple to modify an existing AC adapter to run at the new voltage. I’m sure there are other people who might want to get their own custom output voltages, so here’s a short tutorial.

Disclaimer: if you go ahead with this project, you’re doing it at your own risk. AC line voltage is quite dangerous and you could be injured or even killed. If you get shocked, get medical attention right away: there have been people (often with a previously undiagnosed heart condition) who have received a “small shock” only to drop dead a couple of hours later.

Here is what you need: A switching AC adapter, a flat screwdriver, a soldering iron, an assortment of surface mount resistors, and some time. It is important that the AC adapter is of the new switching style rather than the old transformer style–usually you can tell if the AC adapter feels light and is small enough not to block adjacent outlets, yet has a relatively high current rating for its size. I am starting off with a fairly generic 5V 2 amp AC adapter. Yours will likely use a similar circuit inside.

Quick side note: Why are the new AC adapters so much smaller? First, to provide a given amount of power, a transformer (copper windings around some type of core material) has a physical size that decreases as the frequency goes up. A transformer designed to operate at 60Hz or 50Hz  is going to be much larger than a transformer that is designed to operate at 15KHz. Since the frequency of the AC line is fixed, these new AC adapters work by converting the input AC to a much higher frequency. There is also a little circuit that looks at the output voltage and tweaks the converter circuit to maintain a constant output voltage. Thus, the new AC adapters have much better regulation than the old styles. As an added bonus, this type of design can operate at 50Hz, 60Hz, 120V, or 240V! To get into more detail, there is a feedback circuit that compares the output voltage to a voltage reference, then sends an error signal to the converter circuit at the primary side of the transformer. The error signal is isolated (for your safety) using an optocoupler.

To take apart the AC adapter, crowbar the plastic halves of the case where they meet in the middle. Try to find the little plastic catches that keep the halves together. You might need two screwdrivers to get them to come apart. Inside you can see a little circuit board with components and some wires.

Modifying an AC Adapter

To modify the output circuit, the feedback circuit must be modified. I sketched out the circuit and learned that this particular AC adapter uses a clone of the TL431 reference+error amplifier circuit (which is the weird zener-diode looking thing in the photo above). This particular device, the AM431, has an internal 2.495V reference. The output voltage is divided down so it can be compared with 2.495V, and this is done with a resistive divider formed by R1 (4.87K) and R10 (5.23K). R10 goes to the output voltage, and R1 goes to ground. In this design, I can only modify R1 since R10 (acting in combination with the feedback capacitor) also determines the loop compensation pole (no need to mess with this). Based on my reverse-engineered schematic of the secondary side, the formula for the output voltage is Vout = (1 + R10/R1) * 2.495. Replacing R1 with a 3.3K resistor should bump up the output voltage.

It’s easier to remove a surface mount resistor using two soldering irons, but if you only have one, you can blob a bunch of solder on top of the resistor to wet both sides, and then flick it off with the iron. Be careful to get rid of any splattered solder since it could cause some dangerous short circuits.

You can test it before putting the case back on by plugging it into a power strip that has a circuit breaker and a switch–turn it off first! Connect a multimeter to the outputs with alligator clips, and use one hand to switch on the power and check the voltage. If you want to be a little extra safe you could plug the power strip into a GFI outlet. The safest approach (especially if you want to take measurements on the AC line side of the isolation barrier) is to connect the whole rig to an isolation transformer. Once you’ve confirmed that it works, put the case back together and mark the label with the new output voltage. If the output voltage is higher, you will need to decrease the current rating proportionally. If you’re decreasing the output voltage, you shouldn’t increase the current rating since internal components may have a pretty low maximum current capability.

If you want more information about the TL431 (which is a really neat little device that could be useful for lots of other circuits), check out this application note: Designing with the TL431.

IEE Clock

Clocks, Projects 7 Comments

Update: more photos and information in the followup post.

Wow, things have been very busy lately–I moved to a new apartment, traveled to China, attended my brother’s wedding, and still had time to finish another clock!

IEE Clock - Front View

This one actually does have filaments. There are 12 light bulbs per digit; one for each numeral, and two for decimal points (left and right). These are neat little display modules that were made by a company called IEE (Industrial Electronic Engineers) way back before 7-segment LEDs were invented. Each light bulb sits behind a clear printed slide with the corresponding number printed on it in negative (the number is clear and the background is black), and in front of the slide is an array of tiny lenses. When a light bulb turns on, it projects an image of the number through the lens and onto the back of the lightly frosted plastic at the front of the display module. The Vintage Technology Association has a great exploded view so you can get a better idea of how this works.

IEE Clock - Front Panel

The clock itself is fairly pedestrian although this design uses a quadrature encoder (the black knob on the upper right) to set the time. Instead of pushing on a button and waiting while the numbers slowly tick by, it’s much easier to just spin a knob.

Keeping time is the function of a DS3231 IC. The display is not multiplexed. A multiplexed display would involve a lot of diodes which would dissipate quite a bit of heat, and for this design, I use 6 ULN2003 driver ICs connected to 2 MAX7300 GPIO expanders. Technically I used devices that are pin compatible with the ULN2003 since nobody seemed to have any in stock. The microprocessor is a PIC18F2420 which communicates with the DS3231 and both MAX7300 devices using I2C.

Here is the back of the clock. You can clearly see the vents which allow the heat from the light bulbs to dissipate.

IEE Clock - Rear Panel

This clock will be at Maker Faire, so if you plan to attend, feel free to stop by my booth and take a look in person.