Bir Ampul Kullanarak Kanatlı Kulübelerindeki Tavuklar İçin Sabit Sıcaklık Nasıl Korunur?
Herhangi bir kümes hayvanı çiftliğinde temel görev, civcivler için sabit bir sıcak sıcaklık sağlamaktır. Kümes hayvanı çiftliklerinin çoğunun civcivlerini ve yumurtalarını koydukları küçük kulübeler vardır. Bu civcivlerin sağlığını korumak için sıcaklığın ılık olması gerekir. Bu, bu kulübelere yüksek enerjili ampuller uygulanarak yapılabilir. Bu ampuller, bu kulübelerde sıcaklığı yüksek tutmak için gerekli olan ısı enerjisini üretir.
Ilık Sıcaklığı Korumak İçin Bir Ampul Nasıl Kullanılır?
Projemizin özetini okuduğumuz gibi. Biraz daha bilgi toplayalım ve bu projeyi yapmaya başlayalı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. Aşağıdakiler bu projede kullanacağımız bileşenlerdir.
Adım 2: Bileşenleri İncelemek
Şimdi bu projede kullanacağımız tüm bileşenlerin bir listesini çıkardık. Bir adım daha ileri gidelim ve tüm ana bileşenlerin kısa bir incelemesine geçelim.
Arduino nano, bir devredeki farklı görevleri kontrol etmek veya gerçekleştirmek için kullanılan bir mikrodenetleyici kartıdır. Biz yakarız C Kodu Arduino Nano'da mikrodenetleyici kartına nasıl ve hangi işlemlerin gerçekleştirileceğini anlatmak için. 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.
DHT11 bir sıcaklık ve nem sensörüdür. Sıcaklık aralığı 0 ila 50 santigrat derecedir. 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. Nemi de ölçer ama bu projede nemi ölçmemize gerek yok.
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).NO oped'de, röle modülüne YÜKSEK sinyal uygulanmadıkça devre kesilir. NC modunda, röle modülüne YÜKSEK bir sinyal uygulanmadıkça devre tamamlanır.
3. Adım: Bileşenleri Birleştirme
Tüm bileşenlerin nasıl çalıştığına dair kısa bir çalışma yaptık. Nihai bir ürün yapmak için tüm bileşenleri bir araya getirmeye başlayalım.
DHT11 sensörünün Vcc ve topraklama pimini Arduino nano'nun 5V ve 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 ampulün pozitif kablosunu HAYIR röle modülünün pini. Röle modülünü ampule bağlarken dikkatli olun. Ampulü röleye bağlantınızın aşağıda gösterildiği gibi göründüğünden emin olun.
Adım 4: Arduino'ya 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.
- Arduino'dan Arduino'nun en son sürümünü indirin.
- Mikrodenetleyici kartınızı Dizüstü bilgisayarınıza bağlayın.
- Git Kontrol Paneli ve tıklayın Donanım ve ses. Şimdi tıklayın Cihazlar ve yazıcılar. Burada Arduino'nuzun bağlı olduğu bağlantı noktasını bulun. Benim durumumda COM14 ama farklı bilgisayarlarda farklı.
- Araç menüsüne tıklayın ve panoyu Arduino Nano.
- Aynı Araç menüsünden İşlemciyi şu şekilde ayarlayın: ATmega328p (Eski Önyükleyici).
- Şimdi gözlemlediğiniz bağlantı noktasını kontrol paneline geri ayarlayın.
- DHT11 sensörünü kullanmak için bir kitaplık eklememiz gerekecek. Kitaplık, kodla birlikte indirme bağlantısına eklenmiştir. Git Çizim > Kitaplığı Dahil Et > .ZIP Kitaplığı Ekle'yi seçin.
- Aşağıda ekli kodu indirin ve IDE'nize kopyalayın. Tıkla yükle Kodu mikrodenetleyici kartınıza yazmak için düğme.
Kodu buraya tıklayarak indirebilirsiniz.
Adım 5: Kod
DHT11 sensörünün kodu iyi yorumlanmıştır ve kendinden açıklamalıdır, ancak burada kodun bazı açıklamaları bulunmaktadır.
- 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.
#Dahil etmekdht11 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.
void setup () {pinMode (dhtpin, INPUT); pinMode(röle,ÇIKIŞ); Serial.begin (9600); // baud hızı}
3. geçersiz döngü ()bir döngüde tekrar tekrar çalışan bir işlevdir. Bu fonksiyonda, DHT11'in çıkış pininden verileri okuyoruz ve belirli bir sıcaklık seviyesinde röleyi açıp kapatıyoruz.
geçersiz döngü () {gecikme (1000); DHT11.read (dhtpin); // DHT sensöründen verileri okuyun temp = DHT11.temperature; // Bu verileri sıcaklığa çevirin ve temp Serial.print (temp); // Seri moonitor üzerindeki sıcaklığı göster Serial.println ("C"); if (temp> = 35) // Fanı {digitalWrite (röle, DÜŞÜK) açın; //Serial.println(röle); } else // Fanı kapat {digitalWrite (röle, HIGH); //Serial.println(röle); }}
Tavuklarınız ve yumurtalarınız için kümes hayvanı kulübelerinde sabit bir sıcak sıcaklığı korumak için bir ampulü nasıl otomatikleştireceğinizi öğrendiğinizde, şimdi bu proje üzerinde çalışmaya başlayabilirsiniz. Bu DHT11 sensörünü başka projelerde de kullanabilirsiniz, örneğin Yangın alarmları, Akıllı evler, Oda Otomasyonları, vb.