LDR Sensörü (Light Dependent Resistor )

LDR(Light Dependent Resistor )
Arduino Bağlantı Şeması

Örnek Kod
int sensorPin = A0;    // select the input pin for the potentiometer
int ledPin = 13;      // select the pin for the LED
int sensorValue = 0;  // variable to store the value coming from the sensor

void setup() {
  // declare the ledPin as an OUTPUT:
  pinMode(ledPin, OUTPUT);
Serial.begin(9600);
}

void loop() {
  // read the value from the sensor:
  sensorValue = analogRead(sensorPin);
  // turn the ledPin on
  Serial.println(sensorValue);
  digitalWrite(ledPin, HIGH);
  // stop the program for <sensorValue> milliseconds:
  delay(sensorValue);
  // turn the ledPin off:
  digitalWrite(ledPin, LOW);
  // stop the program for for <sensorValue> milliseconds:
  delay(sensorValue);
}
Seri port ekranından ldrnizin vermiş olduğu değeri görebilirsiniz. Kodda sensörden gelen değere göre ledinizin yanma ve sönme süresi değişmektedir. Direnç olarak 10k,4.7k kullanabilirsiniz. Işık izleyen, otopark sistemlerinde, apartmanlarda yada sokak lambalarındaki projeler için kullanılması çok uygundur.


Paylaş:

Benzer Konular

Önceki Konu
Sonraki Yazı »