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

Problem - Kontroler obrotów wentylatora na ATmega8a

tolper 19 Maj 2014 11:03 1500 7
  • #1 19 Maj 2014 11:03
    tolper
    Poziom 2  

    Część,

    jestem w trakcie tworzenia kontrolera obrotów wentylatora przy użyciu Atmegi8a.
    Obroty wentylatora miały być kontrolowane przez potencjometr + wyświetlanie info na LCD(16x2) (temperatura, obroty).
    Obroty wentylatora zmieniają się po kręceniu potencjometrem (dioda, którą tam też wmontowałem - zmienia natężenie światła). Problem polega na tym, że wentylator piszczy. Dodatkowo ostatnio przy ustawieniu obrotów na jakieś 50% wentylator nagle się zatrzymał i 'wypuścił' dym - przestał działać całkowicie...

    Schemat:
    Problem - Kontroler obrotów wentylatora na ATmega8a

    Co mogę poprawić aby to działało?

    0 7
  • #2 19 Maj 2014 11:52
    szczywronek
    Poziom 27  

    Wow :roll:

    0. Tęczowy schemat jest średnio czytelny ;)
    1. To złącze na dole ("zasilacz molex") - to ma być zasilacz komputerowy?
    2. Zdecydowanie poczytaj o zasilaniu mikrokontrolerów! klik
    3. Skąd tam właściwie bierze się 5V?
    4. Sposób w jaki podłączone są potencjometry jest dosyć niecodzienny.
    5. A ten... wentylator to gdzie właściwie jest?

    0
  • #3 19 Maj 2014 12:46
    tolper
    Poziom 2  

    0. To zmienię na czarne
    1. To złącze na dole to 4 piny od wentylatora ( 1.masa, 2. 12v , 3-tachometr[nie używam], 4- PWM ). Z molexa używam na razie 12v i mase.
    2. Czytałem już to i poprawie
    3. 5v biorę z modułu zasilania
    4. a jaki inny proponowałbyś? ;)
    5. Wyjaśniłem wyżej.

    ad3.
    Problem - Kontroler obrotów wentylatora na ATmega8a

    0
  • #4 19 Maj 2014 13:18
    szczywronek
    Poziom 27  

    0. Nie miałem na myśli wyłącznie kolorów ale i brak ładu i składu w ułożeniu ścieżek + braki w "kropkach".
    4. Proponuję, w najprostszej wersji, skrajne wyprowadzenia podłączyć do Vcc i GND, zaś sygnał dla ADC pobierać z suwaka ;)

    6. Jaka częstotliwość PWM?
    I link do poczytania: 4-Wire Pulse Width Modulation (PWM) Controlled Fans

    0
  • #5 19 Maj 2014 14:41
    tolper
    Poziom 2  

    0. To był mój pierwszy schemat. Postaram się naprawić błędy w następnych wersjach :)
    4. Tak mam podłączone. Zewnętrze nóżki (1,3) idą do 5V i masy a środkowa (2) do ADC. Od kontrolowania wentylatorka jest prawy potencjometr a lewy jest tymczasowo do kontrastu w LCD bo nie mam chwilowo odpowiedniego rezystora.
    6. Co masz na myśli częstotliwość PWM? Na 4 pin do wentylatora są wysyłane wartości 0-255

    0
  • #6 19 Maj 2014 15:38
    szczywronek
    Poziom 27  

    4. To w porządku, tylko na schemacie jest błąd :)

    6. No i chyba doszliśmy do sedna problemu. Co to jest PWM możesz sobie poczytać np. na wikipedii. Sterowanie prędkością wentylatora odbywa się poprzez zmianę współczynnika wypełnienia sygnału PWM doprowadzonego do złącza wentylatora. Pojawia się więc pytanie: co występuje u Ciebie na pinie PB1 Atmegi? Mile widziany kod programu :)
    Nóżka mikrokontrolera może przyjmować tylko dwa stany: niski/wysoki (ewentualnie nieokreślone coś pomiędzy) - co więc masz na myśli mówiąc o wysyłaniu liczby z zakresu 0..255?

    0
  • #7 19 Maj 2014 16:22
    tolper
    Poziom 2  

    4. Czy mógłbyś wskazać gdzie jest błąd w połączeniu potencjometrów na schemacie?
    Lewy potencjometr: środkowa(2) jest połączona z kontrastem LCD(V0), 1-idzie do 5V, 3-masa
    Prawy: środek(2) jest połączony z ADC4, 1-idzie do 5V, 3-masa

    6. Kod: http://pastebin.com/KeVQrmsK

    0
  • #8 19 Maj 2014 20:08
    szczywronek
    Poziom 27  

    Ad 4. Numery wyprowadzeń na schemacie większego znaczenia nie mają - ważny jest symbol. Potencjometr najogólniej składa się z "opornika" i suwaka. Obrazowo wygląda to tak, że suwak przesuwa się po "oporniku" i w zależności od jego (suwaka) położenia, zmienia się rezystancja między nim a wyprowadzeniami opornika. Symbol potencjometru przedstawia to w sposób obrazowy: opornikiem jest taka "zygzakowata" spiralka (lub prostokąt w "europejskiej" wersji symbolu) a suwakiem strzałka.
    U Ciebie na schemacie (odnoszę się do potencjometru od kontrastu) suwak podpięty jest do masy. Jeżeli masz tak podłączony układ w rzeczywistości, to w jednym ze skrajnych położeń potencjometru 5V będzie zwarte z GND.

    Ad 6. Aj. Co do kodu to się nie wypowiadam, nie znam Bascoma.

    0