Menu
CoddyTech

Otomatik Gece Lambası

Coddy'nin Arduino Journey'sinin Girişler bölümünün bir parçası. Ders 13 / 22.

Bir foto direnç, değeri ışıkla değişen bir dirençtir: üzerine ne kadar çok ışık düşerse direnci o kadar azalır. Bu, dört pinli küçük bir modülün üzerinde bulunur: güç için VCC ve GND, AO (analog çıkış) ve DO (dijital çıkış).

AO, analogRead() ile okuyacağınız bir voltaj verir. Bu modülde ışık arttıkça voltaj azalır: karanlıkta yaklaşık 1023, parlak ışıkta 0'a yakın. Yani yüksek bir okuma karanlık anlamına gelir.

int reading = analogRead(A0);
if (reading > 600) {
  // karanlık
}

Kart üzerindeki sensörün sürgüsü, üzerine ne kadar ışık düşeceğini ayarlar.

challenge icon

Görev

Kolay

Işık modülünün AO çıkışı A0'a, bir LED ise 13 numaralı pine bağlıdır. Bir gece lambası yap:

  • A0'ı oku ve okunan değeri yazdır, ardından 100 ms bekle
  • Okunan değer 600'ün üzerindeyse LED'i yak (karanlık), aksi hâlde söndür

Run'a bas, ışık kaydırıcısını hareket ettir, ardından Check'e bas.

Kendin dene

const int ledPin = 13;

void setup() {
  pinMode(ledPin, OUTPUT);
  Serial.begin(9600);
}

void loop() {
  // A0 üzerindeki ışık modülünü oku ve okunan değeri yazdır
  // Hava karanlık olduğunda (okunan değer 600'ün üzerindeyse) LED'i yak
}
quiz iconKendini test et

Bu ders kısa bir quiz içerir. Soruları yanıtlamak ve ilerlemeni kaydetmek için derse başla.

Girişler bölümündeki tüm dersler

Kendi başına pratik yap: Arduino playground