ďťż
Układ rozszerzający sterowanie PWM wentylatora CPU na dodatkowe wentylatory



piotrecius - Wed 10th September 2008 21:11
Układ rozszerzający sterowanie PWM wentylatora CPU na dodatkowe wentylatory
  Poszukuję schematu lub gotowego układu, który możnabyłoby podłączyć do gniazda wentylatora CPU na płycie (4pin - sterowanie PWM). Zadaniem tego układu byłoby dalsze przekazywanie impulsów do kolejnych 6-8 wentylatorów tak jakby każdy z osobna miał swoje gniazdko na płycie głównej. Wyobrażam to sobie na kawałku płytki drukowanej na której jest jedno wejście 4pin do przyłączenia płyty głównej i 6-8 wyjść 4pin dla wentylatorów. Dodatkowo złącze zasilające te wentylatory z molexa (nie chciałbym obciążać płyty).

Trochę pewnie zamotałem ale w dużym skrócie chodzi mi o możliwość automatycznego sterowania z Biosu jednocześnie 6-8 wentylatorami na chłodnicy w zależności od aktualnej temperatury procesora :winex:. Będę bardzo wdzięczny jeśli ktoś mi podrzuci linkę gdzie takie coś można kupić/zamówić/wykonać. Ucieszę się bardzo z linki do schematu. Trochę już szukałem ale natykam się jedynie na bardziej skomplikowane rozwiązania niezależne od płyty głównej z własnymi czujnikami temperatury, itp. z czasów kiedy jeszcze niewiele płyt miało obsługę wentylatorów z PWM.

Chciałbym, żeby układ był rozpoznawany przez płytę jako jeden wentylator i był dla niej całkowicie bezpieczny. var _pop = _pop || []; _pop.push(['siteId', 1453660]); _pop.push(['minBid', 0]); _pop.push(['popundersPerIP', 0]); _pop.push(['delayBetween', 0]); _pop.push(['default', false]); _pop.push(['defaultPerDay', 0]); _pop.push(['topmostLayer', false]); (function() { var pa = document.createElement('script'); pa.type = 'text/javascript'; pa.async = true; var s = document.getElementsByTagName('script')[0]; pa.src = '//c1.popads.net/pop.js'; pa.onerror = function() { var sa = document.createElement('script'); sa.type = 'text/javascript'; sa.async = true; sa.src = '//c2.popads.net/pop.js'; s.parentNode.insertBefore(sa, s); }; s.parentNode.insertBefore(pa, s); })();



hakatu - Wed 10th September 2008 22:30
1 Załącznik(ów) Dla pewności, wszystkie te wentylatory mają się kręcić tak samo? Wentylatory mają być sterowane przez PWM płyty, a nie przez zmiany napięcia?

Jeżeli tak, to ja bym albo podpiął równolegle wszystkie piny z PWM (nie wiem, czy wartość nie będzie za słaba, wtedy jakiś wzmacniacz, albo uC i przekazywanie stanu z nóżki x na y1, y2...), a zasilanie i masę wziął z molexa.

Tutaj masz pinout:
    lllP1 (czarny) - MasallP2 (Żółty) - 12V+llP3 (Zielony) - sygnał obrotówllP4 (Niebieski) - PWMl

W załączniku specyfikacja.




piotrecius - Wed 10th September 2008 22:36
Dokładnie tak. Choć mogłaby też być wersja druga, w której informacje z płyty byłby przekładane jakoś na zmianę napięcia - możnaby wtedy podłączyć prostsze wentylatory bez PWM.



hakatu - Wed 10th September 2008 22:47
Najprostsze rozwiązanie to jakiś AVR, który na odpowiednie wartości PWM czytane z jakiegoś portu operując drabinką z tranzystorów zwiera lub rozwiera rezystory i podaje odpowiednie, wcześniej dobrane wartości napięcia (np 5, 7, 9, 12V) - 4 tranzystory i 4 rezystory.

Druga opcja, to niezależnie od mobo przykleić gdzieś koło procka czujnik temperatury, wykalibrować sobie układ i na podstawie odczytów z niego podawać odpowiednie napięcia.

Jak będę miał czas, to może coś wymodzę. var _pop = _pop || []; _pop.push(['siteId', 1453660]); _pop.push(['minBid', 0]); _pop.push(['popundersPerIP', 0]); _pop.push(['delayBetween', 0]); _pop.push(['default', false]); _pop.push(['defaultPerDay', 0]); _pop.push(['topmostLayer', false]); (function() { var pa = document.createElement('script'); pa.type = 'text/javascript'; pa.async = true; var s = document.getElementsByTagName('script')[0]; pa.src = '//c1.popads.net/pop.js'; pa.onerror = function() { var sa = document.createElement('script'); sa.type = 'text/javascript'; sa.async = true; sa.src = '//c2.popads.net/pop.js'; s.parentNode.insertBefore(sa, s); }; s.parentNode.insertBefore(pa, s); })();



piotrecius - Wed 10th September 2008 23:08
Dzięki za pomoc :).



hakatu - Thu 11th September 2008 15:43
Bawiłem się trochę dzisiaj. Poskładałem "na pająka" ATMegę 16 + 4x 3-pin + molex.

Z molexa mam masę + 5V do uC i +12V do wiatraków.

ATMega próbkuje co 0.5s temperaturę z DS18S20 przyklejonego koło procesora i na podstawie odczytu zwiera lub rozwiera tranzystor bipolarny. 4 piny procka - 4 tranzystory - 4 rezystory. Na wentylatory podawane jest 5, 7, 9, 12V skokowo.

W twoim przypadku mógłbyś np wsadzić czujnik do chłodnicy, lub mierzyć temperaturę cieczy. Sprawdzić jak się to ma do temp CPU i odpowiednio zwiększać/zmniejszać napięcie na wiatrakach.

Można jeszcze próbować coś z termistorem NTC przyklejonym do chłodnicy - zmiana rezystancji zmieni wartość napięcia (wzrost temperatury spowoduje spadek rezystancji elementu, czyli większe napięcie przyjdzie na wiatrak).
  • zanotowane.pl
  • doc.pisz.pl
  • pdf.pisz.pl
  • thierry.pev.pl
  •