0
Hi, I’m in need of a library idea, language, code, that you know where I can write the code to communicate with the Fan output from the motherboard.
To better understand the idea, there are applications like Speedfan that do this job. However, I need to use this output to control an external device, because the fan output from the motherboard is PWM + 12V Voltage. When I change the speed in the Speedfan app, I can lower the voltages. But I need to know some way to understand how to alter the output of SYSFAN according to my calculations. That way, my external device will work perfectly.
Unfortunately the problem is "lower". Each vendor uses a different way to control it, and these programs like Speedfan can only control many boards with help from the community. The closest thing you’re asking is this: https://github.com/openhardwaremonitor/openhardwaremonitor which exposes a number of things to WMI in windows, for example.
– Bacco
If you want to control an external device, you might want to think of another output, like a USB converter -> Centronics, for example, so you would have several independent I/O pins controlled at low cost (and can implement a scaling with resistor bridge, or some dedicated binary->analog) - Remembering still that when you touch the fan, in many cases is not changing the voltage, but the space between the pulses of 12v (which is the PWM mentioned)
– Bacco
Another is to take a freeduino (although I find it too much) and adapt to your need.
– Bacco
I would use Alpha, or some programmable IC, with serial port communication. It’s not a good thing to be fiddling with this kind of component, because the motherboard, it might want to control that output itself, has a lot of chance of going wrong. Especially in moments of boot and reboot where the bios takes over.
– Zorkind
Thank you so much for the help. Anyway, I thought of using the USB output to perform communication. That way I’ll have to search for content on serial communication ?
– Rafael Wake