arduino ldr | Elektronik Devreler - Projeler Ödevler - Tez Ödevleri https://devrearsivi.com Elektronik Devreler - Devre Arşivi - Arduino Devreleri Fri, 19 Apr 2019 07:29:08 +0000 tr hourly 1 https://wordpress.org/?v=6.3.4 https://devrearsivi.com/wp-content/uploads/2013/09/cropped-DA-32x32.png arduino ldr | Elektronik Devreler - Projeler Ödevler - Tez Ödevleri https://devrearsivi.com 32 32 Arduino ile LDR Devresi https://devrearsivi.com/arduino-ile-ldr-devresi/ https://devrearsivi.com/arduino-ile-ldr-devresi/#respond Fri, 19 Apr 2019 07:28:00 +0000 https://devrearsivi.com/?p=3428 LDR IŞIĞA duyarlı bir devre elemanıdır. Ters orantılı bir çalışma prensibine sahiptir.

The post Arduino ile LDR Devresi first appeared on Elektronik Devreler - Projeler Ödevler - Tez Ödevleri.

]]>

Evet arkadaşlar uzun aradan sonra yeniden beraberiz. teknik ve kişisel problemlerden dolayı ara vermek zorunda kaldık. bu projemizde arduino ile pratik yapmak isteyen arkadaşlar ve kardeşlerimiz için ldr ile led uygulamasını paylaşmak istedim. aşşağıda kısaca tanıtımların ardından kodlamalar yardımı ile kolayca devreyi kurabilirsiniz.

iyi çalışmalar.

LDR Nedir?

LDR (Light Dependent Resistor) yani Türkçe’de “Işığa Bağımlı Direnç” anlamına gelmektedir. LDR ışığa duyarlı bir devre elemanıdır. Ters orantılı bir çalışma prensibine sahiptir. Yani üzerine düşen ışık değeri arttıkça sahip olduğu direnç değeri azalırken, üzerine düşen ışık değeri artıkça sahip olduğu direnç artar. Bu özelliği sebebiyle LDR devrede bir ON-OFF şeklinde anahtarlama görevinde bulunur. Günlük hayatta LDR sensörü alarmlarda, anahtarlama cihazlarında, sokak aydınlatmalarında kullanılabilirler. Devremiz de kullandığımız LDR sensörümüz bir Analog Girişli Sensördür.

Analog Giriş Nedir?

Arduino da ADC (Analog To Digital Converter) özelliği mevcuttur. Bu özellik sayesinde dış dünyadan gelen verileri sayısal değerlere dönüştürebiliriz. Arduino UNO kartı üzerinde A0-A5 olmak üzere 6 adet analog giriş bulunur. Analog giriş sayısı modele göre değişebilir ama işlevi aynıdır

Arduino kodları:

int ledPin = 10;
int LDRPin = A3;
void setup()
{ 
  pinMode(ledPin, OUTPUT);
 &nbsp;<strong>Serial</strong>.begin(9600);
}
 
void loop()
{
 int isik_degeri = analogRead(LDRPin);
<strong>Serial</strong>.println(isik_degeri);
delay(100); &nbsp;
 if(isik_degeri&lt;200)
 {
 &nbsp;&nbsp;digitalWrite(ledPin, HIGH);
 }
 else
 {
 &nbsp;&nbsp;digitalWrite(ledPin, LOW);
 }
}
 
<strong>int ledPin = 10;</strong> &nbsp;// İlk olarak LED’imizin ve LDR sensörümüzün pinlerini belirliyoruz.

int LDRPin = A3;

pinMode(ledPin, OUTPUT); // LED’imizin bir OUTPUT olduğunu belirtiyoruz.

Serial.begin(9600); // Seri iletişimi başlatıyoruz.

Loop Kısmına indiğimiz zaman ise;

int isik_degeri = analogRead(LDRPin); // LDR sensörümüzün ölçmüş olduğu ışık değerini int tipinde bir değişkene atıyoruz.

Serial.println(isik_degeri); // Gelen değeri ise yeni değişkenimizde okumasını istiyoruz.

delay(100);  // Saniyenin 1/10 kadarını beklemesini söylüyoruz.

if(isik_degeri<200) // if döngüsü başlatıyoruz gelen ölçülen değerin bizim belirlediğimiz değerin altında veya üstünde olma durumunu kontrol ediyoruz.

{

   digitalWrite(ledPin, HIGH); // Eğer ki gelen ışık düzeyi 200 de fazla ise LED’imizi aktif ediyoruz.

 }

 else

 {

   digitalWrite(ledPin, LOW); // Eğer ki gelen ışık düzeyi 200 den fazla ise LED’imizi pasif durumuna çekiyoruz.

 }

The post Arduino ile LDR Devresi first appeared on Elektronik Devreler - Projeler Ödevler - Tez Ödevleri.

]]>
https://devrearsivi.com/arduino-ile-ldr-devresi/feed/ 0