CUT ALL THE SHEETS:
Made by laser cutting 1/4 inch plexi sheets and stacking them to form the bottom plate, reaction chamber (the center clear area) and the top plate. Those are the .dxf files on Thingiverse. In the picture/video, the top and bottom are shown as dark, but that would probably be accomplished with paint or something else on top and bottom of the otherwise clear stock.
The bottom plate simply has a hole drilled part way through for the stirrer/cleaner shaft to sit in. A single ball from a bearing would be dropped in the hole to reduce friction and extend the life of the "bearing". Initially, this plate could be plex, but eventually should be something more durable.
The center (clear) area is a square block of plex with a large circular hole in the middle where the sample will be held.
A stirrer / cleaner made from metal with a vertical shaft turns in this space to both stir the sample and reagent and to clean the sides of the chamber to ensure consistent optical performance over time. The shaft exits the top plate and connects to a small stepper or gear motor which is not shown. If the recommended injector is used, the motor of the injector could be used to turn the stirrer / cleaner, but this is not necessary to the design.
The black top plate has holes for the inlet of water from the valve (not pictured) and exit of the prior sample (to drain). Not shown is the small hole for the inlet of the reagent from the injector pump.
INJECT! INJECT! INJECT!
Metered injection of liquids is a solved problem. See:
Drill a hole in the top plate to allow the injection of reagent and attach the lines for the inlet of sample water, outlet of sampled water, and injected reagent. Figure out how all that is going to fit with the shaft from the stepper motor, and how the motor will be mounted. Curse, throw everything away, and redesign.
It turns out the one way valve specified in the parts list does most everything. You attach a reservoir to the top, a tiny syringe to one side, and a blunt 90' needle to the other. Then a servo can move the syringe plunger to inject small amounts of reagent. With a very small, easy to move, syringe, the servo can be cycled several times to inject precise amounts of reagent.
GET IT TOGETHER
Assemble the stirrer, bottom plate, chamber, top plate, all inlets and outlets, the stepper shaft drive, and stepper. Add a stepper motor driver :cough: probably one of those little Pololu drivers will be fine, and an Arduino. Oh, and you need a driver for the inlet valve. Sure would be nice to have an interface board. :cough: The standard RAMPS would be overkill... An obvious choice would be the Adafruit motor shield which should drive a valve as well as it does a motor:
YOU GOT TO MOVE IT, MOVE IT!
Program the Arduino to open and close the valve, cycle the servo to inject reagent, and clean, stir, and mix the sample in the chamber. The code (as it stands) is here for easy programming into your Arduino device:
I CAN SEE CLEARLY NOW
Add the LED's, or NeoPixles and a light sensor. Probably something nice like:
And program the Arduino to take readings with each light source. You might be able to shine a white light on it and use the RGB sensor to do it all in one reading.
Remember to do a calibration / turbidity reading before adding reagent to compensate for water quality and changes in the light source / sensor.
GO FORTH AND SPREAD THE... READINGS... TO ALL THE LAND!
Wire it back to a PC or Pi or an ESP8266 or whatever and tweet the readings hourly or whenever.