Welcome in the forum, Mike.
You will have to code some lines in C-language, but it will be only a few :-)
I would suggest you to
Order a CY8CKIT-059.
Download and install Cypress Creator latest version.
Download and install the Kit's example files.
While the kit is still not yet with you, you can already check and expand the example for fan-controllers, read the datasheet and get acquainted to Creator.
Thanks for replying; no, little coding doesn't hurt too bad :-)
Is this in any way similar to Actel/Microsemi Fusion/Smart Fusion mixed signal FPGA? Used to do that in the previous life.
No, PSoCs do not resemble FPGAs. The former use a sophisticated resource block named UDB from which most components were built (by Cypress) and put into a library. Some functions of the chip (ie. the ADC) are built with fixed-function hardware (and put into the library too). Each component has its own datasheet explaining its functions and usage. There are examples for (nearly) every component, so you can get help quickly.
@morzh, Here is an example of PSoC control of 4-wire fan
But, having a CO2 laser myself, what is gonna happen once you turn it on, the temperature will go up, and fans will go full speed, no PID required. Unless this is more sophisticated water cooler system with TECs, I don't see why controller is needed.
Last thing, CO2 lasers are fraking dangerous: too much of invisible power. My collegue lost one eye with it. I hope that you know what you are doing. As a minimum, wear a protection glasses, and block the beam with beam trap
This is not a homebrew project, we are a company, we have a lab with a big red light, the laser has an interlock, we wear goggles etc.
The controller is needed to keep the temp +-2C as otherwise the beam is less stable. For some operations this is not important but for ours, according to our laser specialist ( a high caliber one at that) it is.
The way to do it....still open.