5– Laboratoriya mashg’ulot
RGB-yorug’lik diodi. Impuls kengligining modulyatsiyasi
Ishdan maqsad:
Arduino platformasida RGB-yorug’lik diodini ulash va ularni
boshqarish uchun dastur yozish bilan tanishish.
Ushbu tajribada biz Arduino-ga analog ma'lumotlarni raqamli xulosalar
chiqarishga imkon beruvchi impuls kengligi modulyatsiyasini ko'rib chiqamiz va bu
ma'lumotni RGB –yorug’lik diodi bilan har xil ranglarini xosil qilish uchun
qo'llaymiz.
Kerakli komponentlar:
Arduino UNO;
protetib kengashi;
RGB –yorug’lik diodi;
220 Ohm qarshilik;
Ulovchi simlar .
Arduino raqamli chiqish uchun o'zboshimchalik bilan kuchlanish bera
olmaydi. U +5 (HIGH) yoki 0 (LOW) da chiqariladi. Lekin kuchlanish darajasi
juda ko'p nazorat qilinadi: masalan, yorug’lik diodini yorug'ligi yoki tashqi vosita
elektr dvigatelini aylanish tezligini
To'liq bo'lmagan kuchlanishni simulyatsiya qilish uchun PWM (impuls
kengligi modulyatsiyasi yoki PWM) ishlatiladi.PWM - raqamli signallar orqali
o'zgaruvchan analog qiymatni olish operatsiyalari. Raqamli chiqish signali doimo
maksimal va minimal qiymatlar orasida o'zgarib turadi. Kommutatsiya chastotasi
minglab gerts. Ko'z 50 Hz dan ortiq miltillovchi miltillaganini sezmaydi, shuning
uchun bizga LED yoritilmaydi, aksincha qisman kuch bilan yonadi. Maksimal
qiymatning o'z vaqtida impuls kengligi deyiladi.
Har xil analog qiymatlarni olish uchun impuls kengligi o'zgartiriladi (6.1-
rasmga qarang) Arduino analogWrite () funktsiyasi Arduino raqamli piniga PWM
signalini chiqaradi. AnalogWrite () ni chaqirgandan so'ng, chiqish analogWrite () ga
keyingi chaqiruvigacha belgilangan puls kengligi bilan doimiy kvadrat to'lqin hosil
qiladi, PWM signalining chiqish chastotasi 490 Hz. Arduino Nano va UNO
platalarida PWM 3, 5, 6, 9, 10 va 11 pinlarini, Mega platasida - 2-13 pinlarinida
impuls kengligi modulyatsiyasi mavjud.
6.1-rasm. PWM qiymatlari impuls kengligiga nisbatan
6.2-rasm. RGB-yorug’lik diodining chiqishlari
Ushbu tajribada biz RGB yorug’lik dioddan foydalanmoqdamiz. RGB –
Red(qizil), Green(yashil), Blue (ko'k) degan ma'noni anglatadi, bu ranglar
bilan siz har qanday rangni aralashtirish orqali olishingiz mumkin. RGB –
yorug’lik diodi odatdagidan farq qiladi, chunki u har qanday rang yoki soyani
sintez qila oladigan 3 ta kichik R, G, B kristallarini o'z ichiga oladi. RGB
yorug’lik diodida 4 ta pin mavjud (6.2-rasmga qarang).
RGB yorug’lik diodini Arduino platasiga ulang va uni kamalak ranglari
bilan yoritib turing. Shakl. 6.3-rasmda RGB yorug’lik diodini Arduino
platasiga ulash uchun elektr uzatish sxemasi keltirilgan. Endi eskiz yozishga
o'tamiz.
6.3-rasm. RGB LED ulanish sxemasi
R, G va B komponentlari bo'yicha ajralib chiqadigan kamalakning
ushbu 7 asosiy ranglari ro'yxati 6.1-jadvalda keltirilgan.
6.1-jadval
Do'stlaringiz bilan baham: |