Create application to communicate with SYSFAN motherboard output

Asked

Viewed 64 times

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.

  • 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)

  • Another is to take a freeduino (although I find it too much) and adapt to your need.

  • 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.

  • 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 ?

No answers

Browser other questions tagged

You are not signed in. Login or sign up in order to post.