Fading Red Eyes


Circuit description:

This circuit is used to slowly illuminate and fade a pair of red
LEDs (light emitting diodes). The fading LEDs could be installed
as 'eyes' in a small pumpkin or skull as a Halloween attraction,
or mounted in a Christmas tree ornament. Or, they might be used
as a fancy power indicator for your computer, microwave oven,
stereo system, TV, or other appliance.

In operation, a linear 3 volt (peak to peak) ramping waveform is
generated at pin 1 of the LM1458 IC and buffered with an emitter follower
transistor stage. The 22uF capacitor and 47K resistor connected to
pin 2 establish the frequency which is about 0.5 Hz. You can make the
rate adjustable by using a 100K potentiometer in place of the 47K
resistor at pin 2.

The circuit consists of two operational amplifiers (opamps),
one producing a slow rising and falling voltage from about 3 volts to
6 volts, and the other (on the right) is used as a voltage comparator,
the output of which supplies a alternating voltage switching between
2 and 7 volts to charge and discharge the capacitor with a constant
current.

Each of the op-amps has one of the inputs (pins 3 and 6) tied to a
fixed voltage established by two 47K resistors so that the reference
is half the supply voltage or 4.5 volts. The left opamp is connected
as an inverting amplifier with a capacitor placed between the output
(pin 1) and the inverting input (pin 2). The right opamp is connected
as a voltage comparator so that the output on pin 7 will be low when
the input is below the reference and high when the input is higher
than the reference. A 100K resistor is connected between the comparator
output and input to provide positive feedback and pulls the input
above or below the switching point when the threshold is reached.
When the comparator output changes at pin 7, the direction of the
current changes through the capacitor which in turn causes the inverting
opamp to move in the opposite direction. This yields a linear ramping
waveform or triangle waveform at pin 1 of the inverting opamp.
It is always moving slowly up or down, so that the voltage on the
non-inverting input stays constant at 4.5 volts.

Adjustments to the point where the LEDs extinguish can be made
by altering the resistor value at pin 3 and 6 to ground. I found
a 56K in place of the 47k shown worked a little better with the
particular LEDs used. You can experiment with this value to get
the desired effect.


Parts List:

Description             Mfg Part#   Allied Part#    Quantity  Cost

Operational Amplifier   LM1458       288-1090          1      .48
47K Resistor                         296-2182          4      .42
100K Resistor                        296-5610          1
100 Ohm Resistor                     895-0465          1      .24
Transistor              2N3904       568-8253          1      .1
22uF Capacitor                       852-6516          1      .07
Solderless Breadboard                237-0015          1     6.99
Red Light Emitting Diode (LED)       670-1224          2     0.50

Note: The LED listed has a narrow viewing angle of 30 degrees and
appears brightest when looking directly at it. It's not a pure red
color, and a little on the orange side, but should be brighter
compared to other selections. For a wider viewing angle at reduced
intensity, try part number 670-1257 which is viewable at 60 degrees
and has a red diffused lens.

Construction details:

Layout of the solderless breadboard:

Refer to the drawing below the schematic diagram and note the
solderless breadboard is arranged in rows labeled A-J, and
columns numbered 1 to 65. Each group of 5 holes in the same column
are the same connection, so that holes A1,B1,C1,D1 and E1 are all
connected together. Likewise holes F1,G1,H1,I1 and J1 are all
the same connection. The outer rows along the length of the
board are also connected together and are normally used for
power supply connections. However, there is a break in the
mid section of the outer rows, so a short jumper wire connecting
the mid section of the outer rows should be installed to connect
the entire outer row together. If you have a DMM, use the low
ohms range and probe the various holes to get familiar with the
board layout.

Installing the components:

Orientate the LM1458 so the nook or punch mark on one edge
is near column 30 and the opposite edge is near column 33.
Install the LM1458 on the breadboard so the pins straddle
the center section of the board and pin 1 of the IC is occupying
hole E30 and pin 8 is in hole F30. The pins are numbered counter
clockwise, so pin 4 will be occupying F33 and pin 5 will be in E33.
Possible connections for the LM1458, 9 volt battery, and a couple
other parts is illustrated in the lower drawing of the solderless
breadboard, but it is not complete with all parts.

