Ventilator DC controlat de temperatură utilizând microcontrolerul 8051

Încercați Instrumentul Nostru Pentru Eliminarea Problemelor





În zilele noastre, omenirea se îndreaptă spre noi tehnologii prin înlocuirea operațiunilor manuale pe dispozitive controlate automat. Una dintre cerințele de bază ale oamenilor pe timp cald este un ventilator de răcire. Dar, viteza ventilatorului poate fi controlată prin acționare manuală folosind un comutator manual și anume regulatorul ventilatorului sau regulatorul de intensitate. Prin rotirea regulatorului de viteză, viteza ventilatorului poate fi modificată. Poate fi urmărit în unele locuri, cum ar fi unde temperatura este ridicată în timpul dimineții, deși temperatura scade radical noaptea. Utilizatorii nu înțeleg diferența de temperatură. Deci, pentru a depăși viteza ventilatorului, aici este o soluție care poate varia în funcție de temperatură. Acest concept este aplicabil în special în zone precum temperatura se schimbă radical în timpul zilei și al nopții. Acest proiect va converti ventilatorul manual în ventilatoare automate. Ventilatoarele automate își vor schimba viteza în funcție de temperatura din cameră. Acest articol discută o diagramă bloc a ventilatorului controlată de temperatură, care lucrează la fiecare bloc și proprietăți.

Ventilator DC controlat de temperatură folosind microcontroler

Ventilatorul controlat de temperatură al sistemului propus utilizând un microcontroler este utilizat pentru a controla viteza ventilatorului în funcție de temperatură și pentru a specifica temperatura pe afișaj. Componentele necesare sunt microcontroler, senzor de temperatura , afișaj motor cu șapte segmente, ADC, sursă de alimentare, amplificator operațional.




Ventilator continuu controlat de temperatură

Ventilator continuu controlat de temperatură

Diagrama bloc a ventilatorului controlat de temperatură folosind un microcontroler este prezentată în figura de mai sus. Diagrama bloc include sursa de alimentare, circuitul RST, 8051 microcontrolere , Senzor de temperatură LM35, ADC pe 8 biți, Driver motor L293D , Motor DC, afișaj pe 7 segmente, comutatoare i / p.



Senzor de temperatura

senzor de temperatură utilizat în sistemul propus este LM35. O / p al acestui senzor de temperatură este liniar proporțional cu scara Celsius. Acest CI nu are nevoie de nici o calibrare externă pentru a oferi precizie. Funcția principală a senzorului de temperatură din sistemul propus este de a detecta temperatura mediului extern al unui ventilator.

Senzor de temperatura

Senzor de temperatura

Microcontroler 8051 (AT89C51)

Microcontrolerul pe 8 biți AT89C51 aparține familiilor 8051. Se compune din 128 de octeți de RAM, 16 biți de adrese, temporizator pe 16 biți / contor-2, 6 întreruperi ROM-4k octeți. Funcția principală a microcontrolerului în sistemul propus este de a analiza temperatura detectată de senzorul de temperatură. Pe baza temperaturii, microcontrolerul ar trebui să schimbe viteza ventilatorului.

AT89C51 Microocntroller

Microcontroler AT89C51

ADC (0808)

Un ADC (convertor analogic digital) trebuie sa fie interfațat cu 8051 microcontrolere pentru a permite i / p analogice pentru prelucrarea datelor. Aici portul I / O serial este utilizat pentru a face fluxul de date între controlere și, de asemenea, alte dispozitive. Aici, a fost utilizat un IC ADC0808 paralel pe 8 biți. Funcționează cu + 5V și are o rezoluție de 8 biți. Acest ADC convertește semnalul analogic de intrare într-un semnal digital echivalent utilizând tensiunea de referință.


ADC0808

ADC0808

Afișare cu șapte segmente

LA Afișaj pe 7 segmente este un tip de afișaj electronic utilizat pentru afișarea cifrelor zecimale. Aplicațiile acestor afișaje includ în principal contoare electronice, ceasuri digitale și diverse dispozitive electronice pentru afișarea informațiilor sub formă numerică. Dar aceste afișaje folosesc cod hexagonal pentru afișarea codului alfanumeric.

