Komponentlar to‘plash: Fotorezistor, LED (yuqorida aytgan bilan), 220 ohmlik resistorni (LED ni boshqarish uchun), Arduino va talab qilgan elektr aralashmasi (breadboard) kerak.
Shema tuzish: Fotorezistor va 220 ohmlik resistorini seriya bog‘langan holda LEDga bog‘lanadi. Fotorezistorning birinchi uchun A0 analog piniga, LED anodi resistorni 5Vga, LED katodi esa GNDga (terra) bog‘lanadi.
Arduino dasturiy ta'minotni tuzish: LEDni yoqish vao‘chirish uchun Arduino dasturiy ta'minoti orqali dastur tuzishingiz kerak. Fotorezistor qiymatio‘zgandikça, LEDni yoqish vao‘chirish uchun qiymatlarni ta'rifoqo‘zgartirishiz mumkin. Masalan, quyidagi kodni ishlatishingiz mumkin:
const int fotorezistorPin = A0; // Fotorezistor pinining aloqa qilgan porti
const int ledPin = 9; // LED pinining aloqa qilgan porti
int fotorezistorQiymati = 0; // Fotorezistoro‘qilgan qiymati
void setup() {
pinMode(ledPin, OUTPUT); // LEDni chiqarish uchun portni sozlaymiz
Serial.begin(9600); // Serial monitor bilan aloqani sozlaymiz
}
void loop() {
fotorezistorQiymati = analogRead(fotorezistorPin); // Fotorezistornio‘qib olamiz
Serial.print("Fotorezistor qiymati: ");
Serial.println(fotorezistorQiymati); // Qiymatni chiqaramiz
if (fotorezistorQiymati > 500) { // Agar fotorezistor qiymati 500 dan katta bo‘lsa
digitalWrite(ledPin, HIGH); // LEDni yoqamiz
} else {
digitalWrite(ledPin, LOW); // Aks holda, LEDni chiqaramiz
}
delay(1000); // 1 sekund kutamiz
}
Bu kod, LEDni Arduino piniga bog‘lab, fotorezistornio‘qiydigan yuqoridagi "Fotorezistorni boshqarish haqida nazariy ma'lumot" bo‘limidagi shemaga mos keladi. LEDni yoqish va chiqarish uchun digitalWrite funksiyasi ishlatilgan. Agar fotorezistorningo‘qilgan qiymati 500 dan katta bo‘lsa, LEDni yoqtiradi; aks holda, LEDni chiqaradi.
Kodni yuklagan va Arduino‘gao‘rnatganingizda, Serial Monitor oynasini ochib fotorezistornio‘qilgan qiymatlarini ko‘rish va LEDning qanday ishladiğini ko‘rish imkoniyati mavjud bo‘ladi.
53-rasm. Ulanish sxemasi.
Fotorezistorlar, real hayotda bir qancha sohalarda keng qo‘llaniladi. Ulardan ba'zilari quyidagilardir:
Do'stlaringiz bilan baham: |