Arduino platformasi orqali fotorezistorni boshqarish quyidagi yordam bilan amalga oshirilishi mumkin:
Komponentlar to‘plash: Fotorezistor, 10K ohmlik pull-down rezistor (yoki 220 ohmlik, boshqa ko‘rsatkich resistorni ham ishlatishingiz mumkin), Arduino (uni yuqorida aytgan amalga oshirish uchun ko‘rsatilgan model) va talab qilgan elektr aralashmasi (breadboard) kerak.
Shema tuzish: Fotorezistor va pull-down rezistor siljishlariga arduino pinlarini bog‘laydi. Fotorezistor bitta uchun A0 analog piniga bog‘lanadi, ikkinchi uchun GND (terra) va ikkinchi uchun 5V ta'minotiga bog‘lanadi.
Arduino dasturiy ta'minotni tuzish: Arduino dasturiy ta'minoti orqali fotorezistornio‘qish vaqtini boshqarish uchun dasturni tuzishingiz kerak. Masalan, Arduino IDE yoki boshqa dasturlash muharriri orqali quyidagi kodni ishga tushirishingiz mumkin:
const int fotorezistorPin = A0; // Fotorezistor pinining aloqa qilgan porti
int fotorezistorQiymati = 0; // Fotorezistoro‘qilgan qiymati
void setup() {
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
delay(1000); // 1 sekund kutamiz
}
52-rasm.Ulanish sxemasi
Kodni yuklab, Arduino‘gao‘rnating va boshlang: Bu kod orqali fotorezistornio‘qiydi va unio‘qilgan qiymatini Serial Monitor orqali chiqaradi. Serial Monitor ni Arduino IDE dagi "Tools" menyusidan yoki Ctrl+Shift+M klaviyatura qisqartmasi bilan ochishingiz mumkin.
Monitor orqali natijalarni ko‘rish: Monitor oynasida fotorezistorningo‘qilgan qiymatlarini ko‘rishingiz mumkin. Yorug‘liko‘zgarishi bilan, fotorezistorning rezistentligi hamo‘zgaradi va natijadao‘qilgan qiymatlaro‘zgaradi.
Bu amalga oshirish qilib, fotorezistorni Arduino orqali boshqarish vao‘qish mumkin. Bu asosiy oson dasturlash tariqasini taqdim etadi va ko‘proq tafsilotlar va funktsiyalar qo‘shib ishlatsangiz, tarkibiy loyihalarni ham rivojlantirishingiz mumkin.
Fotorezistorningo‘qilgan qiymatiga qarab LED ni boshqarish uchun quyidagi dastur misolinio‘rganishingiz mumkin. Bu dasturda, fotorezistornio‘qib olgan qiymatga qarab LEDni yoqish va qaytarish amalga oshiriladi. Yorug‘lik artsa, LED yoqiladi; yorug‘lik kamasa, LED chiqqan bo‘ladi.
Do'stlaringiz bilan baham: |