Arduino ile ldr nasıl kullanılır, LDR ile analog veri nasıl alınır, Işığa karşı duyarlı dirençten veriler nasıl çekilebilir ve LDR ile Arduino örnek proje yapımı, LDR ile ışığa göre parlaklığı ayarlanan lamba nasıl yapılabilir?
LDR çok basit yapıda olmasına rağmen çok daha büyük ve komplike sistemlerin kontrolünde kullanılabilmektedir. Sokok lambalarının hava kararınca yanması sabah olunca sönmesi örneğini verebiliriz.
LDR yüksek akımları taşımak için tek başına yeterli gelmez. LDR kullanabilmek için transitör yada entegreler gibi sürücülere ihtiyaç duyarız. Yada arduino gibi mikrokontrolcüler kullanılırız.
Arduino ile LDR kullanarak bir çok projeyi hayata geçirebiliriz. Çok basit bir aydınlık karanlık devresinden tutunda güneş takip sistemi gibi daha detaylı projelerde kullanılabilmektedir.
Arduino ile LDR kullanımını daha detaylı öğrenmek için videoya gözatabilirsiniz.
VİDEOYU İZLEMEK İÇİN TIKLAYINIZ
//Görsel İşitsel Teknoloji Kanalı
//wwww.teknikerler.com
//Kerim Arı Youtube kanalı LDR - kullanımı örnek Kodları
#define led_1 2
#define led_2 3
#define ldr A0
#define seviye 6
int ldr_deger;
int led_seviye;
void setup() {
Serial.begin(9600);
pinMode(led_1,OUTPUT);
pinMode(led_2,OUTPUT);
pinMode(seviye,OUTPUT);
}
void loop() {
ldr_deger=analogRead(ldr);
led_seviye = map(ldr_deger,0,1023,255,0);
Serial.println(ldr_deger);
//Serial.println(led_seviye);
if (led_seviye <25)
{
led_seviye=0;
analogWrite(seviye, led_seviye);
}
if (led_seviye>180)
{
led_seviye=255;
analogWrite(seviye, led_seviye);
}
analogWrite(seviye, led_seviye);
if (ldr_deger<600)
{
digitalWrite(led_1,1);
digitalWrite(led_2,0);
}
else
{
digitalWrite(led_1,0);
digitalWrite(led_2,1);
}
}