Refer to the schematic diagram, and install the various other
components so they connect to the appropriate pins of the
LM1458. Use whatever connection holes are convenient.
For example, the 22uF capacitor connects between pins 1 and 2
of the IC, which occupy holes (F30,F31) so it could be placed
in the holes (H30, H31) or (J30,J31) or (I30,I31). But not all parts
will conveniently fit, so you may have to use a short jumper
wire (#22 preferred) to connect parts from one side of the chip
to the other.

The board I assembled was connected this way:

LM1458                F30 to F33, and E30 to E33
22uF capacitor        H30 to H31
47K resistor          I30 to I35
47K resistor          C27 to C31
47K resistor          F25 to Positive battery row
47K resistor          J25 to Negative Battery row
100K resistor         B31 to B33
2N3904 Transistor     G36, G37, G38 with emitter at G38
100 Ohm resistor      D38 to F38
LED                   B43 to B44 (Cathode at B44)
LED                   I43 to I44 (Cathode at I43)
Jumper                A30 to Positive battery row
Jumper                F36 to Positive battery row
Jumper                J33 to Negative battery row
Jumper                J43 to Negative battery row
Jumper                H25 to J32
Jumper                J30 to J37
Jumper                E27 to G31
Jumper                D32 to G32
Jumper                D33 to H35
Jumper                C38 to C43
Jumper                E44 to F44
9 Volt Battery        Postive battery row to negative row.

The circuit below illustrates two pairs of LEDs that operate out of phase so as one pair slowly illuminate, the other pair will fade.

Video Demonstration

Digital Fading Eyes Circuit Using a PIC

Another version of the circuit was done using a PIC microcontroller and a pair of high power 1/2 watt orange LEDs. The software uses a non-linear scale to generate a more linear visual response. LEDs are more efficient at lower power and a nonlinear reduction in current seems to obtain a more linear visual effect. The controller produces a PWM output in 50 steps which is buffered with a medium power transistor to drive the LEDs. The LEDs are connected to a 12 volt supply so that most any colored or white LEDs can be used in the range of 1.6 to 3.3 forward voltage. The cycle rate is selected with 4 switches allowing 16 settings from 4 cycles per second to 1 cycle in 15 seconds. The switches are read on startup so changing rate requires the PIC to be restarted with the new switch settings. The peak LED current is determined by the transistor emitter resistor (18 ohms) and will be about 4.3/18 = 239 mA. A smaller resistor will increase the current.

Scope waveform video of PWM output. Requires Windows Media Player.

The transistor may get a little warm, but since the ramp is non-linear, the average current is about 50mA, so the worst case dissipation using only one LED at 2 volts would be; 12 - 4.3 - 2 = 5.7 across the transistor at 50mA, or 5.7 * .05 = 280 mW.

The circuit includes a 78L05 (low power 5 volt regulator) not shown on the drawing, so only one 12 volt power supply is needed. The high power jumbo orange LEDs can be found on ebay for about $1 each, but you may have to buy 5 or 10. I can supply the programmed PIC, and other parts without the power supply. Email if interested.

Fading Eyes PIC16F628 Hex Code Listing:

:10000000831603130F3086002030850083120310FF
:100010000311831007309F008601FA30AE00FF30D5
:10002000AF00DD20A50B1528C52086010608B320EA
:10003000AE002E08AC003130A0000130AD002D081C
:100040007A20A800AA002F02A900AB008617AA0BED
:1000500027288613AB0B2A282808AA002908AB00FA
:10006000AC0B26282E08AC00AD0AA00B1F282E08CA
:10007000A500861786136520A50B39282E08A50034
:100080006520A50B40282E08A5008617861365203D
:10009000A50B45283130A0002D087A20A800AA0021
:1000A0002F02A900AB008617AA0B54288613AB0BAE
:1000B00057282808AA002908AB00AC0B53282E08A3
:1000C000AC00AD03A00B4C281928FF30A200A20BF6
:1000D00067280800A3012E08A400FF30A200A20B8D
:1000E0006F28A30AA31D772886178613A301240B64
:1000F0006C2808008207FE34FE34E734D234BF3463
:10010000AE349E349034833477346C346234593452
:1001100051344A3443343D34383433342E342A3461
:100120002634233420341D341A341834163414344D
:10013000123410340F340E340D340C340B340A34B2
:1001400009340834073406340534053404340434DF
:1001500003340334023402340134013401340134F1
:100160000134013408008207FF34BF348F346B340C
:1001700050343C342D3422341A3414340F340B34BC
:10018000083406340434033402340B30A000200851
:10019000EA2083169A008312200883169B001C1500
:1001A00055309D00AA309D009C1483128C1FD628C8
:1001B0008C131C11A00BC7280800A5010130831661
:1001C0009B001C141A088312A40042302406031D4D
:1001D000A50A080082072034423449344C344C3498
:0E01E000203442344F345734443445344E34C6
:02400E00103F61
:00000001FF

Menu