Elektrik Elektronik Teknolojisi Alanı Temrinleri

 
Hoşgeldiniz Ziyaretçi. Lütfen giriş yapın veya kayıt olun.

Kullanıcı adınızı, şifrenizi ve aktif kalma süresini giriniz

Gönderen Konu: 10. Sera otomasyonu  (Okunma sayısı 2972 defa)

0 Üye ve 1 Ziyaretçi konuyu incelemekte.

17 Aralık 2015, 18:40:48
Çevrimdışı Hasan ERTÜRK
*
İleti: 471
Karma 3
Profili Görüntüle Spina Bifida 
Arduino ile sera otomasyonu:

Bu dersimizde arduino ile sera otomasyonu yapmayı öğreneceğiz.

Senaryo:
Sistemde ortam ısısını, havadaki nemi ve topraktaki nemi ölçen sensörler bulunmaktadır.

Başlangıçta bu sensörlerden gelen veriler okunup lcd ekranda gösterilecek.

Ortam ısısı 25 derecenin altında ise bir lamba ya da ısıtıcı istenilen süre çalıştırılıp durdurulacak.
Ortam ısısı 25 derecenin üzerinde ise lamba ya da ısıtıcı çalışmayacak.

Havadaki nem oranı %75'in üzerine çıkarsa bir fan istenilen süre kadar çalıştırılıp durdurulacak.
Havadaki nem oranı %75'in altında ise fan çalışmayacak.

Topraktaki nem oranı %85'in altında ise bir selenoid valf devreye girerek istenilen süre kadar sulama işini gerçekleştirecek.
Topraktaki nem oranı %85'in üzerinde ise selenoid valf tepki vermeyecek, sulama yapılmayacak.

Senaryonun her aşaması lcd ekranda görüntülenecek.

Daha sonra sistem istenilen bir süre kadar durup,  sürenin sonunda senaryoyu sonsuza dek tekrarlayacak.

Aşağıdaki videoda çalışması gösterilmiştir.
<iframe width="640" height="385" src="//www.youtube.com/embed/3_88TkV1X6o?fs=1&start=" frameborder="0" allowfullscreen></iframe>

DHT22
Ortam ısısını ve ortamdaki nemi ölçmek için DHT22 ısı ve nem sensörü kullanacağız.



DHT22 sıcaklık ve nem algılayıcı kalibre edilmiş dijital sinyal çıkışı veren gelişmiş bir sensör birimidir. Yüksek güvenilirliktedir ve uzun dönem çalışmalarda dengelidir. 8 bit mikroişlemci içerir, hızlı ve kaliteli tepki verir.
 
-40 ile 80°C arasında +/-1°C hata payı ile sıcaklık ölçen birim, 0-100% RH arasında +/-5% RH hata payı ile nem ölçümü yapabilmektedir. Sensör ölçümü olarak sensörün datah toplama periyodundan kaynaklı olarak 2 saniyelik periyotlarla ölçüm sonuçları alınabilmektedir. DHT21, diğer DHT modellerine göre boyut olarak bir miktar daha büyüktür.
 
Özellikleri:
DHT serisinin yüksek performanslı modellerindendir.
Dijital çıkış vermektedir.
Çalışma Gerilimi: 3.3-5 VDC
Ölçüm Aralığı:
Nem: 0-100%RH
Sıcaklık: -40 - 80 °C
Hassasiyet:
Nem: +/- %3 (Max %5) RH
Sıcaklık: < +/- 1°C
Ölçüm Periyodu: 2 s
Ürün Ölçüleri: 22x28x5 mm
Not: Vcc ile çıkış pini arasında pull-up direncine ihtiyaç duyulmaktadır. Bu sebeple 4.7K ile 10K arasında bir direnç ile beraber kullanmanız gerekmektedir. DHT11 modeli de benzer özelliklerde olduğu için bir model ile yapılmış uygulama diğer modele de uygulanabilmektedir.

Toprak nem sensörü:



Toprak nem sensörü, toprağın içerisindeki nem miktarını veya ufak ölçekte bir sıvının seviyesini ölçmek için kullanabileceğiniz bir sensördür.
 
Nem ölçer problar ölçüm yapılacak ortama batırılarak kullanılır. Toprağın veya içine batırılan sıvının meydana getirdiği dirençten dolayı, prob uçları arasında bir gerilim farkı oluşur. Bu gerilim farkının büyüklüğüne göre de nem miktarı ölçülebilir. Topraktaki nem oranı arttıkça iletkenliği de artmaktadır. Kart üzerinde yer alan trimpot sayesinde hassasiyet ayarı yapılabilmektedir.
 
Arduino veya farklı mikrodenetleyiciler ile rahatlıkla kullanılabilir.
 
Özellikleri:
Çalışma Gerilimi: 3.3V-5V
Çıkış Gerilimi: 0-4.2V
Akım: 35 mA
Çıkış Türü: Dijital ve Analog

Arduino kodlarımız:
Kod:
Kodlari sadece uyeler gorebilir. Lutfen Uye Olun ya da Giris Yapin.
Devre şeması:


DHT22 Bağlantısı:


Konuya ait dosyalar konu ekinde mevcuttur.

 
« Son Düzenleme: 30 Eylül 2016, 21:27:26 Gönderen: fatek »

27 Mart 2016, 14:14:21
Yanıtla #1
Çevrimdışı aydindr
*
İleti: 38
Karma 2
Profili Görüntüle 
Emeğiniz için tebrikler
Paylasiminiz için teşekkürler


aydinDr


14 Kasım 2016, 23:10:14
Yanıtla #2
Çevrimdışı yunus emrah
*
İleti: 2
Karma 0
Profili Görüntüle 
sera_otomasyonu.ino:1:60: fatal error: DHT.h: No such file or directory
compilation terminated.
Derleme sırasında hata oluştu.



bu hata ne anlamadım yardımcı olur musunuz.

15 Kasım 2016, 09:39:54
Yanıtla #3
Çevrimdışı Hasan ERTÜRK
*
İleti: 471
Karma 3
Profili Görüntüle Spina Bifida 
dht22 kütüphanesini eklemelisiniz.

16 Kasım 2016, 15:03:49
Yanıtla #4
Çevrimdışı yunus emrah
*
İleti: 2
Karma 0
Profili Görüntüle 
nasıl eklemeliyim hocam bi yol gösterir misiniz

16 Kasım 2016, 17:16:23
Yanıtla #5
Çevrimdışı Hasan ERTÜRK
*
İleti: 471
Karma 3
Profili Görüntüle Spina Bifida 
Konunun ilk iletisi ekinde bulunan aa.rar isimli sıkıştırılmış dosya içinden çıkan DHT.zip isimli kütüphaneyi eklemeniz gerekiyor. Kütüphane eklemeyi bilmiyorsanız aşağıdaki video yardımcı olabilir.
<iframe width="640" height="385" src="//www.youtube.com/embed/Pxes46wniIg?fs=1&start=" frameborder="0" allowfullscreen></iframe>