For now I’m going to just go through a tour of the project so far with a little background. If you are not interested in such things, you can safely ignore this whole thread going forward. The actual designs will wind up in the wiki you can find on the homepage.
So some background …
Rob aka CoffeeDripIV came across this Youtube video and readily understood how novel and impactful it was. He somehow was able to pique my interest and I decided I wanted to be involved furthering this technology. We have to thank NightHawkInLight for all his work. Without him this project would not exist and it was his Youtube video that brought this whole project to life.
I have a small background in electronics but I also had the resources of Diogenes Hackerspace members to give input when needed.
If you watch the original video above, the paint is made with a blender. This limits the amount of pigment that can be created due to the labor required. So the first step for me was to scale this up a notch. It was also to make an automated process where we can vary the parameters to try other recipes which could lead to improved cooling.
My first approach was to use an ESP32 along with stepper motor drivers. The abundance of the GPIO pins and cheapness seemed like a good fit. Mismatched motor driver voltages and convoluted wiring made it far too complicated for our goals. So that was scratched and it was suggested that a RAMPS board be used. This is what the majority of consumer 3d printers run as the controller. It turns out the RAMPS board worked quite well for this project and so far we’re using a default build of the controller software that is built for 3d printers. Instead of writing code to power the stepping motors, we have used GCODE files. The stepping motor hooked up to the X axis is moved via a GCODE command to print a horizontal line (only x coordinate varies). While we can not use loops, we have been able to do everything else needed. Using a combination of GCODE sleeps we have so far been able to write a script to do every process. Turns out no loops are required.
Another benefit of this approach is that using a the memory card you can create the GCODE programs and just execute them directly by the controller+display. Each automation step will have its own program which can be selected by knob and then executed. The interface couldn’t be simpler. The LCD screen is built-in to the $40 RAMPs kit.
Simplifying the procedure laid out in NightHawkInLight - there are 2 non-toxic ingredients that mix to create the pigment. There is a procedure for mixing the pre-ingredients but that is not covered here but is otherwise straightforward. There is 1 stepping motor for each of the 2 input reservoirs (buckets) which pumps out of their buckets into the mixing chamber. The stepping motors are turned on to fill the mixing chamber at the proper timing and proportions. Each stepping motor is actually hooked up to a peristaltic pump. This allows a precise measurement of the ingredients.
The mixing chamber was originally using a drill powered by a relay. We will include pictures of this on the wiki if anyone wishes to go this route. We might have kept this approach but the variable speed drill is just horrible for replication. There is a timing component of this project which impacts the precipitation of the pigment. While our first batch worked just fine - it makes it hard to refine this aspect and determine what contributes to the cooling effect. The variability between drills and the variable speed nature made it seem somewhat dicey (and pricey). The drill is still useful when dissolving the initial ingredients in the 2 input buckets.
Currently we are investigating motors that are powered off the heating bed PVM output. This is needed as a replacement for the power drill based mixer and also the decanting/rinsing stage (to be discussed later) There is a basic Chinese motor with chuck available for tiny hobbyist lathes. It runs about $20 and provides a chuck to insert the paint mixer paddle. However, we’re not sure how well it will hold up and whether to provided torque is enough. It was designed for a horizontal placement where the lathe stock maintains a force into the chuck. The chuck is attached to the motor by a firm knock by hammer and does not appear to be meant for permanent attachment.
I’m also trying to keep the prices to a minimum. If we can get the above motor to work, then the prices for the device are something like.
$20 x 2- mixer motor, $40 x 2 RAMPs controller kit, $35 x 5 stepping motor pumps, 2x $30 power supply, $20 tubing, $10 mixer paddle. So it is currently around $350 but you still need buckets. I would hope the setup can be created for under $400 but that is still in refinement. That price still doesn’t count the drying hardware which is not actually necessary given enough time.
This lathe motor for stirring is $20. There appear to be better suited motors but they are more expensive and do not have the chuck which is perfect for what is needed.
The goal here is not for mass production of pigment. We just wish to create enough pigment for research projects. The next scale would be industrial and will need professional engineers. While it may take a full day to create a batch - we’re hoping to only involve about 30 minutes of a person’s time to set off the processes.