Elektrik elektronik temrinleri

Ders Notları => Arduino Öğreniyorum => Projeler => Konuyu başlatan: Hasan ERTÜRK - 17 Aralık 2015, 20:10:48

Başlık: 10. Sera otomasyonu
Gönderen: Hasan ERTÜRK - 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.
http://www.youtube.com/watch?v=3_88TkV1X6o

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

(http://temrinlerim.org/images/dht22.jpg)

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ü:

(http://temrinlerim.org/images/nem.jpg)

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ı:
(http://temrinlerim.org/images/isis.bmp)

DHT22 Bağlantısı:
(http://temrinlerim.org/images/arduino-dht22-circuit.png)

Konuya ait dosyalar konu ekinde mevcuttur.

 
Başlık: Ynt: 60. Sera otomasyonu
Gönderen: aydindr - 27 Mart 2016, 15:44:21
Emeğiniz için tebrikler
Paylasiminiz için teşekkürler


aydinDr

Başlık: Ynt: 10. Sera otomasyonu
Gönderen: yunus emrah - 15 Kasım 2016, 01:40:14
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.
Başlık: Ynt: 10. Sera otomasyonu
Gönderen: Hasan ERTÜRK - 15 Kasım 2016, 12:09:54
dht22 kütüphanesini eklemelisiniz.
Başlık: Ynt: 10. Sera otomasyonu
Gönderen: yunus emrah - 16 Kasım 2016, 17:33:49
nasıl eklemeliyim hocam bi yol gösterir misiniz
Başlık: Ynt: 10. Sera otomasyonu
Gönderen: Hasan ERTÜRK - 16 Kasım 2016, 19:46:23
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.
http://www.youtube.com/watch?v=Pxes46wniIg
Başlık: Ynt: 10. Sera otomasyonu
Gönderen: ümit balyemez - 20 Kasım 2017, 20:19:27
hocam selenoid 100 nh nasıl bulabilirim yada başka birşey kullanabilirmiyim
Başlık: Ynt: 10. Sera otomasyonu
Gönderen: Hasan ERTÜRK - 21 Kasım 2017, 09:27:12
Devre şemasındaki selenoid temsilidir. Bobin gerilimine dikkat ederek her hangi bir selenoid vana kullanabilirsiniz.
Başlık: Ynt: 10. Sera otomasyonu
Gönderen: resuliseri - 23 Kasım 2017, 14:18:08
hocam devre şemasında arduinonun altındaki modül nedir ne için kullanıldı acaba
Başlık: Ynt: 10. Sera otomasyonu
Gönderen: Hasan ERTÜRK - 24 Kasım 2017, 09:01:34
Isı ve nem sensörüdür. dht22.
Başlık: Ynt: 10. Sera otomasyonu
Gönderen: SERVET - 29 Kasım 2017, 19:48:56
merhaba hocam detaylı olarak malzeme listesini atarmısın
Başlık: Ynt: 10. Sera otomasyonu
Gönderen: eragon50 - 21 Şubat 2018, 11:40:45
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?
Başlık: Ynt: 10. Sera otomasyonu
Gönderen: Hasan ERTÜRK - 21 Şubat 2018, 13:59:59
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.
Başlık: Ynt: 10. Sera otomasyonu
Gönderen: eragon50 - 21 Şubat 2018, 20:59:06
rölenin bağlantısı nasıl olması lazım değiştirmek gerekir derken
Başlık: Ynt: 10. Sera otomasyonu
Gönderen: Hasan ERTÜRK - 21 Şubat 2018, 21:33: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.
Başlık: Ynt: 10. Sera otomasyonu
Gönderen: eragon50 - 07 Mart 2018, 20:11:06
Hocam iyi akşamlar. Biz devrede lcd keypad shield kullandığınızı sonradan farkettik. Sadece lcd ekranı aldık lcd keypad shield olmadan bağlantı yapabilir miyiz?
Başlık: Ynt: 10. Sera otomasyonu
Gönderen: Hasan ERTÜRK - 07 Mart 2018, 21:23:23
LCD bağlantısını aşağıdaki gibi yaparak kullanabilirsiniz.
(http://temrinlerim.org/images/lcd23.PNG)
Başlık: Ynt: 10. Sera otomasyonu
Gönderen: eragon50 - 07 Mart 2018, 22:35:09
Hocam attığın şekildeki gibi yaptım bağlantısını ama boyle bisey oldu 5-10 saniye arayla bu gelip gidiyo yazı gelmedi.
https://hizliresim.com/4aW55G
Başlık: Ynt: 10. Sera otomasyonu
Gönderen: Hasan ERTÜRK - 07 Mart 2018, 23:03:19
Bağlantılarınızın doğruluğunu kontrol edip potu ayarlayın başkaca bir fikrim yok.
Başlık: Ynt: 10. Sera otomasyonu
Gönderen: mecid - 02 Nisan 2018, 05:32:50
Benim bir sorum var ben bu BC238BP almanyada bulamadim BC238A-BC238B-BC238C var BC238BP yok onun yerine baskasini kullana bilirmiyim saygilar.
Başlık: Ynt: 10. Sera otomasyonu
Gönderen: Hasan ERTÜRK - 02 Nisan 2018, 13:13:55
BC serisiNPN olan her hangi bir tarnsistöer kullanabilirsiniz. BC238 ve yazdığınız diğerleri olur.
Başlık: Ynt: 10. Sera otomasyonu
Gönderen: mecid - 05 Nisan 2018, 07:54:53
kirmizi cerceve icine aldigim nedir
Başlık: Ynt: 10. Sera otomasyonu
Gönderen: AhmetSafa - 14 Nisan 2019, 21:53:13
Hocam bu kadar bilgiyi birikimi paylaştığınız için çok teşekkürler üstelik kaynak kodları bile paylaşılmış hemde ücretsiz.
Tek kelimeyle emeğinize sağlık.
Başlık: Ynt: 10. Sera otomasyonu
Gönderen: Hasan ERTÜRK - 15 Nisan 2019, 08:56:22
Kolay gelsin.