Elektroda.pl
Elektroda.pl
X
Proszę, dodaj wyjątek www.elektroda.pl do Adblock.
Dzięki temu, że oglądasz reklamy, wspierasz portal i użytkowników.

Sterowanie wentylatorem 12V napięciami 5, 7 i 9V za pomocą uC

Adam Ś. 29 Gru 2012 19:29 4242 19
  • #1 29 Gru 2012 19:29
    Adam Ś.
    Poziom 12  

    Mam wentylator z komputera na 12V i chcę regulować jego obroty za pomocą zmiany jego napięcia zasilania (5V, 7V i 9V). Sterować ma tym mikrokontroler AVR doprowadzając jedno z tych napięć do wentylatora.

    Jak to zrobić? Myślałem nad użyciem 3 szt. BUZ11 aby z ich pomocą załączać odpowiednie napięcia ale podobno się to nie uda. Więc czego użyć? Ewentualnie BD437 się do tego nada, bo mam kilka na stanie? I jak to podłączyć w sensie jakie oporniki dodać?

    0 19
  • #2 29 Gru 2012 19:33
    jaglarz
    Poziom 23  

    Lepiej użyj PWM. Strona sprzętowa się uprości i regulację będziesz miał w całym zakresie.

    0
  • #3 29 Gru 2012 22:03
    Adam Ś.
    Poziom 12  

    PWM odpada z tym jest dużo zabawy, a potem znowu się okaże że trzeba coś przerobić i będę musiał do PCB na pająka dolutowywać. A po resztą jeszcze nie potrzebowałem PWM więc się tym nie bawiłem. Ja potrzebuję tylko mieć możliwość podłączać wentylator do jednego z 3 różnych napięć za pomocą uC. Tyle mi wystarczy.

    0
  • #4 29 Gru 2012 22:26
    BlueDraco
    Specjalista - Mikrokontrolery

    Przy sterowaniu PWM potrzebujesz jednego tranzystora NMOS, jednej linii mikrokontrolera i zasilania 12 V. Do przełączania napięć potrzebujesz trzech tranzystorów, trzech linii i trzech źródeł napięcia. faktycznie, same straty z tego PWM.

    0
  • #5 29 Gru 2012 22:59
    jony15
    Poziom 22  

    A może 3 x lm317 - ustawisz odpowiednie napięcie na nich za 317 w szereg diodę i na końcu silnik. A napięcie dla lm317 załączać poprzez np: tranzystor pnp. P.s nie wiem jaki to silnik i ile pobiera prądu.

    0
  • #6 29 Gru 2012 23:01
    Rokita1993
    Poziom 19  

    Kolego a czym chcesz sterować te swoje tranzystory? uC czy zwykłymi przyciskami? Jeśli już chcesz korzystać z uC to osobiście proponuje wybrać jednak sterowanie PWM. Więcej możliwości i wcale nie tak trudno o dobry program.

    0
  • #7 30 Gru 2012 00:18
    dondu
    Moderator Mikrokontrolery Projektowanie

    Adam Ś. napisał:
    Mam wentylator z komputera na 12V i chcę regulować jego obroty za pomocą zmiany jego napięcia zasilania (5V, 7V i 9V). Sterować ma tym mikrokontroler AVR doprowadzając jedno z tych napięć do wentylatora.

    Jak to zrobić? Myślałem nad użyciem 3 szt. BUZ11 aby z ich pomocą załączać odpowiednie napięcia ale podobno się to nie uda. Więc czego użyć? Ewentualnie BD437 się do tego nada, bo mam kilka na stanie? I jak to podłączyć w sensie jakie oporniki dodać?

    Czy wiesz jaki to silnik i jak nim się steruje?

    0
  • #8 30 Gru 2012 00:45
    Adam Ś.
    Poziom 12  

    Silnik bezszczotkowy, na 12V i pobierać ma 0,11A (tak niby pisze). Czy wiem jak się nim steruje? Z doświadczenia wiem że im mniejsze napięcie tym mniejsze obroty :P

    Ok no to niech będzie to PWM, mam tylko nadzieję że się nie pogrążę w programie :D

    Prosiłbym Was tylko o podanie mi jakiego tranzystora użyć i jakie powinny być wartości ewentualnych rezystorów. Po prostu wolę się dowiedzieć od bardziej doświadczonych osób ode mnie aby od strony sprzętowej było wszystko ok. Ktoś zapytał czy wentylatorem będzie sterować uC, więc odpowiadam że tak. Obroty uC będzie dobierać w zależności od temperatury chłodzonego elementu, im większa tym wyższe, ale to już mniejsza o to, bo z programem do tego sobie poradzę.

    Chciałbym się jeszcze dowiedzieć o sposób sterowania tym wentylatorem za pomocą PWM. Jak to wygląda, czy chodzi tu o regulację wypełnienia, czy o coś innego?

    0
  • #9 30 Gru 2012 01:11
    Rokita1993
    Poziom 19  

    Tak chodzi o regulacje wypełnienia. Jeżeli będziesz sterował tranzystorem podłączonym do 12v i w programie wypełnienie będzie wynosiło np 75% to ostatecznie twój silnik dostanie około 9v.

    0
  • #10 30 Gru 2012 13:22
    Adam Ś.
    Poziom 12  

    Czy ten schemat będzie ok?

    Sterowanie wentylatorem 12V napięciami 5, 7 i 9V za pomocą uC

    i PWM ustawia się jakąś częstotliwość generowanego sygnału?

    0
  • #11 30 Gru 2012 14:25
    BlueDraco
    Specjalista - Mikrokontrolery

    BUZ11 nie bardzo się do tego nadaje - jest specyfikowany na napięcie bramiki 20V, a Ty dasz mu jakieś 4.5 V. Może być np. IRLML6344, ew. BSS84. żeby było bardzo elegancko, pomiędzy bramką tranzystora i górnym końcem rezystora 10k możesz dorzucić rezystor 470R.. 1k.

    Zaprogramuj timer na częstotliwość min. 200 Hz (1 lub kilka kHz też może być).

    0
  • #12 30 Gru 2012 17:16
    Adam Ś.
    Poziom 12  

    Czy ten IRLML6344 dostanę w zwykłym sklepie elektronicznym, bo w necie widzę że ciężko z nim, więc nie wiem czy w zwykłym elektroniku tym bardziej będzie. Ewentualnie jest jeszcze jakiś inny zamiennik bardziej popularny?


    Cytat:
    żeby było bardzo elegancko, pomiędzy bramką tranzystora i górnym końcem rezystora 10k możesz dorzucić rezystor 470R.. 1k.


    Czyli że mam zwiększyć wartość rezystora między G a S z 10k do 10.47k - 11k? to nie prościej kupić rezystor 11k?

    0
  • Pomocny post
    #13 30 Gru 2012 18:26
    BlueDraco
    Specjalista - Mikrokontrolery

    W TME bez problemu. Ogólnie szukaj małego tranzystora NMOS, specyfikowanego na napięcie bramki najwyżej 4.5 V, z rezystancją w stanie włączenie nie przekraczającą 2..3 Ohm, a najlepiej znacznie niższą. Z łatwo dostępnych może być BSS138 (BSS83 wyżej to moje pomyłka - PMOS, a ma być NMOS).

    0
  • Pomocny post
    #14 30 Gru 2012 21:13
    Rokita1993
    Poziom 19  

    Z tym rezystorem to chodzi o to, abyś między węzłem rezystora 10K na linii bazy, a bazą tranzystora wstawił rezystor 470-1K Ohm.
    Tak w szereg z bazą.

    0
  • #15 02 Sty 2013 11:18
    Kamil 1
    Poziom 16  

    Adam Ś. napisał:
    PWM odpada z tym jest dużo zabawy, a potem znowu się okaże że trzeba coś przerobić i będę musiał do PCB na pająka dolutowywać. A po resztą jeszcze nie potrzebowałem PWM więc się tym nie bawiłem. Ja potrzebuję tylko mieć możliwość podłączać wentylator do jednego z 3 różnych napięć za pomocą uC. Tyle mi wystarczy.


    Jeżeli nadal kolega chce to zrobić bez PWM to może coś takiego?
    Sterowanie wentylatorem 12V napięciami 5, 7 i 9V za pomocą uC

    Wtedy włączając T1 na wentylatorze otrzymamy ~5V a włączając T2 ~7V. W dodatku włączając oba mamy połączenie równoległe R1 i R2 co w efekcie powinno dać ~9V na wentylatorze.

    To są przybliżenia i trzeba by wyliczyć dokładnie wartości rezystorów, ale może to zadziała.

    0
  • #16 02 Sty 2013 12:11
    BlueDraco
    Specjalista - Mikrokontrolery

    To by się nadawało na grzałkę, gdyby nie te tranzystory - nie wiadomo, jak one się zachowają przy tak niskim napięciu bramki.

    0
  • #17 02 Sty 2013 21:49
    94075
    Użytkownik usunął konto  
  • #18 02 Sty 2013 22:02
    BlueDraco
    Specjalista - Mikrokontrolery

    I te właśnie komputerowe wentylatory są zwykle sterowane przez płyty główne komputerów sygnałem PWM.

    0
  • #19 02 Sty 2013 22:23
    94075
    Użytkownik usunął konto  
  • #20 25 Lut 2013 20:10
    Adam Ś.
    Poziom 12  

    Odkopuję bo mam jeszcze inny pomysł. Coś takiego jak na poniższym schemacie będzie działać?

    Sterowanie wentylatorem 12V napięciami 5, 7 i 9V za pomocą uC

    Ma to działać tak że potencjometrem regulujemy "zakres" i gdy stabilizator na wyjściu ma napięcie mniejsze od 5V to wentylator dostaje stałe napięcie (ok 4,7V) przez górną diodę Schottkyego. Po przekroczeniu napięcia 5V na wyjściu stabilizatora górna dioda odcina zasilanie 5V i na wentylator podawane jest napięcie ze stabilizatora.

    Celem takiego rozwiązania ma być uniemożliwienie spadku napięcia zasilającego wentylator poniżej tych 5V (4,7V), aby nie malały obroty poniżej zadanej temperatury.

    Tak więc dobrze to rozwiązałem?

    0