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ı 38133 defa)

0 Üye ve 1 Ziyaretçi konuyu incelemekte.

17 Aralık 2015, 20:10:48
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, 22:57:26 Gönderen: fatek »


iletişim: 0542 343 09 15
 

27 Mart 2016, 15:44:21
Yanıtla #1
aydindr

İleti:

Emeğiniz için tebrikler
Paylasiminiz için teşekkürler


aydinDr

 

15 Kasım 2016, 01:40:14
Yanıtla #2
yunus emrah

İleti:

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, 12:09:54
Yanıtla #3
dht22 kütüphanesini eklemelisiniz.
iletişim: 0542 343 09 15
 

16 Kasım 2016, 17:33:49
Yanıtla #4
yunus emrah

İleti:

nasıl eklemeliyim hocam bi yol gösterir misiniz
 

16 Kasım 2016, 19:46:23
Yanıtla #5
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>
iletişim: 0542 343 09 15
 

20 Kasım 2017, 20:19:27
Yanıtla #6
ümit balyemez

İleti:

hocam selenoid 100 nh nasıl bulabilirim yada başka birşey kullanabilirmiyim
 

21 Kasım 2017, 09:27:12
Yanıtla #7
Devre şemasındaki selenoid temsilidir. Bobin gerilimine dikkat ederek her hangi bir selenoid vana kullanabilirsiniz.
iletişim: 0542 343 09 15
 

23 Kasım 2017, 14:18:08
Yanıtla #8
resuliseri

İleti:

hocam devre şemasında arduinonun altındaki modül nedir ne için kullanıldı acaba
 

24 Kasım 2017, 09:01:34
Yanıtla #9
Isı ve nem sensörüdür. dht22.
iletişim: 0542 343 09 15
 

29 Kasım 2017, 19:48:56
Yanıtla #10
SERVET

İleti:

merhaba hocam detaylı olarak malzeme listesini atarmısın
 

21 Şubat 2018, 11:40:45
Yanıtla #11
eragon50

İleti:

Merhaba hocam malzeme listesini detaylı olarak atarmisiniz bide selenoid valf yerine su pompası kullansak 12 v sıkınti olur mu yani arduino kodlarinda oynama yapmamiza gerek varmi?
 

21 Şubat 2018, 13:59:59
Yanıtla #12
Vaktim yok. Liste hazırlayamam. Ancak veilmiş olan devre şemasından malzeme listesini çıkarabilirsiniz. Devrede 220 Voltluk selonoid valf kullanılmış. 12 Voltluk su pompası kullanılacaksa RL3 rölesinin kontak uçları bağlantısını değiştirmek gerekir. Kodda değişiklik yapmaya gerek yok.
iletişim: 0542 343 09 15
 

21 Şubat 2018, 20:59:06
Yanıtla #13
eragon50

İleti:

rölenin bağlantısı nasıl olması lazım değiştirmek gerekir derken
 

21 Şubat 2018, 21:33:14
Yanıtla #14
Rölenin COM ucu 12 Voltun +'sına NO ucu pompanızın + ucuna bağlanır. Pompanın - ucu ise 12 Voltun - kutbuna bağlanır.
iletişim: 0542 343 09 15