STROBE it's the project of a xenon strobe lamp, which I made when I was a boy. The lamp can flash autonomously, at a settable frequency, and moreover it can also be controlled from the PC, a microphone and other lights, through auxiliary modules.
Attention! The entire stroboscope is connected directly to the 230 Volt mains, therefore it is very dangerous to touch any part of it (even its pins 5 and 6). Terminals 3 and 4 are electrically isolated. For safe power supply, it is advisable to place a 220 – 220 Volt isolation transformer between the mains socket and the stroboscope.
In addition, the xenon strobe lamp is powered by a voltage of 600Vdc (between its A and K terminals) and the ignition voltage of the same lamp can reach even 4KV!
Xenon strobe lamp wiring diagram
I / O:
- 1, 2 – power supply voltage input (220-230Vac), the components are not isolated, so do not touch them!
- 3.4 – input to control the light pulse (opto isolated, 5-15Vdc)
- 5, 6 – low voltage power output (12Vdc, few mA)
- S1 – general power switch
- S2 – internal oscillator scale (slow / fast flashes)
- S3 – switch to enable the oscillator (enable automatic flashing)
- R11 – adjustment of the lamp's flashing frequency
Auxiliary Module 1: Triggers a flashing of the xenon lamp when a flash of another lamp or sound is detected.
Auxiliary Module 2: Connect the xenon strobe to the parallel port of the computer, to control flashes.
List of components, resistors:
- R1 – 1 KOHM 17 W (must dissipate heat)
- R2 – 1 KOHM 17 W (must dissipate heat)
- R3 – 5600 OHM 5 W (must dissipate heat)
- R4 – 27 KOHM 1/2 W
- R5 – 1 MOHM 1/2 W
- R6 – 270 KOHM 1/2 W
- R7 – 330 OHM 1/4 W
- R8 – 100 OHM 1/2 W
- R9 – 1 KOHM 1/4 W
- R10 – 680 OHM 1/4 W
- R11 – 10 KOHM logarithmic potentiometer
- R12 – 1 KOHM 1/4 W
- R13 – 470 OHM 1/4 W
List of components, capacitors:
- C1 – 22 uF 350 V or more, electrolytic
- C2 – 22 uF 350 V or more, electrolytic
- C3 – 22 uF 350 V or more, electrolytic
- C4 – 22 uF 350 V or more, electrolytic
- C1, C2, C3, C4, use capacitors with high discharge power
- C5 – 100 nF 630 V polyester
- C6 – 470 uF 25 V electrolytic
- C7 – 100 nF polyester
- C8 – 10 nF polyester
- C9 – 47 uF 25 V electrolytic
- C10 – 470 uF 25 V electrolytic
Other electronic components:
- IC1 – NE.555
- TR1 – BC.237
- SCR1 – TYN.612
- OC1 – 4N.25
- D1 – 1N.4007
- D2 – 1N.4007
- D3 – 1N.4007
- D4 – germanium diode
- DZ1 – zener diode 12 V 1 W
- S1 – switch (power switch)
- S2 – switch
- S3 – switch
- T1 – trigger transformer for xenon lamps
- F1 – fuse 250 V 500 mA
- LN1 – neon lamp without resistor
- LP1 – xenon stroboscopic lamp
Components of auxiliary modules, resistors:
- R14 – 4700 OHM 1/4 W
- R15 – 1 KOHM 1/4 W
- R16 – 10 KOHM 1/4 W
- R17 – 10 KOHM 1/4 W
- R18 – 470 KOHM trimmer
- R19 – 470 OHM 1/4 W
- R20 – 100 KOHM 1/4 W
- R21 – 820 OHM 1/4 W
Components of auxiliary modules, capacitors:
- C11 – 100 nF polyester
- C12 – 10 uF 25 V electrolytic
- C13 – 220 pF ceramic
- C14 – 2.2 uF 25 V electrolytic
- C15 – 100 uF 25 V electrolytic
Other components of the auxiliary modules:
- IC2 – uA.741
- MIC1 – pre-amplified electret microphone capsule
- FD1 – fotodiodo BPW.34
- DL1 – diodo led
- TR2 – BC.237
- CONN1 – 25-pole male connector (for the LPT port of the PC)
Analysis of the wiring diagram of the xenon strobe
The voltage taken from the 230 Vac network, via R1 and R2, is straightened and duplicated from D1 and D2 and charges the capacitors C1 C2 C3 C4 with a total potential of about 600 V. This direct voltage is used to power the XENON lamp, which will emit a flash only if there is a very high voltage peak on its central terminal. This peak is provided by T1 when a small pulse on the GATE of SCR1 will immediately discharge C5 into T1.
The two resistors R1 and R2 must withstand a high current, due to the flashes (short circuits) of LP1. For the same reason, the 350 V 22 uF capacitors were placed in a two-to-two series instead of just one 10 uF capacitors. By not adopting these precautions, both the C1 C2 C3 C4 capacitors and the R1 and R2 resistors will soon be destroyed.
T1 must be a four-terminal XENO lamp ignition transformer. For some transformers, R8 must be eliminated.
Operation of the xenon strobe lamp
The real novelty of this strobe is however in the oscillator IC1, which allows to obtain a wide range of frequencies (flashes of light). With S2 closed the lamp will blink slowly (up to one pulse every three seconds), with S2 open it will flash faster (up to 10 and more pulses per second).
Another novelty of this circuit is to be able to connect it to any electronic apparatus via OC1 (to deactivate the strobe oscillator, open the S3 switch). In order for a flash to be obtained, it will be necessary to give voltage (5-15 V) to terminals 3 and 4 of the strobe.
You can, for example, connect it to the auxiliary circuit that allows you to flash LP1 to the rhythm of music (with MIC1) or when FD1 is hit by a beam of light. The R18 trimmer of this interface serves to adjust the sensitivity.
You can also connect this strobe to an IBM-compatible computer, via the LPT1 port (printer) and the CONN1 connector. Terminals 3 and 4 of the strobe will be connected to pins 2 and 25 of the computer's LPT1 socket, respectively.
PC connection of the xenon strobe
I programmed the xenon strobe lamp software in QuickBasic for DOS. The software allows you to set the flashes of the lamp according to the time, as well as to save and load all the flashing sequences.
Other programming examples
The following programs are in BASIC language of the time (GWBasic, QBasic, TBasic, etc ...):
10 DEF SEG=0: PN=PEEK(1032)+256*PEEK(1033): DEF SEG ' Indirizzo della porta LPT1 su variabile PN ... ... 100 OUT PN,255: OUT PN,0 ' Lampo dello stroboscopio
Line 10 prompts the computer to place LPT1 port memory. When a certain condition occurs in the program, the check will be sent to line 100, to get a flash. If the computer is too fast (it does not happen even with the 486), the line 100 will be replaced with the following:
100 OUT PN,255: FOR T=1 TO n: NEXT T: OUT PN,0
n is a number directly proportional to the speed of the computer.
This program flashes every S seconds (finally, press a key to exit):
10 S=1 ' Tempo che trascorre tra due lampi (secondi)
20 DEF SEG=0: PN=PEEK(1032)+256*PEEK(1033): DEF SEG
30 WHILE INKEY$=""
40 IF TIMER>=T+S THEN T=TIMER: OUT PN,255: OUT PN,0
50 WEND
This program flashes every time you press ENTER (press ESC to exit):
10 DEF SEG=0: PN=PEEK(1032)+256*PEEK(1033): DEF SEG
20 I$="": WHILE I$="": I$=INKEY$: WEND
30 IF I$=CHR$(13) THEN OUT PN,255: OUT PN,0
40 IF I$=CHR$(27) THEN END
50 GOTO 20
The following program emits programmable flashes, modifying the comma-separated bytes (0 – no flash; 1 – flash; 2 – end; 3 – repeat from start) of the DATA statements. The time is given by S (press a key to exit):
10 S=0.4 ' Tempo di lettura dati (secondi)
20 DEF SEG=0: PN=PEEK(1032)+256*PEEK(1033): DEF SEG
30 RESTORE: WHILE INKEY$=""
40 IF TIMER>=T+S THEN T=TIMER: READ X: ON X GOTO 70,60,30
50 WEND
60 END
70 OUT PN,255: OUT PN,0: GOTO 50
80 ' Dati (si possono inserire anche altre linee DATA)
90 DATA 1,0,1,1,1,0,1,0,1,1,1,1
100 DATA 1,0,1,2
Add ,2 or .3 to the end of the last DATE depending on whether the program needs to exit or resume the cycle from scratch.
Project start: January 1994. State: for technical publication.