3 Simple Ways to
Share What You Make

With Instructables you can share what you make with the world — and tap into an ever-growing community of creative experts.

PhotosPhotos

Share one or more photos of a project, recipe, or whatever you've made, quickly and easily.

Step by StepStep-By-Step

Share your step-by-step photos with text instructions of what you made so others can do it too!

VideoVideo

Share your how-to video. You'll need your embed code from a video site such as YouTube.

Stop Time with an LED Stroboscope!

Stop Time with an LED Stroboscope!
A stroboscope is a tool which uses a bright flashing light to allow a user to view objects which are rapidly moving in a periodic manner. When the frequency of the flashing light is matched to the speed of the object, the object can appear to be stationary.

Stroboscopes are commonly used to examine moving machinery in an industrial setting. The stroboscope allows the equipment to be inspected or monitored while it is operating.

If the strobe frequency is high enough, the observer won’t perceive the flashing of the light, similar to how one does not notice the fact that a movie projection actually consists of individual frames.

This article details construction of a control circuit that can drive an array of LEDs for use as a stroboscope. The LED array can be made by straightforward modification of inexpensive LED flashlights, or a custom array can be built.

One note of caution.  Some people who have epilepsy are susceptible to seizures caused by rapidly flashing lights.  Do not use the device shown here, or any commercial strobe light around anyone who is known to have such a susceptibility!


Here is a YouTube video demonstration of just a few ways that this stroboscope unit can be used to view moving objects.


 
Remove these adsRemove these ads by Signing Up
 

Step 1Theory

Theory
The stroboscope works by producing very brief yet very bright pulses of light. If the frequency of the light pulses is correct, the rotating object will be illuminated at the same position during each flash of light, giving the appearance that is stationary. This phenomenon is called the stroboscopic effect.

The stroboscopic effect is really a phenomenon of aliasing, which is the result of under sampling. If you are familiar with digital signal processing, you may be aware that a signal that is sampled can produce “aliases” depending on the sample rate used. A signal that is sampled at less than twice its frequency can produce a result called an alias, which has a lower frequency than the original signal.

If a signal is sampled at a rate which is exactly the same frequency as that of the input signal, then the sample will take place at the same point in its cycle, and so the same value will always be read. Because the sampling results in the same value each time, the resulting sampled signal representation appears as DC value instead of the alternating waveform of the actual signal. The original signal has therefore been downshifted in frequency to a DC signal. The same concept applies to the stroboscope. The actual rotational speed will be downshifted to zero in the eyes of the observer, giving the false perception that the object is standing still.

The object will also appear stationary when the strobe frequency is some integer fraction of the rotational frequency, such as one half, one third, or one forth, etc. This is because these cases will also result in the object being illuminated when it is in the same position each time.

If the strobe frequency is slightly lower or higher than the rotational rate (or an integer fraction of the rotational rate) of the object, it will appear to rotate slowly forward or backward. In these cases the rotational speed has been downshifted to a speed slightly greater than zero in the eye of the observer.

The appearance of a rotating object illuminated by a strobe can show more complex behavior if the rotating object has multiple identical sectors, like the spokes of a wheel or the blades of a fan or propeller. In these cases, the object can appear stationary when the period of the strobe frequency is an integer multiple of the rotational period divided by the number of sectors. If the individual sectors are similar enough in appearance that they are identical to an observer, then the object will appear stationary for any strobe frequency where any of the identical sectors is in a given position. As the strobe frequency is swept, the observer may notice several points at which the rotation appears to first slow , then stop, and then begin rotating in the opposite direction.
« Previous StepDownload PDFView All StepsNext Step »
9 comments
Oct 7, 2011. 10:10 PMMark Rehorst says:
Great ible! I like PICs.

I did something similar about 5-6 years ago. I started with a prototype using a 556 dual timer to check the concept and then built a final version using a PIC driving an LCD display and a single 5W LED.

I built my strobe for a microscope illuminator so that I could observe the motion of the cilia of microorganisms. I controlled the flash period using a rotary encoder and it was settable between 1/5 sec and 1/256 sec in one continuous range which would display on the LCD. The flash duration was settable from about 5 to 250 uS. I drove 15A current spikes through the LED (5W LEDs can handle it as long as you keep the duty cycle low).

It was really surprising what could be seen using the strobe. Cilia that normally move too fast to be seen became clear as day and one could see patterns in their motion like the wave-like pattern you can see in centipede's legs when they are moving fast. Really amazing when you consider that a single-celled organism has no nervous system to coordinate the motion.
Oct 8, 2011. 11:47 PMMark Rehorst says:
I really like that you used assembly language. Too many people go immediately to higher level languages that obfuscate the CPU functions and prevent real learning about uCs. Writing assembly code for a project like this will really improve understanding of the technology.

Have you looked at using rotary encoders instead of a pot with an analog input? It is so much easier to use an encoder - a simple lookup table is all that is needed to determine rotation direction and counter increment/decrement. It's lightning fast and It will greatly simplify your code. Most rotary encoders, even the cheap ones (see here: http://search.digikey.com/us/en/cat/sensors-transducers/encoders/1966131?k=rotary%20encoder), will work more reliably and last longer than a pot.

This page has a great explanation of how to read an encoder in assembly language: http://mcmanis.com/chuck/robotics/projects/lab-x3/quadratrak.html
Oct 9, 2011. 11:50 AMMark Rehorst says:
I built my controller using a PIC-MT-USB (http://www.olimex.com/dev/pic-mt-usb.html) made by Olimex with a PIC18F874 . I selected it for the number of IO pins available and the LCD display. I never used the USB port.

All I added was a 15V 5A power supply, a 5V regulator to power the board from the 15V supply, power FET switch to switch current pulses into the LED, and the encoder. The 5A supply charged a capacitor that rapidly discharged through the LED to get 15A pulses.

One nice thing about encoders is there is no mechanical stop- you can just keep spinning and spinning the thing eliminating the need for range switching. You can make the increment/decrement function speed-sensitive so that you get fine control for slow rotation and quick jumps for fast rotation.
Oct 4, 2011. 6:13 AMX-mind says:
This is the ultimate DIY slow-motion capture equipment :)
Sep 29, 2011. 5:18 PMjabbawokie says:
Nice iv been wanting to make 1 of these for ages but alot of the circuit diagrams i could find wer rather complex i dont know why i never thought about using a microcontroller!! good stuff mate :)
Oct 3, 2011. 6:58 PMblinkyblinky says:
There are other 556 versions that blink so rapidly that it is hard to see.
Oct 3, 2011. 8:14 AMEurober says:

A well-done project. For people that do not want to use a microprocessor-based solution, the 555 timer could be implemented to perform the main function. In spite of the lower accuracy (could be improved by careful calibration) the circuit would be simpler and easy to put together.


Pro

Get More Out of Instructables

Already have an Account?

close

All Steps Viewing
View all steps of an Instructable on the same page when you're a Pro Member.

Upgrade to Pro today!
29
Followers
14
Author:LargeMouthBass
No Homework? Then you will have to fight the bear!