2025 Yazar: John Day | [email protected]. Son düzenleme: 2025-01-13 06:58
Bu deneyde ışığa bağlı bir direnç olan bir sensör ile çalışacağız. Karanlık bir ortamda, direnç çok yüksek bir dirence sahip olacaktır. Foton ışığı dedektöre düştüğünde direnç azalacaktır. Daha fazla ışık, daha düşük bir dirence sahip olacağız. Sensörden farklı değerler okuyarak aydınlık mı karanlık mı yoksa aralarında bir değer mi olduğunu tespit edebiliriz. Bu deneyde kullanacağımız diğer bir element ise Buzzer.
Adım 1: Devre Kurulumu ve Beadboard
Şematik 3 elemandan oluşur: Fotodirenç (LDR), Piezo Buzzer, 1 – 10 kΩ. LDR polaritesi olmadığı için istediğiniz şekilde bağlanabilir. Direnç için 1-10 KΩ arasında kullanabilirsiniz çünkü farklı LDR'ler farklı ayarlara sahiptir. LDR'nizle en iyi ayarlara uyması için farklı direnç değerleri deneyin.
2. Adım: Kodlayın
int piezoPin = 8; // Piezo Buzzer'ı Pin 8'de Bildirmek
int ldrPin = 0; // Analog Pin 0'da LDR Bildiriliyor
int ldrValue = 0; // LDR'den farklı değerler okuma
geçersiz kurulum
()
{ }
boşluk döngüsü()
{ // Aşağıdaki döngü fonksiyonlarını başlatma
ldrValue = analogRead(ldrPin); // LDR'den değeri oku
ton(piezoPin, 1000); // Piezodan (bip) 1000 Hz'lik bir ton çalın
gecikme(25); // biraz bekleyin, hızlı yanıt için gecikmeyi değiştirin.
noTone(piezoPin); // bu durumda sesi 25 ms sonra durdur
gecikme (ldrValue); // ldrValue cinsinden milisaniye miktarını bekleyin} //
Döngü fonksiyonlarının sonu
Adım 3: Malzemeler
1. Breadboard
2. Arduino Kurulu
3. Erkek Teller
4. Dirençler
5. Piezo Zil
6. Işık Sensörü