This site from Davidson College features an applet that models the emission of photons by a lamp, the absorption of those photons by a solute in a sample solution, and the detection of the photons by a photomultiplier tube. This interactive applet, written by David N. Blauch, requires Java.