Atlab - - - - -

Patru calculator de control al ventilatorului. Aplicare practică.

Eu, de asemenea, la un moment dat a avut loc acest subiect, așa că am lucrat la ea, practic, rezultatul - este un dispozitiv de lucru din articolul precedent.







Înapoi din nou la dispozitivul mi-a determinat ceea ce am nevoie pentru un proiect merge cu microcontrolere Microchip, cu care am mult timp și de lucru cu succes pe microcontrolere Atmel. Cel mai bun mod de a învăța dispozitive microcontroler - începe să faci unele proiecte hands-on. Aici, încă o dată „vin la viață“ de control al ventilatorului de calculator subiect pe ea am decis poizuchat nou microcontroler pentru mine.

  • efectua controlul ventilatorului de calculator pe noul element de bază, simplificarea sistemului;
  • în principal, pentru a salva un set de funcții și de gestionare;
  • adăugați canal de măsurare 4 temperaturii.

Dezvoltarea practică a făcut ajustări: datorită faptului că dezvoltarea firmware-ului a fost realizată într-un limbaj de nivel înalt, memoria microcontrolerului peste repede, așa că a trebuit să renunțe la prima măsurare a temperaturii, și apoi din vânzarea a patru setări prestabilite ale fanilor. În același timp, simplifica managementul - au existat doar trei butoane, și a devenit o interfață mai bună - ecran LCD cu două linii este mult mai informativ decât afișajul cu 7 segmente.

Pe de o parte, am fost foarte dezamăgit de rezultatul dezvoltării firmware-ului (pentru controlul ventilatorului pe calculator PIC am scris în limbaj de asamblare, precum și realizarea de mare oportunitate de a lua un firmware semnificativ - de trei ori - mai puțină memorie).

C, pe de altă parte, am înțeles că este o plată pentru ușurința și viteza de programare și limbaj de asamblare, pornind de la zero în câteva săptămâni sale, mi-ar fi nimic de a face nu ar putea.

Deci, ce sa întâmplat ca rezultat:

  • canal 4 reglementare;
  • reglarea tensiunii de ieșire de aproape 0 la 12 trepte, trepte de reglare 128;
  • Controlul se face prin circuitul PWM, deci nu este nimic nu este încălzit (cel puțin, astfel încât a fost necesară pentru a pune radiatoare);
  • Frecventa PWM 31250 Hz - gama cu ultrasunete - deci se execută fără probleme, nu există clicuri;
  • după controlul ventilatorului calculator (PC) timp de 10 secunde promovarea ventilatorului pe o tensiune maximă (12 volți) are loc măsurarea simultană a rotorului viteza maximă de rotație a ventilatorului;
  • după tensiune de promovare în canalele este setat la fel cum a fost la ultima ajustare și ventilator de calculator obținute de control în modul de operare;
  • măsurarea vitezei de rotație a ventilatorului rotoarele are loc în mod ciclic, un alt canal este selectat în 2 secunde, viteza este măsurată, rezultatele măsurătorilor sunt afișate ca valori absolute (în rotații pe minut) și ca procent din viteza maximă;
  • În cazul în care rotorul este în valoare (nu tacho), un mesaj despre accidentul de pe ecran și emite un semnal sonor (numărul de „scârțâie“ corespunde numărului canalului în care sa produs accidentul);
  • canal poate fi oprit, aducând tensiunea de ieșire la 0, în timp ce acesta nu va fi interogată, iar afișajul va arăta „off“.






Diagrama schematică a ventilatorului de control calculator este prezentat în Figura 1 (click pe imagine, descărcați fișierul PDF cu schema, totul este bine vizibil):

După cum se poate observa, circuitul a devenit mult mai ușor în comparație cu versiunea anterioară. Nu cred că o altă modificare se va face controlul ventilatorului de calculator pe cele 2 rezistențe :).

Unele explicații schemei:

  • DD1 microcontroler 4 generează semnalul PWM pentru controlul P-canal MOSFET switch DA1, DA2;
  • este utilizat pentru tactul microcontroler intern oscilator de 8 MHz, este posibil să se elibereze o pereche de cabluri (posibile senzori de temperatură de conectare suplimentară) și circuite mai puțin costisitoare;
  • Informații de canal de control de lucru este afișat pe două linii LCD cu indicator de HL1, informațiile din lumina transmisă prin patru autobuz;
  • Butoanele S1-S3 controlează funcționarea ventilatorului de control calculator, condensatoarele C2-C4, conectate în paralel butoane sunt concepute pentru a suprima chatter, foloseste rezistori pullup intern la bornele microcontroler, care este conectat la buton;
  • lanț R9, C5 și rezistor pullup internă îndeplini funcția de potrivire a nivelurilor de tensiune microcontroler și, în același timp, o funcție de filtru de frecvență joasă este suprimată într-o anumită măsură, într-un puls scurt ventilator zgomot tahosignale;
  • pentru a facilita recuperarea elementelor radioactive, coordonarea microcontroler și Keys niveluri de tensiune MOSFET efectuate în mod diferit decât în ​​schema anterioară: în loc de nivelurile de potrivire cip 74F07, pentru a utiliza un alt circuit de alimentare cu energie (stabilizator DA3 tensiune negativă), rezultând concluzii Vcc de microcontroler și indicator Vdd conectat la tensiunea de + 12, și terminalele GND și microcontrolerul sunt conectate la Vss indicator de tensiune 7 B (ieșire DA3 stabilizator). Tensiuni sunt prezentate cu privire la sol (caz) calculator.

Această soluție, în plus față de avantajele (stabilizatorului 79L05 găsi mult mai ușor decât 74F07), are o latură negativă: o placă de circuite imprimate, și mai ales indicatorul trebuie să fie stabilită astfel încât să nu contacteze oricare dintre părțile aflate sub tensiune (sarma, platforme, rame de afișare, etc.) un caz de calculator!

  • S1 - „mai puțin“, reduce presiunea asupra ventilatorului;
  • S2 - „repara“, fixează canalul curent, la stânga de „canal“ apare triunghi, apăsând elimină canalul de fixare, acestea vor trece din nou în decurs de 2 secunde;
  • S3 - "mai mult." crește tensiunea pe ventilator.
  • apăsând simultan S1 + S3 - computer de resetare de control al ventilatorului se face din nou rotoarele de promovare și măsurarea vitezei maxime.

O apăsare lungă a butonului (mai mult de 1 secundă) include auto-repetare.

Acum, un pic despre structura. Am această opțiune ca controlul anterior ventilator de calculator, am de gând să plaseze în 3.5 „bay, în așa fel încât constructiv, am luat un vechi de 3.5“ unitate de disc, a aruncat toată umplutura, retezate bucatile suplimentare de fier și de plastic de pe panoul frontal, lăsând doar cadru:

Atlab - - - - -

Atlab - - - - -