Monday, January 21, 2013

Rheoscopic coffee table

I've received a few questions about my coffee table, which I built in 2006. I used fairly standard woodworking techniques (floating tenons, breadboard ends) with maple, walnut, and bloodwood for contrasting colors. I didn't use any stains or colored finishes -- all of the color is from the wood's natural appearance.

The table has a 30" diameter disc that contains about 2 gallons of water mixed with Pearl Swirl fluid. This fluid is essentially very fine glitter that becomes suspended in the water, and will show flow currents as the water moves within the disk. I positioned the disc on a 24" diameter lazy susan bearing for low-friction rotation. When the disc suddenly changes rotational speed, there will be turbulence in the water, which causes the rheoscopic fluid to show fluid vortices and eddies that are part of the turbulence.

The outer metal ring was custom-built by a shop that specializes in metal rings (see sources below). All of the other parts were bought from McMaster, eBay, and Steve Spangler Science for the Pearl Swirl fluid.

I got the idea for this table after see a tornado visualization exhibit at the Carnegie Science Center in Pittsburgh. The Exloratorium has an orb filled with a similar fluid to show flow patterns similar to those on a rotating planet with an atmosphere.







The main pieces are: 3/8" thick glass top, aluminum ring with L cross-section, a 3/4" thick O-ring with square cross-section and a 1/2" thick PVC plastic bottom.  There are a bunch of screws that pull the aluminum ring down onto the glass, which pushes onto the O-ring, which pushes on the PVC bottom.  There is no glue used anywhere in the disk.  The overall diameter is about 32".

The disk holds about 2 gallons of liquid, and weighs a total of 80 lbs (just a good estimate -- I never measured it).  There are two threaded fill-holes with plugs on the bottom, and the whole thing sits on a 24" lazy susan bearing.

These are my sources:
Glass top
http://www.glasstopsdirect.com/glass-round-30.php
3/8" thick tempered   $85 shipped

Outer metal ring
http://www.nmfrings.com/rings/
Custom 2" x 2" x 3/16" thick, angle-in, "L" cross section, 32" outer dia
about $150 shipped

O-ring
http://www.mcmaster.com/
3/4", square cross-section, O-ring cord stock -- I made a scarf joint
to make this into a ring, about $40

Bottom plate
http://www.mcmaster.com/
1/2" thick gray PVC plastic  $100

Fluid
http://www.stevespanglerscience.com/product/1218
$20
Get some food coloring too

Screws, cushioning rubber, stuff to wire-brush the aluminum ring:
http://www.mcmaster.com
$30

lazy susan bearing
eBay -- search for "aluminum lazy susan"
12" will not work, you need to find a 24" dia bearing on eBay
$50

Sunday, January 20, 2013

Random X-ray photos

Monday, January 14, 2013

Timelapse video of crystal growth in novelty toy

I used my programmable turntable and camera control to create a timelapse video of crystal growth on a small novelty toy. I took one photo (1920x1080) every two minutes, and advanced the turntable by about 3/4 of a degree between photos. I encoded the photos into a 29.97fps timeline in Adobe Premiere, but used two video frames for each photo, so 1 second of playback = 15 photos = 30 minutes. I covered the windows in my shop with black plastic to prevent sunlight from changing the scene as morning arrived. Each exposure was 1/10 at ISO100 f/8, with standard fluorescent lighting in my shop.

Tuesday, January 8, 2013

DIY X-ray CT scanner controlled by an Arduino


I built a CT scanner from an x-ray tube that I bought on eBay, a stepper motor, a large ring bearing, and an Arduino. I used a phosphor screen and my camera to capture x-ray shadow images of a frozen chicken, while the Arduino and stepper motor rotated the chicken by 8 degrees between shots. The resulting 45 images were combined via filtered back projection to create a 3D volume reconstruction of the chicken.

Software used:

Panasonic SilkyPix (for .RW2 development)

Adobe Bridge/Photoshop for image perspective correction

Cygwin/Octave for filtered backprojection

Cone Beam Computed Tomography algorithm
http://www.mathworks.com/matlabcentral/fileexchange/35548-3d-cone-beam-ct-cbct-projection-backprojection-fdk-mlem-reconstruction-codes-for-matlab-students

3D Slicer for visualization and volume rendering
http://www.slicer.org/