I've been putting off this thread for months and now I'm almost finished with the project. For Farfle's electromotard (link to thread): https://endless-sphere.com/forums/viewto ... 12&t=49359
he wanted a liquid cooling system so he could use his homemade outrunner with the next size larger Sevcon controller. It's a simple enough design, where the water is sprayed into the motor when the motor is hot enough to turn it into steam. The steam then gets sucked out from the side vent holes.
The main concern was keeping the magnets cool, since Farfle's last motor failed when the magnets were demagnetized from the heat. You can only monitor the temperature of something spinning at ~3,000rpm a few ways, so he asked me if I could make something that used an infared temperature sensor.
The final result (so far) consists of an Arduino Pro Mini from Sparkfun, an 8x2 character LCD, a Melexis MLX90614 IR temp sensor, a thermistor (located in the stator of the motor), a piezoelectric buzzer, xBee modules, and some other parts like the pump and water tank (camelbak bladder ftw!). The Arduino does several things: it monitors the temperature readings from the thermistor and the IR temp sensor and turns the pump on and off based on the programmed trigger temp level, checks the current that is being drawn by the pump to see if it is moving water or not (there is a significant difference in the current drawn when the pump is moving water versus air or sucking on an empty tank), updates the LCD screen and some indicator LEDs with the temperatures and pump/tank status, and takes the Cycle Analyst's serial output and appends the two temperature readings and the pump status (on/off) to the end and sends the new data out to the xBee module and a Sparkfun openLog serial logger, where it is logged to a microSD card and sent to another xBee offboard the bike, where it can be displayed on a laptop or to an Android phone using a bluetooth serial module and the Cycle Dash app I've made (thread: https://endless-sphere.com/forums/viewto ... =2&t=45661
). This will let Farfle monitor the data in real time while I race the bike and try not to crach
I will try to dig up some more photos and documentation, but for now here's an old video of the very first prototype: