- Gerekli Malzeme
- Devre şeması
- LDR
- Arduino kullanarak LDR kontrollü LED'in çalışması
- Kod Açıklaması:
- Arduino ile LDR kullanarak Röleyi Kontrol Etme
Hepimiz ev aletlerimizin bazı koşullara göre otomatik olarak kontrol edilmesini istiyoruz ve buna Ev otomasyonu deniyor. Bugün ışığı dışarıdaki karanlığa göre kontrol edeceğiz, dışarısı karanlık olduğunda ışık otomatik olarak yanar ve parladığında söner. Bunun için, ışık durumunu algılamak için bir ışık sensörüne ve Işık sensörünü kontrol etmek için bazı devrelere ihtiyacımız var. Karanlık ve ışık Dedektör devresi gibi ama bu sefer ışık üzerinde daha fazla kontrol elde etmek için Arduino kullanıyoruz.
Bu devrede, odanın veya dış alanın ışık durumuna göre bir ampulü / CFL'yi kontrol etmek için Arduino ile LDR kullanarak bir Işık Sensörü yapıyoruz.
Gerekli Malzeme
- Arduino UNO
- LDR (Işık Bağımlı Direnç)
- Direnç (100k-1; 330ohm-1)
- LED - 1
- Röle modülü - 5v
- Ampul / CFL
- Bağlantı telleri
- Breadboard
Devre şeması
LDR
LDR, Işık Bağımlı Dirençtir. LDR'ler, ışığa duyarlı özelliklerine sahip olmalarını sağlamak için yarı iletken malzemelerden yapılmıştır. Birçok türü vardır, ancak bir malzeme popülerdir ve kadmiyum sülfittir (CdS). Bu LDR'ler veya FOTOĞRAF DİRENÇLERİ, “Foto İletkenlik” ilkesine göre çalışır. Şimdi bu ilkenin söylediği şey, LDR'nin yüzeyine ışık düştüğünde (bu durumda), elemanın iletkenliği artar veya başka bir deyişle, ışık LDR'nin yüzeyine düştüğünde LDR'nin direnci düşer. LDR için direnç azalmasının bu özelliği, yüzeyde kullanılan yarı iletken malzemenin bir özelliği olduğu için elde edilir.
Daha önce LDR'yi kullanarak ışıkları ihtiyaca göre otomatikleştirmek için LDR kullanan birçok Devre yaptık.
Arduino kullanarak LDR kontrollü LED'in çalışması
Devre şemasına göre, LDR ve 100k direnç kullanarak bir voltaj bölücü devresi yaptık. Voltaj bölücü çıkışı, Arduino'nun analog pinine beslenir. Analog Pin voltajı algılar ve Arduino'ya bir miktar analog değer verir. Analog değer, LDR direncine göre değişir. Böylece ışık LDR üzerine düştüğünde direnci azalır ve dolayısıyla voltaj değeri artar.
Işığın yoğunluğu ↓ - Direnç ↑ - Analog pindeki voltaj ↓ - Işık yanar
Arduino koduna göre analog değer 700'ün altına düşerse karanlık kabul eder ve ışık yanar. Değer 700'ün üzerine çıkarsa onu parlak kabul ederiz ve ışık söner.
Kod Açıklaması:
Tam Arduino Kodu ve Tanıtım Videosu bu projenin sonunda verilmiştir.
Burada Röle, LED ve LDR için Pinleri tanımlıyoruz.
#define röle 10 int LED = 9; int LDR = A0;
LED ve Röleyi Çıkış pini olarak ve LDR'yi giriş pini olarak ayarlama.
pinMode (LED, ÇIKIŞ); pinMode (röle, ÇIKIŞ); pinMode (LDR, INPUT);
Arduino'nun A0 pininden voltaj analog değerini okumak. Bu analog Voltaj, LDR direncine göre artırılacak veya azaltılacaktır.
int LDRValue = analogRead (LDR);
Karanlık ve aydınlık için koşul vermek. Değer 700'den küçükse karanlıktır ve LED veya Işık YANAR. Değer 700'den büyükse parlaktır ve LED veya ışık SÖNER.
eğer (LDRValue <= 700) {digitalWrite (LED, HIGH); digitalWrite (röle, YÜKSEK); Serial.println ("Dışarısı Karanlık; Işık durumu: AÇIK"); } else {digitalWrite (LED, DÜŞÜK); digitalWrite (röle, DÜŞÜK); Serial.println ("Dışarısı Parlak; Işık durumu: KAPALI"); }
Arduino ile LDR kullanarak Röleyi Kontrol Etme
Aydınlık ve karanlığa göre bir led'i kontrol etmek yerine, ev ışıklarını veya herhangi bir elektrikli ekipmanı kontrol edebiliriz. Tek yapmamız gereken, bir röle modülü bağlamak ve parametreyi, ışığın yoğunluğuna göre herhangi bir AC cihazını AÇIK ve KAPALI yapacak şekilde ayarlamaktır. Değer 700'ün altına düşerse, bu Karanlık anlamına gelir, o zaman röle çalışır ve ışıklar YANAR. Değer 700'den büyükse, yani günü veya parlaksa, röle çalışmayacak ve ışıklar KAPALI kalacaktır. Burada röle ve bir AC cihazının röleye nasıl bağlanacağı hakkında daha fazla bilgi edinin.
Ayrıca şunları kontrol edin:
- Röle ve LDR Kullanan Otomatik Sokak Işık Kontrol Devresi
- Otomatik Merdiven Işığı
- Raspberry Pi Acil Işık