Potensiometr. Arduino orqali yorig‘lik diodini yoritish darajasini nazorat qilish. Potensiometrni xarakatlantirish orqali yonuvchi yorug‘lik diodlar sonini o‘zgartirish.(Arduinoda)



Yüklə 74,91 Kb.
səhifə7/8
tarix07.01.2024
ölçüsü74,91 Kb.
#208950
1   2   3   4   5   6   7   8
2-labaratoriya Abdullayev S

19-rasm. Ulanish sxemasi.
Bu kod diodlarni potensiometr orqali boshqarish uchun emas, balki diodlarni potensiometr qiymati bo‘yicha 1 dan 8 gacha yoqibo‘chiradi.
Quyidagi kodda Arduino kodi misol qilib keltirilgan. Bu misolda A0 analog kiritish porti potensiometrnio‘qish uchun ishlatilgan va 3 ta diodni PWM portlari orqali boshqarish uchun ishlatilgan. Ushbu koddan foydalanibo‘zgartirishlar qilishingiz mumkin.
const int potPin = A0; // Potensiometrning analog kiritish porti
const int ledPin1 = 9; // Birinchi yonuvchi diod PWM porti
const int ledPin2 = 10; // Ikkinchi yonuvchi diod PWM porti
const int ledPin3 = 11; // Uchinchi yonuvchi diod PWM porti
void setup() {
pinMode(ledPin1, OUTPUT);
pinMode(ledPin2, OUTPUT);
pinMode(ledPin3, OUTPUT);
}
void loop() {
int potValue = analogRead(potPin); // Potensiometr qiymatinio‘qish
int ledBrightness = map(potValue, 0, 1023, 0, 255); // 0-1023 ni 0-255 gao‘girish
analogWrite(ledPin1, ledBrightness); // Birinchi yonuvchi diodni boshqarish
analogWrite(ledPin2, ledBrightness); // Ikkinchi yonuvchi diodni boshqarish
analogWrite(ledPin3, ledBrightness); // Uchinchi yonuvchi diodni boshqarish
}
Ushbu kod Arduino‘da analog kiritish va PWM chiqishni ishlatadi. Potensiometrningo‘qilgan qiymatio‘qiladi va 0 dan 1023 gacha bo‘lgan kirish diapazonini 0 dan 255 gacha bo‘lgan chiqish diapazonigao‘giradi. Bu chiqish diapazonini diodlarning yorug‘lik darajasini boshqarish uchun ishlatamiz.
Dasturning tasviran kuzatishda, potensiometrni aylantirish orqali yonuvchi diodlarining yorug‘lik darajasio‘zgarganini ko‘rasiz.
Potensiometr (varyator) orqali yonuvchi diodlar soninio‘zgartirish uchun quyidagi tartibni kuzatishingiz mumkin:

  • Potensiometr (varyator)

  • Yonuvchi diodlar

  • Rezistorlar

  • Quyidagi elektronik vositalar: pulldown (pulldown) va pull-up rezistorlari

  • Kerakli qadamlar:

Diodlar tuzish: Siz yonuvchi diodlarni qanday tuzishni bilishingiz kerak. Diodlar, anod (quloq) va katod (diqqat) pinlari bo‘lgan elektronik komponentlardir. Anod, diodning diodga yo‘naltirilgan tomonidir, katod esa diodning diodga yo‘naltirilmagan tomonidir. Diodni to‘g‘ri yo‘naltirish uchun, anodiga + (musbat) va katodiga - (manfiy) ta'minotlar berilishi kerak.
Pull-down va pull-up rezistorlari: Agar diodlaringizdan biri yoki bir nechta yonuvchi diodlarni off (yoqishmayotgan) holatda saqlashni istasangiz, pull-down rezistorini ulashingiz mumkin. Bu rezistor, diodning katodini GND (yer) bilan bog‘lash uchun ishlatiladi. Agar diodlarni on (yoqishgan) holatda saqlashni istasangiz, pull-up rezistorini ulashishingiz mumkin. Bu rezistor, diodning anodini ta'minlaydi.
Arduinodan foydalanish: Agar Arduinoni qo‘llashni rejalashtirmasangiz, siz elektronik kattalar va potensiometr orqali diodlarni boshqarish uchun tugmalar va qurilmalar qurishingiz kerak bo‘ladi. Arduino foydalanishning eng oddiy yo‘li, analog-to-digital konvertorini (ADC) va dijital chiqish/ko‘rish pinlarini ishlatishdir.
Umuman olingan holatda, yonuvchi diodlar sonini potensiometr orqalio‘zgartirish uchun, ulgurji va moslashuvchan rezistorlarni potensiometr bilan bog‘lab, diodlarni to‘g‘ri diqqatga olish va potensiometr tugmasini aylantirishnio‘rganishingiz kerak. Bu jarayonni tuzishda elektr ta'minotini, potensiometr tugmasini, diodlarni va qo‘shimcha elektronik komponentlarni to‘g‘ri tanlash va ulashish juda muhimdir.

20-rasm. Ulanish Sxemasi:
Batareya: Ulanish sxemasining boshida batareya bilan birlashtirilgan.
Potensiometr: Potensiometrning 1-pinini batareya va 3-pinini yer chiqishi bilan bog‘lang. 2-pinini esa diodlarni birlashtirish uchun foydalanish uchun saqlang.
LED: LEDning anode (qo‘lda) tomoni potensiometrning 2-pini bilan bog‘lang. LEDning cathode (yuzasida chizilgan qirq) tomoni gnd-ga (yer chiqishi) bog‘lang.
Ushbu sxema batareya voltajini potensiometr orqalio‘zgartirish orqali LEDning yorug‘lik darajasinio‘zgartirishga imkon beradi.
Loyiha uchun to‘liq va ishonchli ulanish sxemasinio‘rnatishdan oldin diodlarning xususiyatlarini va loyihangizning maqsadini tushunishingiz kerak.



Yüklə 74,91 Kb.

Dostları ilə paylaş:
1   2   3   4   5   6   7   8




Verilənlər bazası müəlliflik hüququ ilə müdafiə olunur ©azkurs.org 2024
rəhbərliyinə müraciət

gir | qeydiyyatdan keç
    Ana səhifə


yükləyin