Temperatuurgestuurde DC-ventilator met behulp van 8051 Microcontroller

Probeer Ons Instrument Voor Het Oplossen Van Problemen





Tegenwoordig beweegt de mensheid zich richting de nieuwe technologie door de handmatige handelingen te vervangen door automatisch gestuurde apparaten. Een van de basisvereisten van de mensen tijdens warm weer is een koelventilator. Maar de snelheid van de ventilator kan worden geregeld door handmatige bediening met behulp van een handmatige schakelaar, namelijk ventilatorregelaar of dimmer. Door aan de dimmer te draaien, kan de ventilatorsnelheid worden gewijzigd. Het kan op sommige plaatsen worden bekeken, zoals waar de temperatuur 's ochtends hoog is, hoewel de temperatuur' s nachts radicaal daalt. De gebruikers begrijpen het temperatuurverschil niet. Dus om de snelheid van de ventilator te overwinnen, is hier een oplossing om te variëren naargelang de temperatuur. Dit concept is met name toepasbaar in ruimtes waar de temperatuur radicaal verandert gedurende dag en nacht. Dit project zal de handmatige ventilator omzetten in automatische ventilatoren. De automatische ventilatoren zullen hun snelheid aanpassen aan de temperatuur in de kamer. Dit artikel bespreekt een blokschema van een temperatuurgestuurde ventilator, waarbij wordt gewerkt aan elk blok en eigenschappen.

Temperatuurgestuurde DC-ventilator met behulp van microcontroller

De voorgestelde systeemtemperatuurgestuurde ventilator met behulp van een microcontroller wordt gebruikt om de snelheid van de ventilator te regelen op basis van de temperatuur en om de temperatuur op het display te specificeren. De vereiste componenten zijn microcontroller, temperatuursensor , motor zeven-segment display, ADC, voeding, operationele versterker.




Temperatuurgestuurde DC-ventilator

Temperatuurgestuurde DC-ventilator

Het blokschema van de temperatuurgestuurde ventilator met behulp van een microcontroller wordt weergegeven in de bovenstaande afbeelding. Het blokschema omvat voeding, RST-circuit, 8051 microcontrollers , LM35 temperatuursensor, 8 bit ADC, L293D-motordriver , DC-motor, 7-segmentendisplay, i / p-schakelaars.



Temperatuursensor

De temperatuursensor gebruikt in het voorgestelde systeem is LM35. De o / p van deze temperatuursensor is lineair evenredig met de schaal van Celsius. Dit IC heeft geen externe kalibratie nodig om nauwkeurigheden te geven. De belangrijkste functie van de temperatuursensor in het voorgestelde systeem is om de temperatuur van de externe omgeving van een ventilator te detecteren.

Temperatuursensor

Temperatuursensor

8051 Microcontroller (AT89C51)

De 8-bit microcontroller AT89C51 behoort tot de 8051-families. Het bestaat uit 128 bytes RAM, 16-bits adressen, 16-bits timer / teller-2, 6 interrupts ROM-4k bytes. De belangrijkste functie van de microcontroller in het voorgestelde systeem is het analyseren van de temperatuur die wordt waargenomen door de temperatuursensor. Op basis van de temperatuur moet de microcontroller de snelheid van de ventilator wijzigen.

AT89C51 Microocntroller

AT89C51 Microcontroller

ADC (0808)

Een ADC (analoog naar digitaal converter) moet zijn gekoppeld aan 8051 microcontrollers om analoge i / p toe te staan ​​voor de verwerking van gegevens. Hier wordt de seriële I / O-poort gebruikt om de gegevensstroom tussen controllers en ook andere apparaten te maken. Hier is een 8 bit parallelle ADC0808 IC gebruikt. Het werkt met + 5V en heeft een 8-bit resolutie. Deze ADC zet het analoge ingangssignaal om in een equivalent digitaal signaal door gebruik te maken van de referentiespanning.


ADC0808

ADC0808

Zeven segmenten display

NAAR 7-segment-display is een soort elektronisch display dat wordt gebruikt voor het weergeven van de decimale cijfers. De toepassingen van deze displays omvatten voornamelijk elektronische meters, digitale klokken en verschillende elektronische apparaten voor het weergeven van de informatie in de vorm van numeriek. Maar deze displays gebruiken hexadecimale code voor het weergeven van alfanumerieke code.

7-segment display

7-segment display

Temperatuurgestuurde DC-ventilator werkt

Alle modules die in het bovenstaande blokschema worden gebruikt, zijn geïntegreerd. De ventilatorsnelheid kan worden gecontroleerd door de temperatuurvariatie. Het basisconcept van dit project is om de temperatuur te krijgen, de temperatuur weer te geven en temperatuurverandering wordt weergegeven als variatie in de ventilatorsnelheid. Hier is de temperatuursensor die in het project wordt gebruikt LM35 en de o / p van deze sensor wordt gegeven aan de analoog naar digitaal omzetter. De volledige werking is toegestaan ​​of niet, kan worden bepaald door externe onderbrekingen.

Temperatuurgestuurd DC-ventilatorblokschema

Temperatuurgestuurd DC-ventilatorblokschema

Temperatuursensor LM35 is gekoppeld aan de 8051-microcontroller's analoge pin omdat temperatuursensor temperatuur verandert in spanning. Hier moet de temperatuursensor correct worden aangesloten op de microcontroller om de juiste waarde te krijgen. De snelheid van de ventilator kan worden bepaald door de temperatuur die door de microcontroller wordt onderzocht.

De microcontroller bestuurt de DC-ventilator met behulp van de IC L293D-motorbesturing. Dit IC L293D is een dubbele H-brug motorbesturing die wordt gebruikt om de snelheid en richting van de DC-motor te regelen. Het biedt ook isolatie tussen microcontroller en motor. Het motortoerental kan worden geregeld met de pulsbreedtemodulatie (PWM) techniek.

Het voorgestelde systeem is ook voorzien van een automatische of handmatige schakelaar die gebruikers de mogelijkheid geeft om de snelheid van de ventilator te regelen. Wanneer de knop wordt ingedrukt, kan de snelheid handmatig worden geregeld, wat betekent dat de gebruiker de ventilatorsnelheid handmatig kan regelen. Er kan ook een LED worden aangesloten op RC1 om de status van automatische of handmatige schakelaar aan te tonen. Als het light-emitting diode knippert, betekent dit dat de ventilatorbediening handmatig is.

Dus eindelijk kunnen we concluderen dat wanneer de stroomvoorziening wordt aan het hele circuit gegeven, waarna de microcontroller de omgevingstemperatuur van de ventilator leest. De analoge waarde van de temperatuur wordt gegeven door de sensor en toegepast op de ADC-pin van de microcontroller. De waarde van analoog wordt intern door de microcontroller in digitaal veranderd. Als de temperatuur hoger is dan de drempelwaarde, stuurt de microcontroller een signaal naar de controller om de motor AAN te zetten. Zo begint de ventilator te draaien.

Eigenschappen van temperatuurgestuurde ventilator

De eigenschappen van een temperatuurgeregelde ventilator zijn vooral de volgende

  • Als de temperatuur boven de 35 ᵒ C komt, moet de ventilator op maximale snelheid draaien.
  • Als de temperatuur onder de 15 ᵒ C daalt, moet de ventilator op min. Snelheid draaien.
  • De ventilatorsnelheid moet worden gewijzigd volgens het temperatuurbereik van 15 ᵒ C tot 35 ᵒC,
  • De automatisch-handmatige schakelaar moet ingebouwd zijn, zodat de gebruiker de vrijheid heeft om de snelheid van de ventilator handmatig of automatisch te regelen.

De toepassingen van de temperatuurgestuurde ventilator omvatten waar het stroomverbruik moet worden gecontroleerd, zoals bedrijven, instituten, organisaties, huishoudelijke apparaten, in computers om de processor te koelen. Bovendien kan dit project worden verbeterd door een koppeling met airconditioners.

Dit gaat dus allemaal over een temperatuurgestuurde ventilator met behulp van een microcontroller. We hopen dat u dit concept beter begrijpt. Verder eventuele vragen over dit concept of op microcontroller gebaseerde projecten , geef alstublieft uw feedback door te reageren in het commentaargedeelte hieronder. Hier is een vraag voor jou, wat is de functie van het 7-segment display?

Fotocredits: