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.