Funcționarea sistemului automat de control al vitezei ventilatorului utilizând microcontrolerul PIC16F877A

Încercați Instrumentul Nostru Pentru Eliminarea Problemelor





Ventilatorul electric este unul dintre cele mai esențiale dispozitive electrice din toate timpurile datorită beneficiilor sale, cum ar fi rentabilitatea, consumul redus de energie etc. Ventilatorul electric este un element de bază mai multe tehnologii avansate . Acestea sunt dispozitive esențiale în computere, lumini LED mari, stația spațială, lasere, benzină și automobile electrice nenumărate alte lucruri. Ventilatorul este utilizat în sistemele HVAC care permit ființelor umane să construiască construcții uriașe sau subterane. Ar fi greu să vizualizezi o lume fără ventilator electric!

Ce este sistemul de control al vitezei ventilatorului?

În zilele noastre, cererea de împrospătare a aerului și controlul temperaturii a ocupat multe dintre zonele industriale, cum ar fi automobile, căldură de proces, zone industriale sau clădiri la locul de muncă în care aerul este controlat pentru a păstra un mediu relaxat pentru ocupantul său. Una dintre cele mai semnificative preocupări ocupate în zona de căldură constă în realizarea temperaturii preferate și optimizarea utilizării. Controlul ventilatorului se poate face manual apăsând comutatorul. În afară de utilizare, schimbați manual viteza ventilatorului. Următorul sistem vă va oferi o imagine de ansamblu a automatului sistem de control al vitezei ventilatorului folosind microcontrolerul PIC16F877A.




Microcontroler PIC16F877A

Microcontrolerul PIC16F877A este inima întregului sistem. Este nevoie de intrările de la senzorul de temperatură LM35 pentru a măsura temperatura curentă a camerei, iar apoi microcontrolerul va răspunde pentru a controla viteza necesară a ventilatorului. LCD-ul este utilizat pentru a arăta temperatura camerei și viteza ventilatorului. Schema bloc a sistemului de control al vitezei ventilatorului care utilizează microcontrolerul PIC16F877A este prezentată mai jos.

Microcontroler PIC16F877A

Microcontroler PIC16F877A



Acest microcontroler poate fi utilizat pentru controlul vitezei ventilatorului în funcție de temperatura camerei. Acum, microcontrolerele schimbă designul electronic. Ca o alternativă la conectarea unui număr de porți logice în comun pentru a executa o anumită funcție, acum folosim programe pentru conectarea porților electronice.

Alimentare reglementată

În general, începem cu un UPS (sursă de alimentare nereglementată) care variază de la 9v la 12v DC. Pentru a realiza o sursă de alimentare de 5v, a fost utilizat un regulator de tensiune KA8705 IC. Acest IC este simplu de utilizat prin conectarea terminalului pozitiv DC nereglementat alimentare electrică la pinul i / p, conectați terminalul negativ la pinul general și apoi porniți alimentarea, o sursă de 5v de la pinul o / p va fi pornită la microcontroler.

Alimentare reglementată

Alimentare reglementată

Senzor de temperatură LM35

Vă rugăm să consultați linkul pentru a afla mai multe despre senzorul de temperatură LM35: Senzori de temperatură - Tipuri, lucru și funcționare


Senzor de temperatură LM35

Senzor de temperatură LM35

Motor DC fără perii

Vă rugăm să consultați linkul pentru a afla mai multe despre: Motor DC fără perii - Avantaje, aplicații și control

Motor DC fără perii

Motor DC fără perii

Afișaj cu cristale lichide (LCD)

Vă rugăm să consultați linkul pentru a afla mai multe despre Principiul construcției și funcționării afișajului LCD

Afișaj cu cristale lichide (LCD)

Afișaj cu cristale lichide (LCD)

Sistem de control al vitezei ventilatorului utilizând circuitul PIC16F877A

Sistemul propus oferă o imagine de ansamblu asupra modului în care se controlează viteza ventilatorului utilizând microcontrolerul PIC16F877A, cu schimbarea temperaturii camerei. Schema circuitului sistemului de control al turației ventilatorului este prezentată mai jos. În următorul circuit, microcontrolerul PIC16F877A este utilizat pentru a controla viteza ventilatorului în funcție de schimbarea temperaturii camerei. Ecranul LCD este utilizat pentru a măsura și afișa valoarea schimbărilor de temperatură.

Viteza ventilatorului poate fi controlată prin tehnica PWM în funcție de temperatura camerei. Semnalele analogice pot fi procesate de ADC în microcontroler, care convertește semnale analogice în semnale digitale. Senzorul de temperatură oferă 10mv pentru fiecare modificare de temperatură de 1 ° C, aceasta este o valoare analogică și ar trebui schimbată în digital. Schimbarea temperaturii va fi trimisă microcontrolerului prin pinul 2 din PORT-A. Acest microcontroler are un modul PWM încorporat, care este utilizat pentru controlul vitezei ventilatorului prin schimbarea ciclului de funcționare.

Sistem de control al vitezei ventilatorului utilizând microcontrolerul PIC16F877A

Sistem de control al vitezei ventilatorului utilizând microcontrolerul PIC16F877A

In conformitate cu senzor de temperatura citiri, ciclul de funcționare va fi modificat automat pentru controlul vitezei ventilatorului. Microcontrolerul va trimite semnalul PWM prin pin-RC2 în portul C către tranzistorul care funcționează ca un control al ventilatorului. Un oscilator de cristal este utilizat între pinul 13 și pinul 14 al PIC16F877A, aceștia sunt pini dacă vrem să dăm ceasul exterior microcontrolerului. Condensator de bypass 0,1 μF utilizat pe pinul de ieșire +5 V al regulatorului de tensiune pentru a netezi alimentarea de tensiune la microcontroler și LCD. Pinul de ieșire al senzorului de temperatură este conectat la pin-RA2, care este ADC0 al tuturor pinilor de intrare ai unui ADC. Pinul 3 al LCD-ului este conectat la GND prin rezistor de 1 Kohm pentru a localiza contrastul LCD-ului pentru a afișa temperatura pe LCD.

Pinii de la RB2-RB7 sunt conectați la pinii reziduali LCD utilizați pentru semnale de date și control între LCD și microcontroler. O / p al PWM este dat la terminalul de poartă al tranzistorului NPN KSP2222A de la microcontroler. Tranzistorul pornește și se oprește la frecvența PWM și oprește tensiunea de pe motor. Când tranzistorul este pornit, motorul începe să crească viteza și se oprește, apoi motorul pierde viteza.

Astfel, este vorba despre proiectarea și construcția sistemului de control al vitezei ventilatorului pentru a controla temperatura camerei folosind microcontrolerul PIC16F877A. Mai mult, viteza ventilatorului va crește automat dacă temperatura camerei este crescută. În concluzie, sistemul care a fost proiectat în această lucrare a fost executat foarte bine, pentru orice variație de temperatură și poate fi clasificat drept control automat.