|

LDR İLE KARANLIKTA ÇALIŞAN LED

LDR sensörü ışık arttıkça direnç değeri azalan bir değişken dirençtir. Ldr sensörü ile ışık şiddeti ölçmek için Ldr sensörünü 10 kΩ direnç ile seri bağladıktan sonra Ldr’’nin bir ucuna Arduino Uno R3 kartının 5 V pinine, 10 kΩ direncin ucunu Arduino Uno R3 kartının Gnd pinine ve Ldr ile 10 kΩ direncin birleşme noktasını Arduino Uno R3 kartının A0 analog pinine bağlıyoruz. Arduino’nun analog pinleri 0-1023 değerleri arasında değişmektedir. Kısacası dijital 0 V’u analog olarak 0 değerine çevirirken, dijital 5 V’u 1023 değeri olarak çevirmektedir.
Kullanılan Malzemeler
• 1 adet Arduino Uno R3
• 1 adet Ldr
• 1 adet 10 kΩ direnç
• 1 adet 220 Ω direnç
• 1 adet kırmızı Led
• Bağlantı kabloları

const byte buton = 2;
const byte led = 13;
boolean durum;

void setup() {
  pinMode(buton, INPUT_PULLUP);
  pinMode(led, OUTPUT);
}

void loop() {
  durum = digitalRead(2);
  digitalWrite(13, durum);
}


Benzer Temrinler & Yazılar

  • Müzik kutusu

    #include "MusicDefinitions.h" #include "XT_DAC_Audio.h" int8_t PROGMEM SARKI1[] = { NOTE_A5,BEAT_05, NOTE_C6,BEAT_05, NOTE_C6,BEAT_05, NOTE_AS5,BEAT_05, NOTE_AS5,BEAT_05, NOTE_A5,BEAT_05, NOTE_A5,BEAT_05, 0,BEAT_05, NOTE_A5,BEAT_05, NOTE_C6,BEAT_05, NOTE_C6,BEAT_05, NOTE_AS5,BEAT_05, NOTE_AS5,BEAT_05, NOTE_A5,BEAT_05, NOTE_A5,BEAT_05, 0,BEAT_05, NOTE_A5,BEAT_05, NOTE_C6,BEAT_05, NOTE_C6,BEAT_05, NOTE_AS5,BEAT_05, NOTE_AS5,BEAT_05, NOTE_A5,BEAT_05, NOTE_A5,BEAT_05, 0,BEAT_05, NOTE_G5,BEAT_05, NOTE_AS5,BEAT_05, NOTE_AS5,BEAT_05, NOTE_A5,BEAT_05, NOTE_A5,BEAT_05, NOTE_G5,BEAT_05, NOTE_G5,BEAT_05, 0,BEAT_05, NOTE_F5,BEAT_05, NOTE_A5,BEAT_05, NOTE_A5,BEAT_05, NOTE_G5,BEAT_05, NOTE_G5,BEAT_05, NOTE_F5,BEAT_05, NOTE_F5,BEAT_05, 0,BEAT_05, NOTE_E5,BEAT_05, NOTE_G5,BEAT_05, NOTE_G5,BEAT_05, NOTE_F5,BEAT_05, NOTE_F5,BEAT_05, NOTE_E5,BEAT_05,…

  • |

    Tinkercad Arduino harici LED yakma

    void setup() { // Portların giriş-çıkış olarak tanımladığı fonksiyon. (Bir kez çalışır.) pinMode(13, OUTPUT); //13 numaralı pin çıkış olarak ayalandı. } void loop() { // Loop sonsuz döngüsü digitalWrite(13, HIGH); //13 numaralı pinden 5 V (digital 1) gönderildi. delay(1000); // Zaman gecikmesi // Bekle 1000 ms = 1 sn digitalWrite(13, LOW); //13 numaralı pin 0…

  • |

    Lojik analizörü kullanmak.

    Eleman Adı Değeri Katagorisi Alt-Katagorisi R1,R2,R3,R4,R5,R6,R7 RES 330R Resistors Generic U1 7490 7490 TTL 74 series Counters U2 7447 7447 TTL 74 series Decoders CLOCK CLOCK SimulatorPrimitives Sources İşlem basamakları: Devreyi çiziniz. Ölçü aletlerinden LOJIK ANALYZER’ı alınız. Devreyi çalıştırıp şekildeki ayarları yapınız.  

  • |

    Arduino harici led yakma

    void setup() { // Portların giriş-çıkış olarak tanımladığı fonksiyon. (Bir kez çalışır.) pinMode(7, OUTPUT); //7 numaralı pin çıkış olarak ayalandı. } void loop() { // Loop sonsuz döngüsü digitalWrite(7, HIGH); //7 numaralı pinden 5 V (digital 1) gönderildi. delay(1000); // Zaman gecikmesi // Bekle 1000 ms = 1 sn digitalWrite(7, LOW); //7 numaralı pin 0…

Bir Yorum Yazın

E-posta adresiniz yayınlanmayacaktır. Gerekli alanlar * ile işaretlenmiştir.