Artikel
Intelligente PC-ventilatorregeling
Voor maximaal 6 PWM-geregelde ventilatoren
In een moderne PC zitten diverse ventilatoren voor het verwerken van de warmte die wordt geproduceerd. Die kunnen echter niet allemaal individueel worden aangestuurd door het PC-moederbord. Met behulp van de hier beschreven schakeling kunnen maximaal 6 ventilatoren actief worden geregeld, waarbij de temperatuur door meerdere sensoren op verschillende plaatsen in de PC-behuizing kan worden gemeten. Voor het configureren en monitoren is een PC-programma beschikbaar dat via USB communiceert met de ventilatorregeling.
Materials
Gerber bestand
De PCB bij dit artikel is als Gerber file beschikbaar gesteld. Elektor Members kunnen exclusief deze files gratis downloaden en gebruiken om de PCB zelf af te drukken met geschikte apparatuur óf de Gerber te laten drukken via een dienstverlener.
Elektor kan u bijvoorbeeld de PCB Service van onze partner Eurocircuits van harte aanbevelen of AISLER.
Het gebruik van onze Gerber files is vrijgegeven onder een Creative Commons- licentie. Creative Commons biedt auteurs, wetenschappers en andere creatieve makers de vrijheid om op een flexibele manier met hun auteursrechten om te gaan.
PCB
Extra info / Update
• Autonome individuele aansturing van maximaal zes 4-pens PWM-ventilatoren.
• Meting van de rotatiesnelheden van deze ventilatoren en detectie van vastgelopen ventilatoren.
• Ondersteuning van maximaal 8 sensoren om de ventilatorsnelheid te regelen:
NTC's
I2C temperatuursensoren, MCP980x/TCN75 compatibel
Rotatiesnelheid van de ventilatoren kan eveneens als meetsignaal worden gebruikt
Externe 'sensoren', waarvan de waarde via USB ingesteld wordt
De duty-cycle van een externe ventilatorsturing, zoals van het moederbord
• Rotatiesnelheid kan op 3 manieren ingesteld worden:
Constant
Lineaire regeling die aan de hand van een sensorsignaal de rotatiesnelheid berekent
PI-regeling die d.m.v. een sensorsignaal en de gewenste sensorwaarde de rotatiesnelheid berekent
• Configuratie en monitoring via USB.
• Software-bibliotheek om zelf PC-applicaties met de regeling te laten communiceren en PC-applicatie om de schakeling te configureren en besturen, voor zowel Windows als Linux.
• Meting van de rotatiesnelheden van deze ventilatoren en detectie van vastgelopen ventilatoren.
• Ondersteuning van maximaal 8 sensoren om de ventilatorsnelheid te regelen:
NTC's
I2C temperatuursensoren, MCP980x/TCN75 compatibel
Rotatiesnelheid van de ventilatoren kan eveneens als meetsignaal worden gebruikt
Externe 'sensoren', waarvan de waarde via USB ingesteld wordt
De duty-cycle van een externe ventilatorsturing, zoals van het moederbord
• Rotatiesnelheid kan op 3 manieren ingesteld worden:
Constant
Lineaire regeling die aan de hand van een sensorsignaal de rotatiesnelheid berekent
PI-regeling die d.m.v. een sensorsignaal en de gewenste sensorwaarde de rotatiesnelheid berekent
• Configuratie en monitoring via USB.
• Software-bibliotheek om zelf PC-applicaties met de regeling te laten communiceren en PC-applicatie om de schakeling te configureren en besturen, voor zowel Windows als Linux.
Onderdelenlijst
Weerstanden:
R1,R2 = 68 Ohm
R3 = 100 k
R4,R8,R9 = 10 k
R5 = 1k5
R6,R7 = 4k7
R10...R15 = 1 k
Condensatoren:
C1 = 10 µ/16 V radiaal, steek 2,5 mm
C2,C5,C6 = 100 n, steek 5 mm
C3,C4 = 22 p
Halfgeleiders:
D1,D2 = zener 3,6 V/400 mW
IC1 = ATmega168PA-PU (geprogrammeerd, nr. 100160-41)
Diversen:
X1 = kristal 16 MHz
J1 = 3-pens header met jumper
K1...K6,K7 = 4-pens ventilator-header
K8 = 4-pens PC-voedingsconnector voor printmontage, male
K9 = Mini-USB-B-connector voor printmontage
K10 = 4-pens header
K11,K12 = 2-pens header
K13 = 2x3-pens header met kraag
Print 100160-1
R1,R2 = 68 Ohm
R3 = 100 k
R4,R8,R9 = 10 k
R5 = 1k5
R6,R7 = 4k7
R10...R15 = 1 k
Condensatoren:
C1 = 10 µ/16 V radiaal, steek 2,5 mm
C2,C5,C6 = 100 n, steek 5 mm
C3,C4 = 22 p
Halfgeleiders:
D1,D2 = zener 3,6 V/400 mW
IC1 = ATmega168PA-PU (geprogrammeerd, nr. 100160-41)
Diversen:
X1 = kristal 16 MHz
J1 = 3-pens header met jumper
K1...K6,K7 = 4-pens ventilator-header
K8 = 4-pens PC-voedingsconnector voor printmontage, male
K9 = Mini-USB-B-connector voor printmontage
K10 = 4-pens header
K11,K12 = 2-pens header
K13 = 2x3-pens header met kraag
Print 100160-1
Discussie (0 opmerking(en))