2025 Müəllif: John Day | [email protected]. Son dəyişdirildi: 2025-01-13 06:56
Bu təcrübədə işığa bağlı bir rezistor olan bir sensorla işləyəcəyik. Qaranlıq bir mühitdə rezistor çox yüksək müqavimətə malik olacaq. Fotonun işığı detektora düşdükcə müqavimət azalacaq. İşıq nə qədər çox olarsa, müqavimətimiz də o qədər aşağı olar. Sensordan fərqli dəyərləri oxuyaraq, işıq, qaranlıq və ya aralarındakı bir dəyər olub olmadığını müəyyən edə bilərik. Bu təcrübədə istifadə edəcəyimiz başqa bir element Buzzer -dir.
Addım 1: Circuit Setup və Beadboard
Sxem 3 elementdən ibarətdir: Fotoresistor (LDR), Piezo Buzzer, 1 - 10 kΩ. LDR istədiyiniz hər hansı bir şəkildə bağlana bilər, çünki polarite yoxdur. Müqavimət üçün 1-10 KΩ arasında istifadə edə bilərsiniz, çünki fərqli LDR-lərin fərqli parametrləri var. LDR ilə ən yaxşı parametrləri uyğunlaşdırmaq üçün fərqli müqavimət dəyərlərini sınayın.
Addım 2: Kod
int piezoPin = 8; // Pin 8 -də Piezo Buzzer elan edilməsi
int ldrPin = 0; // Analog Pin 0 -da LDR elan edilməsi
int ldrValue = 0; // LDR -dən fərqli dəyərlərin oxunması
boş quraşdırma
()
{ }
boşluq döngəsi ()
{// Aşağıdakı dövr funksiyalarına başlamaq
ldrValue = analogRead (ldrPin); // dəyəri LDR -dən oxuyun
ton (piezoPin, 1000); // Piezodan 1000Hz tezliyi çalın (bip)
gecikmə (25); // bir az gözləyin, sürətli cavab üçün gecikməni dəyişdirin.
noTone (piezoPin); // bu vəziyyətdə 25 ms sonra tonu dayandırın
gecikmə (ldrValue); // ldrValue -da milisaniyələrin miqdarını gözləyin} //
Dövr sonu funksiyaları
Addım 3: Materiallar
1. Çörək lövhəsi
2. Arduino lövhəsi
3. Kişi Telləri
4. Rezistorlar
5. Piezo Buzzer
6. İşıq Sensoru