Afișaj pe 7 segmente

Afișaj pe 7 segmente

Temperatura controlată a ventilatorului DC funcționează

Toate modulele utilizate în diagrama bloc de mai sus sunt integrate. Viteza ventilatorului poate fi monitorizată prin variația temperaturii. Conceptul de bază al acestui proiect este obținerea temperaturii, afișarea temperaturii, iar schimbarea temperaturii se reflectă în funcție de viteza ventilatorului. Aici senzorul de temperatură utilizat în proiect este LM35 și o / p-ul acestui senzor este dat convertorului analogic la digital. Lucrarea completă este permisă sau nu poate fi decisă prin întreruperi externe.

Diagrama blocului ventilatorului DC controlat de temperatură

Diagrama blocului ventilatorului DC controlat de temperatură

Senzorul de temperatură LM35 este interfațat cu pinul analogic al microcontrolerului 8051, deoarece senzorul de temperatură schimbă temperatura în tensiune. Aici senzorul de temperatură ar trebui să fie interfațat corect la microcontroler pentru a obține citirea corectă. Viteza ventilatorului poate fi stabilită de temperatura examinată de microcontroler.

Microcontrolerul controlează ventilatorul de curent continuu utilizând controlul motorului IC L293D. Acest IC L293D este un pod H dual șofer de motor folosit pentru a controla viteza și direcția motorului de curent continuu. De asemenea, oferă izolare între microcontroler și motor. Viteza motorului poate fi controlată folosind modularea lățimii pulsului (PWM) tehnică.

Sistemul propus este, de asemenea, prevăzut cu comutator automat sau manual, care oferă opțiunea utilizatorilor de a controla viteza ventilatorului. Când butonul este apăsat, viteza poate fi controlată manual, ceea ce înseamnă că utilizatorul poate controla manual viteza ventilatorului. Un LED poate fi, de asemenea, conectat la RC1 pentru a demonstra starea comutatorului automat sau manual. Dacă emițătorul de lumină diodă clipește, înseamnă că controlul ventilatorului este manual.

Deci, în cele din urmă, putem concluziona că atunci când alimentare electrică este dat întregului circuit, apoi microcontrolerul citește temperatura înconjurătoare a ventilatorului. Valoarea analogică a temperaturii este dată de senzor și aplicată pinului ADC al microcontrolerului. Valoarea analogului este schimbată în digitală de către microcontroler intern. Dacă temperatura este superioară valorii pragului, atunci microcontrolerul trimite un semnal către controler pentru a porni motorul. Astfel, ventilatorul începe să se rotească.

Proprietățile ventilatorului controlat de temperatură

Proprietățile unui ventilator cu temperatură controlată includ în principal următoarele

  • Când temperatura depășește 35 ᵒ C, ventilatorul ar trebui să funcționeze la viteza maximă.
  • Când temperatura scade sub 15 ᵒ C, ventilatorul ar trebui să fie la viteza minimă.
  • Viteza ventilatorului trebuie modificată în funcție de intervalele de temperatură de la 15 ᵒ C la 35 ᵒC,
  • Comutatorul auto-manual ar trebui să fie încorporat, ceea ce ar oferi utilizatorului libertatea de a controla viteza ventilatorului manual sau automat.

Aplicațiile ventilatorului cu temperatură controlată includ unde trebuie controlat consumul de energie, cum ar fi firme, institute, organizații, electrocasnice, în computere pentru răcirea procesorului. În plus, acest proiect poate fi îmbunătățit prin interfața cu aparatele de aer condiționat.

Astfel, este vorba despre ventilator cu temperatură controlată folosind microcontroler. Sperăm că ați înțeles mai bine acest concept. În plus, orice întrebări referitoare la acest concept sau proiecte bazate pe microcontroler , vă rugăm să ne dați feedback comentând în secțiunea de comentarii de mai jos. Iată o întrebare pentru dvs., care este funcția afișajului pe 7 segmente?

Credite foto: