Elektronik Cihazların Isınmasını Önlemek İçin Otomatik Fan Nasıl Yapılır?

Her şeyin bilgisayarlar veya mikro denetleyiciler tarafından kontrol edildiği bir çağda yaşıyoruz. Sürekli çalışma, bu elektronik cihazları sıcak hale getirir. Sıcaklık belirli bir seviyeye çıktığında otomatik olarak devreye girecek otomatik bir fan yapabiliriz. Bu proje her ölçekte uygulanabilir.



Sıcaklığa Bağlı Fan

Bu sistem bir Arduino kartı ve bir sıcaklık sensörü içerir. Bir sıcaklık sensörü, sıcaklığı algılayacak ve fanı otomatik olarak açıp kapatacaktır.



Arduino kullanarak sıcaklığa bağlı bir fan nasıl otomatikleştirilir?

Şimdi ne yapacağımızı bildiğimiz için, projemiz üzerinde çalışmaya başlamak için biraz daha bilgi toplayalım.



Adım 1: Bileşenleri Toplama

Herhangi bir projeye başlamak için en iyi yaklaşım, başlangıçta tüm bileşenlerin bir listesini yapmak ve üzerinde çalışmak için iyi bir plan yapmaktır. Bu projede kullanacağımız bileşenler aşağıdadır.



  • DHT11 (Sıcaklık sensörü)
  • Fan
  • Atlama Telleri
  • Breadboard / Veroboard
  • Kadın Başlık (Veroboard kullanılıyorsa)
  • Lehim Havyası, Lehim Teli, Lehim Pastası (Veroboard kullanılıyorsa)

Adım 2: Bileşenlerin İncelenmesi

Şimdi, hangi bileşenleri kullanacağımızı bildiğimiz için, bir adım öne geçelim ve bu bileşenlerin çalışmasını kısaca inceleyelim.

Arduino nano, bir devredeki farklı görevleri kontrol etmek veya gerçekleştirmek için kullanılan bir mikrodenetleyici kartıdır. A, C Kodu mikrodenetleyici kuruluna nasıl ve hangi işlemlerin yapılacağını anlatması gerekir. Arduino Nano, Arduino Uno ile tamamen aynı işlevselliğe sahiptir, ancak oldukça küçük bir boyuttadır. Arduino Nano kartındaki mikrodenetleyici ATmega328p. Projeyi uygulamak için Arduino UNO'yu da kullanabiliriz.

DHT11 bir sıcaklık ve nem sensörüdür. Sıcaklık aralığı 0 ila 50 derece Santigrattır. Düşük maliyetli ve yüksek stabilite sağlayan verimli bir sensördür. Sıcaklığı ölçmek için yerleşik bir termistöre sahiptir. Ayrıca nemi de ölçer ancak bu projede nemi ölçmemize gerek yok.



Bir röle modülü, Arduino'dan giriş alan ve buna göre anahtarlayan bir anahtarlama cihazıdır. İki modda çalışır, Normalde Açık (NO) ve Normalde Kapalı (NC).

Adım 3: Devrenin montajı

Şimdi devam edelim ve devreyi birleştirelim. DHT11 sensörünün Vcc ve toprak pinini 5V ve Arduino nano'nun toprağına bağlayın. DHT11 sensörünün çıkış pinini Pin2'ye ve röle modülünün IN pinini Arduino'nun Pin3'üne bağlayın. Röle modülünü Arduino üzerinden çalıştırın ve fanın pozitif kablosunu HAYIR röle modülünün pini. Burada breadboard kullanıyorum ancak Veroboard'ı da kullanabilirsiniz. Bir Veroboard kullanıyorsanız, Arduino nano kartını ve DHT sensörünü içine yerleştirmek için kart üzerindeki dişi başlıkları lehimlediğinizden emin olun. Herhangi bir bağlantının kısa olup olmadığını kontrol etmek için bir süreklilik testi yapmayı unutmayın.

DHT sensörünün fan tarafından soğutulacak cihaza yakın olması gerektiği unutulmaması gereken çok önemli bir şeydir.

Adım 4: Arduino ile Başlarken

Arduino IDE'ye henüz aşina değilseniz endişelenmeyin, aşağıda Arduino IDE'yi nasıl kullanacağınız açıklanmıştır.

  1. Arduino IDE'nin en son sürümünü şuradan indirin: Arduino
  2. Arduino kartını bilgisayarınıza bağlayın ve Denetim Masası> Donanım ve Ses> Aygıtlar ve Yazıcılar'a gidin. Burada Arduino'nuzun bağlı olduğu portu bulun. Benim durumumda COM14 ama farklı bilgisayarlarda farklı.

    Bağlantı Noktası Bulma

  3. Araçlar'a tıklayın ve panonuzu Arduino Nano.

    Ayar panosu

  4. Aynı Araç menüsünden İşlemciyi şu şekilde ayarlayın: ATmega328p (Eski Önyükleyici).

    İşlemciyi Ayarlama

  5. Şimdi gözlemlediğiniz bağlantı noktasını kontrol paneline geri ayarlayın.

    Bağlantı Noktası Ayarlama

  6. DHT11 sensörünü kullanmak için bir kitaplık eklememiz gerekecek. Kitaplık, kod ile birlikte indirme bağlantısına eklenmiştir. Çizim> Kitaplığı Dahil Et> .ZIP Kitaplığı Ekle'ye gidin.

    Kitaplık dahil

  7. Aşağıda ekli kodu indirin ve IDE'nize kopyalayın. Mikrodenetleyici panonuza kodu yazmak için yükle düğmesine tıklayın.

    Yükle

Kodu şu adresten indirebilirsiniz: Buraya

Adım 5: Kod

DHT11 sensörünün kodu gerçekten basittir, ancak burada kodun bazı açıklamaları bulunmaktadır.

  1. Başlangıçta, DHT11'i kullanmak için kitaplık dahil edilir, değişkenler başlatılır ve pinler de başlatılır.
#include dht11 DHT11; #define dhtpin 2 #define röle 3 float sıcaklığı;

2. geçersiz kurulum () pinleri INPUT veya OUTPUT olarak ayarlamak için kullanılan bir işlevdir. Ayrıca Arduino'nun baud hızını da ayarlar. Baud hızı, mikro denetleyici kartının iletişim hızıdır.

geçersiz kurulum () {pinMode (dhtpin, INPUT); pinMode (röle, ÇIKIŞ); Serial.begin (9600); }

3. geçersiz döngü () bir döngüde tekrar tekrar çalışan bir işlevdir. Bu fonksiyonda DHT11'in çıkış pininden gelen verileri okuyoruz ve belirli bir sıcaklık seviyesinde röleyi açıp kapatıyoruz.

geçersiz döngü () {gecikme (1000); DHT11.read (dhtpin); temp = DHT11.temperature; Seri. Baskı (geçici); Serial.println ('C'); if (temp> = 35) // Fanı {digitalWrite (röle, LOW) açın; //Serial.println(relay); } else // Fanı kapat {digitalWrite (röle, HIGH); //Serial.println(relay); }}

Benzer Uygulamalar

Bu sıcaklık sensörünü elektrikli cihazlar için bir fanı değiştirmek için kullanıyoruz. Başka amaçlar için de kullanılabilir, bazı uygulamaları aşağıdaki gibidir.

  1. Bir kümes hayvanı kulübesindeki tavuklar için sabit bir Ilık sıcaklık sağlamak.
  2. Akıllı Evler.
  3. Yangın Alarm devreleri.

Şimdi, elektrikli cihazlarınızı soğutmak için fanı nasıl otomatikleştireceğinizi öğrendiğinizde, artık bu proje üzerinde çalışmaya başlayabilir ve bu DHT sensörünü başka uygulamalarda da kullanabilirsiniz.