ARDUINO DERS-17 (Işık Seviye Ölçümü)








DEVRE SEMASI


Foto direnç, üzerine düşen ışığın şiddetine bağlı olarak değişen dirence sahip bir elemandır. Direnci, üzerine düşen ışık miktarıyla ters orantılı olarak değişir. Gündelik kullandığımız çoğu elektronik alette “fotosel” ismiyle yaygın olarak kullanılır. Bu uygulamamızda 4 adet LED’imiz, LDR’nin algıladığı ışık miktarına göre değişik sayılarda yanarak ışık seviyesi göstergesi gibi çalışacak.


KULLANILACAK MAZEMELER,


DEVRE KODU

int ledler[] = {4, 5, 6, 7};
int led_sayisi = 4;
int ldr_pin = A0;
int deger = 0;
void setup()

{

for (int i = 0 ; i < led_sayisi ; i++)

{

pinMode(ledler[i], OUTPUT);

}

}

void loop()

{

deger = analogRead(ldr_pin);
if (deger > 0 && deger <= 255)

{

digitalWrite(ledler[0], HIGH);
digitalWrite(ledler[1], LOW);
digitalWrite(ledler[2], LOW);
digitalWrite(ledler[3], LOW);

}

if (deger > 256 && deger <= 511)

{

digitalWrite(ledler[0], HIGH);
digitalWrite(ledler[1], HIGH);
digitalWrite(ledler[2], LOW);
digitalWrite(ledler[3], LOW);

}

if (deger > 512 && deger <= 767)

{

digitalWrite(ledler[0], HIGH);
digitalWrite(ledler[1], HIGH);
digitalWrite(ledler[2], HIGH);
digitalWrite(ledler[3], LOW);

}

if (deger > 768 && deger <= 1023)

{

digitalWrite(ledler[0], HIGH);
digitalWrite(ledler[1], HIGH);
digitalWrite(ledler[2], HIGH);
digitalWrite(ledler[3], HIGH);

}

delay(100);

}

Yorumlar

Bu blogdaki popüler yayınlar

ARDUINO DERS-22 (PİYANO YAPIMI)

ARDUINO DERS-10 (HC-SR04 ultrasonik mesafe sensörü )

ARDUINO DERS-32 (2X16 LCD İLE RFID KULLANIMI)