Gölge geçiş sayacı
Karanlığa giriş kenarını say; sensör kapalı tutulurken tekrar sayma.
9+ yaş · 20 dakika ·
İnteraktif atölyede aç →Neler öğreneceğiz?
Karanlığa giriş kenarını say; sensör kapalı tutulurken tekrar sayma.
LDR üst koldadır: bu bağlantıda aydınlık arttıkça A1 değeri genellikle artar. 10 kΩ ile gerilim bölücü oluşturur. Eşik oda ışığına göre ayarlanır; değer doğrudan lux değildir.
Malzeme listesi
- 1 × Arduino Uno R3
- 1 × USB veri kablosu
- 1 × breadboard
- Yeterli sayıda jumper kablo
- 1 × LDR
- 1 × 10 kΩ direnç
Bağlantı tablosu
| Başlangıç | Bağlantı |
|---|---|
| 5V | LDR uç 1 |
| LDR uç 2 | A1 ve 10 kΩ direncin ilk ucu |
| 10 kΩ direncin diğer ucu | GND |
Adım adım yapalım
- Önce bağlantı görselini ve malzeme listesini oku. 6–8 yaş grubunda bir yetişkin devreyi kurarken çocuk komutları ve sonucu takip eder.
- USB ve harici beslemeyi çıkar. Breadboard güç raylarının bağlı/ayrık bölümlerini kontrol et.
- 5V ucunu LDR uç 1 noktasına bağla.
- LDR uç 2 ucunu A1 ve 10 kΩ direncin ilk ucu noktasına bağla.
- 10 kΩ direncin diğer ucu ucunu GND noktasına bağla.
- Bir yetişkinle güç, GND, parça yönü ve dirençleri bağlantı tablosuna göre tek tek kontrol et.
- Arduino IDE’de Arduino Uno kartını ve bağlı portu seç. Servo veya LCD kullanılan projelerde ilgili Servo/LiquidCrystal kütüphanesini kur.
- Aşağıdaki bağımsız kodu yeni eskize yapıştır ve karta yükle. Seri Monitör gerekiyorsa 9600 baud seç.
- Beklenen sonucu gözle, ardından yalnız bir değişkeni değiştirerek “Sıra sende” görevini yap.
Kod · Arduino C++
// Arduino Uno R3 — Gölge geçiş sayacı
bool last=false;unsigned long count=0;
int light(){return analogRead(A1);}
void setup(){
Serial.begin(9600);
}
void loop(){
bool dark=light()<400;if(dark&&!last){count++;Serial.println(count);}last=dark;delay(50);
}
Kod nasıl çalışır?
Karanlığa giriş kenarını say; sensör kapalı tutulurken tekrar sayma.
setup() bir kez çalışıp pin yönlerini ve haberleşmeyi hazırlar. loop() içindeki komutlar sürekli tekrarlanır. LDR üst koldadır: bu bağlantıda aydınlık arttıkça A1 değeri genellikle artar. 10 kΩ ile gerilim bölücü oluşturur. Eşik oda ışığına göre ayarlanır; değer doğrudan lux değildir.
Beklenen sonuç
Elinle her yeni gölge oluşturduğunda sayaç artar.
Sıra sende
Eşik titreşimine karşı iki ayrı eşik ekle.
Güvenli atölye
Yalnız düşük gerilimli eğitim devresi. Şebeke/priz bağlantısı yapma. Bağlantıları enerji kapalıyken ve bir yetişkinle kur. Motor/servo hareket alanını boş tut. Bu proje fiziksel devrede test edilmiş olarak işaretlenmemiştir.
Çalışmıyorsa kontrol et
- Kod yüklenmiyorsa kart, port ve USB veri kablosunu kontrol et.
- Gücü çıkarıp her bağlantıyı tablodaki satırla eşleştir; ortak GND olmadan sinyaller güvenilir olmayabilir.
- Beklenen sonuçla gerçek sonucu karşılaştır. Sensör eşikleri bulunduğun ortama göre ayar ister.
- LED yanmıyorsa seri direnci ve anot/katot yönünü kontrol et; LED içermeyen projede sensörün pin etiketlerini incele.