Elektroda.pl
Elektroda.pl
X
Serwerowe OpowieściSerwerowe Opowieści
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

19 Maj 2014 11:03 1599 7
  • 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?
  • Serwerowe OpowieściSerwerowe Opowieści
  • 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?
  • Serwerowe OpowieściSerwerowe Opowieści
  • 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
  • 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
  • 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
  • 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?
  • 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
  • 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.