Elektrik elektronik temrinleri
Ders Notlarý => Arduino Öðreniyorum => Projeler => Konuyu baþlatan: 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:
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.
-
Emeðiniz için tebrikler
Paylasiminiz için teþekkürler
aydinDr
-
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.
-
dht22 kütüphanesini eklemelisiniz.
-
nasýl eklemeliyim hocam bi yol gösterir misiniz
-
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
-
hocam selenoid 100 nh nasýl bulabilirim yada baþka birþey kullanabilirmiyim
-
Devre þemasýndaki selenoid temsilidir. Bobin gerilimine dikkat ederek her hangi bir selenoid vana kullanabilirsiniz.
-
hocam devre þemasýnda arduinonun altýndaki modül nedir ne için kullanýldý acaba
-
Isý ve nem sensörüdür. dht22.
-
merhaba hocam detaylý olarak malzeme listesini atarmýsýn
-
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?
-
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.
-
rölenin baðlantýsý nasýl olmasý lazým deðiþtirmek gerekir derken
-
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.
-
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?
-
LCD baðlantýsýný aþaðýdaki gibi yaparak kullanabilirsiniz.
(http://temrinlerim.org/images/lcd23.PNG)
-
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ðlantýlarýnýzýn doðruluðunu kontrol edip potu ayarlayýn baþkaca bir fikrim yok.
-
Benim bir sorum var ben bu BC238BP almanyada bulamadim BC238A-BC238B-BC238C var BC238BP yok onun yerine baskasini kullana bilirmiyim saygilar.
-
BC serisiNPN olan her hangi bir tarnsistöer kullanabilirsiniz. BC238 ve yazdýðýnýz diðerleri olur.
-
kirmizi cerceve icine aldigim nedir
-
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.
-
Kolay gelsin.