I am planning a fan controller project for a new computer build and would like some advice and general feedback on my ideas.
First off, I plan to use an Atmel AVR microcontroller to control this device.
I would like a touch screen interface for my fan controller. For this, I already have a 240x320 color LCD with resistive touch sensor. I bought a couple of these LCD displays for tinkering and think they will work nicely.
I want to be able to control up to 10 fans through PWM. I'm hoping I can control either 3 pin or 4 pin variety. I am considering using **broken link removed** n-channel mosfet to control each fan.
For temperature information, I want to collect readings from up to 11 sensors. One for each fan, plus an external one for ambient temperature readings. I plan to use **broken link removed** since I have quite a few of these at home. I've already written code to interface with this chip.
I would also like the option of controlling some LED lighting, though I haven't put much thought into how I plan to control these. I'm thinking perhaps through the use of shift registers in cascade to reduce pin count.
I also want to have the HDD and Power LED output as well as the power and reset switch inputs from the motherboard connected to this device.
For the LED outputs, I plan to use **broken link removed** to maintain electrical isolation between the motherboard and my device.
For the switch inputs, I plan to use **broken link removed** to isolate the device from the motherboard. If I've read the datasheet correctly, it also includes diodes to protect the input from back-emf.
Obviously if I plan to use the device as a power and reset switch, it will need to be powered even when the computer is off. My first thought was to tap into the PSU +5vsb for power. I wouldn't do this through splicing, but rather with a proper 24 pin atx socket on a pcb, then a 24 pin harness from the pcb to the motherboard. I am somewhat uncertain about using this method to get power for the device. I think it would work, but I don't have a lot of experience working with high current circuitry.
The other method would be to power the device from a small supply, completely separate from the computer psu. If I went this route, I would use optoisolators to isolate the mcu from the mosfets controlling the fans. The mosfets and fan would be powered through a sata drive or peripheral power cable and I would modify an expansion slot cover to create a pass through for main power of the fan controller.
In case anyone is wondering, I am aware that some of this is a bit unusual but its something I've had on my mind for a couple years now and I think it would be a pretty cool project.
Any thoughts, ideas, suggestions and constructive criticism are welcome.
First off, I plan to use an Atmel AVR microcontroller to control this device.
I would like a touch screen interface for my fan controller. For this, I already have a 240x320 color LCD with resistive touch sensor. I bought a couple of these LCD displays for tinkering and think they will work nicely.
I want to be able to control up to 10 fans through PWM. I'm hoping I can control either 3 pin or 4 pin variety. I am considering using **broken link removed** n-channel mosfet to control each fan.
For temperature information, I want to collect readings from up to 11 sensors. One for each fan, plus an external one for ambient temperature readings. I plan to use **broken link removed** since I have quite a few of these at home. I've already written code to interface with this chip.
I would also like the option of controlling some LED lighting, though I haven't put much thought into how I plan to control these. I'm thinking perhaps through the use of shift registers in cascade to reduce pin count.
I also want to have the HDD and Power LED output as well as the power and reset switch inputs from the motherboard connected to this device.
For the LED outputs, I plan to use **broken link removed** to maintain electrical isolation between the motherboard and my device.
For the switch inputs, I plan to use **broken link removed** to isolate the device from the motherboard. If I've read the datasheet correctly, it also includes diodes to protect the input from back-emf.
Obviously if I plan to use the device as a power and reset switch, it will need to be powered even when the computer is off. My first thought was to tap into the PSU +5vsb for power. I wouldn't do this through splicing, but rather with a proper 24 pin atx socket on a pcb, then a 24 pin harness from the pcb to the motherboard. I am somewhat uncertain about using this method to get power for the device. I think it would work, but I don't have a lot of experience working with high current circuitry.
The other method would be to power the device from a small supply, completely separate from the computer psu. If I went this route, I would use optoisolators to isolate the mcu from the mosfets controlling the fans. The mosfets and fan would be powered through a sata drive or peripheral power cable and I would modify an expansion slot cover to create a pass through for main power of the fan controller.
In case anyone is wondering, I am aware that some of this is a bit unusual but its something I've had on my mind for a couple years now and I think it would be a pretty cool project.
Any thoughts, ideas, suggestions and constructive criticism are welcome.
Last edited: