Hvordan lage en automatisert vifte for å forhindre at elektroniske enheter oppvarmes?

Vi lever i en tid der alt styres av datamaskiner eller mikrokontrollere. Kontinuerlig arbeid gjør disse elektroniske enhetene varme. Vi kan lage en automatisert vifte som automatisk slår seg på når temperaturen stiger til et visst nivå. Dette prosjektet kan implementeres i alle størrelser.



Temperaturavhengig vifte

Dette systemet inkluderer et Arduino-kort og en temperatursensor. En temperatursensor vil registrere temperaturen og slå viften automatisk på eller av.



Hvordan automatiserer en temperaturavhengig vifte ved hjelp av Arduino?

Som vi nå vet hva vi skal gjøre, la oss samle inn mer informasjon for å begynne å jobbe med prosjektet vårt.



Trinn 1: Samle komponentene

Den beste metoden for å starte et prosjekt er å lage en liste over alle komponentene i starten og en god plan for å jobbe med det. Følgende er komponentene vi skal bruke i dette prosjektet.



  • DHT11 (temperatursensor)
  • Fan
  • Jumper Wires
  • Brettbrett / Veroboard
  • Kvinnelig topptekst (hvis du bruker Veroboard)
  • Loddejern, Loddetråd, Loddepasta (hvis du bruker Veroboard)

Trinn 2: Studere komponentene

Nå som vi vet hvilke komponenter vi skal bruke, la oss gå et skritt foran og studere hvordan disse komponentene fungerer.

Arduino nano er et mikrokontrollerkort som brukes til å kontrollere eller utføre forskjellige oppgaver i en krets. EN, C-kode er nødvendig for å fortelle mikrokontrollerkortet hvordan og hvilke operasjoner som skal utføres. Arduino Nano har nøyaktig samme funksjonalitet som Arduino Uno, men i ganske liten størrelse. mikrokontrolleren på Arduino Nano-kortet er ATmega328p. Vi kan også bruke Arduino UNO til å implementere prosjektet.

DHT11 er en temperatur- og fuktighetssensor. Temperaturområdet er 0 til 50 grader Celsius. Det er en lav pris og en effektiv sensor som gir høy stabilitet. For å måle temperaturen har den en innebygd termistor. Det måler også fuktigheten, men i dette prosjektet trenger vi ikke måle fuktigheten.



En relémodul er en koblingsenhet som tar input fra Arduino og bytter deretter. Den fungerer i to moduser, Normalt åpen (NO) og Normalt stengt (NC).

Trinn 3: Montere kretsen

La oss nå gå videre og montere kretsen. Koble Vcc og jordpinnen til DHT11-sensoren til 5V og bakken til Arduino nano. Koble utgangspinnen til DHT11-sensoren til Pin2 og IN-pinnen til relémodulen til Pin3 på Arduino. Slå på relémodulen gjennom Arduino og koble den positive ledningen til viften i NEI stift på relémodulen. Jeg bruker breadboard her, men du kan også bruke Veroboard. Hvis du bruker et Veroboard, må du sørge for å lodde de kvinnelige toppene på brettet for å sette inn Arduino nano-kortet og DHT-sensoren i det. Og ikke glem å utføre en kontinuitetstest for å sjekke om det er kort forbindelse.

Det er en ting som er veldig viktig som du må huske på at DHT-sensoren skal være nær enheten som skal kjøles av viften.

Trinn 4: Komme i gang med Arduino

Hvis du ikke allerede er kjent med Arduino IDE, ikke bekymre deg, du blir forklart hvordan du bruker Arduino IDE nedenfor.

  1. Last ned den nyeste versjonen av Arduino IDE fra Arduino
  2. Koble Arduino-kortet til PC-en din og gå til Kontrollpanel> Maskinvare og lyd> Enheter og skrivere. Her finner du porten som Arduino er koblet til. I mitt tilfelle er det COM14, men det er forskjellig på forskjellige datamaskiner.

    Finne havn

  3. Klikk på Verktøy og sett tavlen til Arduino Nano.

    Sette bord

  4. Fra den samme verktøymenyen, sett prosessoren til ATmega328p (gammel bootloader).

    Innstillingsprosessor

  5. Sett nå porten som du observerer tilbake i kontrollpanelet.

    Innstilling av port

  6. Vi må ta med et bibliotek for å bruke DHT11-sensoren. Biblioteket er vedlagt nedenfor i nedlastningskoblingen sammen med koden. Gå til Skisse> Inkluder bibliotek> Legg til .ZIP-bibliotek.

    Inkludert bibliotek

  7. Last ned koden som er vedlagt nedenfor, og kopier den til IDE. Klikk på opplastingsknappen for å brenne koden i mikrokontrollerkortet.

    Laste opp

Du kan laste ned koden fra Her

Trinn 5: Kode

Koden for DHT11-sensoren er veldig enkel, men her er noen forklaringer på koden.

  1. I starten er biblioteket for bruk av DHT11 inkludert, variabler initialiseres og pinner initialiseres også.
# inkluderer dht11 DHT11; #define dhtpin 2 #define relay 3 float temp;

2. ugyldig oppsett () er en funksjon som brukes til å sette pinnene som INNGANG eller UTGANG. Det setter også overføringshastigheten til Arduino. Baudrate er kommunikasjonshastigheten til mikrokontrollerkortet.

ugyldig oppsett () {pinMode (dhtpin, INPUT); pinMode (relé, UTGANG); Serial.begin (9600); }

3. ugyldig sløyfe () er en funksjon som går igjen og igjen i en syklus. I denne funksjonen leser vi dataene fra utgangen til DHT11 og slår reléet på eller av på et bestemt temperaturnivå.

ugyldig sløyfe () {forsinkelse (1000); DHT11.read (dhtpin); temp = DHT11. temperatur; Serial.print (temp); Serial.println ('C'); if (temp> = 35) // Slå på viften på {digitalWrite (relé, LAV); //Serial.println(relay); } annet // Slå av viften {digitalWrite (relé, HIGH); //Serial.println(relay); }}

Lignende applikasjoner

Vi bruker denne temperatursensoren til å bytte en vifte til elektriske apparater. Den kan også brukes til andre formål, noen av programmene er som følger.

  1. Opprettholde en konstant varm temperatur for kyllinger i en fjærkrehytte.
  2. Smarte hjem.
  3. Brannalarmkretser.

Nå som du har lært hvordan du automatiserer viften for å kjøle ned de elektriske enhetene dine, kan du nå begynne å jobbe med dette prosjektet, og du kan også bruke denne DHT-sensoren i andre applikasjoner.