Hardware
general structure
The hardware in general consits of 4 main parts. A standard PC [Garry], the shiftregister PCB Paula], the amplifying PBC [Agnus] with its 144 field-effect-transistors and the house [Denise] itself.
|
|
The 144 lamps, power-supply, Garry, Paula and Agnus are all inside Denise. The names of these 4 parts where used for the customchips of the Amiga.
Garry prepares the data for the shift-registers and sends them to Paula over the Centronics-port. Paula uses this data to generate 144 signals for the lamps and sends them on to Agnus. Here the 5V signals are amplified to about 33 - 36V (dep. on Transformer wiring) which now switch the corresponding lamps inside Denise.
|
[increase] |
|
Garry Garry is a standard PC, that was fixed inside the house without any type of case. The PC prepares the signals from the software so that they can be used by the shift-registers on Paula. The 450 MHz processor is underclocked and is only running at 400 Mhz to keep power-dissipation low.
The left picture shows Garry inside Denise:
[1] Mainboard
[2] Power-supply
[3] Harddisc
|
|
|
|
right: Garry in the test phase |
|
[increase] |
[increase]
oben: Paula unequipped
|
|
Paula Controlling 144 lamps isn't easy, especialy when those lamps need to be logic '0' or '1' at all times. This means that we would need 144 outputs from the PC, but since the centronics-port can only offer a fraction of those outputs we had to find a different solution. The original Blinkenlights control PC used three expansion cards with 48 outputs each. This would have been an elegant but also expensive way of solving the problem, so we decided to use the 18 8bit shift-registers like BlinkenLEDs. |
How does a shiftregister work? [The attempt of a generally comprehensible explanation.]
The most important part of the shiftregisters is a D-flip-flop [memory cell, 1 bit memory] that memorizes the state of the output. If the shiftregister is "clocked", the data from the serial input if shifted forward to the next flip-flop. The output of the flip-flop is the parallel output, but there is also a serial output so that a few registers can be cascaded as done here. Each shiftregister is a small integrated circuit that in our case has 16 pins, of which 8 are the connections for the parallel outputs to the FETs and lamps. The functions of the remaining pins are explained later. The best way to explain the shift-register is with help of an example, so lets assume the outputs are connected to lamps or leds.
|
This means, that it is possible to control 8 lamps with one output of the centronics-port. But to control 144 lamps the port would need to have 18 outputs, so we had to use a little trick.
With help of the serial outputs of the shift-registers two or more registers can be cascaded [6]. With this method 16 or more lamps can be controlled and therefore we only need 9 outputs from the centronics-port. The house has 18 columns with each 8 rows, therefore one output controls 2 columns. Lets now have a closer look at Paula.
|
The 4094 pinout
Pin 01 |
|
Strobe – takes over the transferred bits into the register |
Pin 02 |
|
Data - Serial Data In |
Pin 03 |
|
Clock |
Pin 04 |
|
Q1 - Parallel Output 1 |
Pin 05 |
|
Q2 - Parallel Output 2 |
Pin 06 |
|
Q3 - Parallel Output 3 |
Pin 07 |
|
Q4 - Parallel Output 4 |
Pin 08 |
|
VSS - Ground |
Pin 09 |
|
QS - Serial Data Out |
Pin 10 |
|
Q'S - Data Out, pushed by the next negative flank |
Pin 11 |
|
Q5 - Parallel Output 5 |
Pin 12 |
|
Q6 - Parallel Output 6 |
Pin 13 |
|
Q7 - Parallel Output 7 |
Pin 14 |
|
Q8 - Parallel Output 8 |
Pin 15 |
|
Output Enable - Output Activity Control |
Pin 16 |
|
VDD - Supply Voltage (in our 5V) |
|
|
Pins des MOS 4094
MOS 4094
|
How are the parts on the PCB connected? As can be seen on the left picture, IC01 to IC18 are shift-registers. K3 to K38 are groups of 4 pads that are connected to the outputs of the shift-registers, and from these pads the wires continue to Agnus. K2 is a modular connector that connects Paula and Garry with a ribbon cable. The pins VSS, VDD, Clock, Strobe and Output Enable are all connected together. |
|
[increase] |
Modular connector K2
K2 |
|
Circuitboard |
|
PrinterPort |
|
|
|
|
|
01 |
|
Ground and to all ICs [Pin 08] |
|
Pin 18 - Pin 25 and connector-shield |
02 |
|
Clock to all ICs [Pin 03] |
|
Pin 14 |
03 |
|
Output Enable to all ICs [Pin 15] |
|
Pin 17 |
04 |
|
Strobe to all ICs [Pin 01] |
|
Pin 16 |
05 |
|
not connected |
|
|
06 |
|
Data of IC 15 [pin 02 of each IC] |
|
Pin 09 |
07 |
|
Data of IC 13 [pin 02 of each IC] |
|
Pin 08 |
08 |
|
Data of IC 11 [pin 02 of each IC] |
|
Pin 07 |
09 |
|
Data of IC 09 [pin 02 of each IC] |
|
Pin 06 |
10 |
|
Data of IC 07 [pin 02 of each IC] |
|
Pin 05 |
11 |
|
Data of IC 05 [pin 02 of each IC] |
|
Pin 04 |
12 |
|
Data of IC 03 [pin 02 of each IC] |
|
Pin 03 |
13 |
|
Data of IC 01 [pin 02 of each IC] |
|
Pin 02 |
14 |
|
Data of IC 17 [pin 02 of each IC] |
|
Pin 01 |
The ICs 1&2, 3&4, and so on are cascaded. This means that pin 10 of the first IC is connected to pin 02 of the second IC etc. The supply-voltage for Paula is connected to K1, here 12V. IC19 is a fixed 5V voltage-regulator (78L05), that is connected to pin 16 of all shift-registers. C1 and C2 are 100nF bipolar capacitors, C3 is a 10µF electrolytic capacitor. These three capacitors stabilise and smooth the supply-voltage of the shift-registers. An overview of all connections that come from Garry, can be found above in "Modular connector K2''. Because Paula has quite a few traces, the PCB had to be double-sided, but nevertheless a few wire connections had to be made. |
[increase] |
|
Agnus Since 36V incandescent lamps where used for the house it was not possible to connect the lamps directly to the shift-registers. To obtain the higher voltage and current needed, the signals from Paula have to be amplified. |
As can be seen on the pictures, Agnus is also a double-sided PCB. The 144 N-channel enhancement-mode MOS-FETs are assembled to a low-side-amplification-circuit (left picture). Every lamp has it's own FET. The lamps are directly connected to 36V, and when the FET is switched the other side of the lamp is pulled down to ground ~> then the lamp is on. |
|
[increase] |
[increase] |
|
Here you can see Paula at the front with ribbon cable to Garry, and Agnus with the 144 wires that go directly to the lamps. Nothing should be canged round here. |
Denise Denise is more or less the case for Paula, Agnus and Garry and consists of medium density fiber boards , plastic-glas and a lot of screws. We bought 7 boards of MDF-wood with 16mm thickness and the following dimensions:
2x 75,0 x 115,0 - front, back wall
2x 20,0 x 113,4 - side walls
1x 75,0 x 28,2 - base plate
1x 75,0 x 20,0 - ceiling plate
1x 71,8 x 113,4 - insertion [lamp-holder]
All boards are still the same size, except for the lampholder, which was shortened at the top and bottom to improve air circulation.
|
|
[increase] |
Building the house
The first step was to screw the boards to a box, so that we could see, if everything would fit properly, and to drill the holes for the screws. This was the first time that we noticed, how large our construction would be. Then the box was dismantled again and the positions of the windows where sketched on to the front. Then two holes had to be drilled for each windows so that we could use the jigsaw to „cut“ out the windows. Larger windows where sawn into the back and the top to be able to see the inside of Denise. A large round hole was sawn into the top for the case fan and another into the back for the aluminium plate with the switches and socket. A few leftovers where enough to make four „feet“. When everything was sawn, we started varnishing. Every single unit has to be varnished two or three times, until the colour properly covered. At the end we put clear varnish on the outsides. We still had to drill 144 holes into the lamp-holder, on which we sticked aluminium foil for reflection. The amount of time we spend for all that can be estimated at about a week (five to six hours per day) in a not heated garage in the middle of November. At this point we want to thank Emsa, a company which produces very good thermal coffee pots. After the work in the garage we could get inside, where it was nice and warm, to do less rough work. First we wired up the reflector, that means the threads of all lamps were connected with each other and then the lamps were screwed into the reflector.
|
|
|
The power-supply Denise is not only the case for Paula, Agnus and Garry, but also the power-source. An aluminium panel with power socket, two power switches and two micro-switches was fixed to the back of Denise. The first power switch connects the two transformers to the mains. The first transformer [24V 160VA] supplys the lamps through a bridge-rectifier [80C35A], a 10.000µF electrolytic capacitor and a amperemeter at around 35VDC. The second transformer is a PCB-mount type [15V 25VA] ,connected to the adjustable power-supply [0V – 15V], supplies Paula, case-fan and the fan for cooling the 160VA transformer. A blue fluorescent lamp was also fixed inside Denise for better illumination, and also draws its current from the adjustable supply. The second power-switch connects Garry to the mains, and the micro-switches are to reset and switch on Garry. |
|
[1] 160VA transformer with fan
[2] 25VA PCB-mount transformer
[3] amperemeter
[4] aluminium panel with switches and mains socket
[5] regulated and adjustable power supply
[6] rectifier with heatsink, behind is the 10.000µF capacitor
|
After the cut up Persplex panes were installed behind the window holes, only Paula, Agnus and Garry had to find their place in the case. Then the lamp-holder was built in. In addition a "raster" was put on screws in the lamp-holder. It is used to divide the light from every single lamp, otherwise also the neighbour windows would be shining. To suppress this effect we further put seal tape (actually used to seal doors and windows) between raster and lamp-holder to make the windows as lightproof as possible. Thanks to Jan, Kathes brother, for this great and cheap idea. While the "indoor work" the front wall was painted by Cindy 'Slide' Krause. She painted the original communist marquetries in oil on it, now it looks like the real house of the teacher. The original frieze was made 1964 by Walter Womacka.
After the front has dried Denise could at last be put together completely. This happened, after nearly two months of building and constructing, on December 20 of the year 2002.
|
|