Amaliyot ish


Download 0.96 Mb.
bet1/2
Sana22.02.2023
Hajmi0.96 Mb.
#1220989
  1   2
Bog'liq
5-amaliyot


A XBOROT TEXNOLOGIYALARI VA OMMUNIKATSIYALARINI RIVOJLANTIRISH VAZIRLIGI
MUHAMMAD AL-XORAZMIY NOMIDAGI TOSHKENT AXBOROT TEXNOLOGIYALARI UNIVERSITETI
URGANCH FILIALI


AMALIYOT ISH

Bajargan: 5 kurs 961-18 gruppaning
talabasi Babajanova Tabassum


5-Amaliyot ishi
RGB diyot. Impuls kengligi modulyatsiyasi
Maqsad: Impuls kengligi modulyatsiyasi yordamida RGB diodlarini yoqishni o'rganish.
Kerakli narsalar:
Arduino UNO boshqaruvlari;
yig'ish uchun plata;
RGB diyot;
Qarshilik 220 Om - 3 don;
ikkala uchli bo'lgan simlar.
Arduino o'zining raqamli chiqishlariga kerakli kuchlanishni, +5V (YUQORI) yoki 0V (PAST) bilan ta'minlay olmaydi. Ammo kuchlanish qiymatida ko'p narsalar nazorat qilinadi: masalan, yorug'lik diyotining yorqinligi yoki vosita aylanish tezligi. IKM (Pulse Width Modulation yoki PWM) qisman kuchlanish hosil qilish uchun ishlatiladi.
IKM raqamli signallar orqali o'zgaruvchan analog qiymatni qabul qilish operatsiyasidir. Chiqishda raqamli signal doimiy ravishda bir holatdan ikkinchisiga maksimal va minimal qiymatlar o'rtasida o'zgarib turadi. Sharoitlarning o'zgarishi bir necha ming ger chastotasiga ega. Ko'z 50 Gs dan yuqori yonib ketganini sezmaydi. Turli xil analog o'lchamlarni olish uchun impuls kengligi o'zgartiriladi.
AnalogWrite() vazifasi Arduino raqamli chiqishi uchun IKM signalini yaratishdir.
AnalogWrite() deb atalgandan so'ng, Arduino raqamli chiqishi tomonidan belgilangan kenglikdagi doimiy kvadrat to'lqin pulsi analogWrite() ga keyingi qo'ng'iroqqa qadar IKM signali qo'llaniladigan chastotada, ya'ni 490 Gs hosil bo'ladi.
Arduino Nano va UNO plitalari IKM quvvatli 3, 5, 6, 9, 10 va 11 oyoqlarini qo'llab-quvvatlaydi, mega plitalar esa 2-13 ni qo'llab-quvvatlaydi. Bu rozetkalar tilda ~ bilan belgilangan.
Ushbu mashqda biz RGB diyotidan foydalanamiz. Dastlabki RGB- (Qizil, Yashil, Havo rangi) so'zlarining qisqartmasi bo'lib, ularni chizish orqali har qanday rangni ajratib olish uchun ishlatilishi mumkin.
Oddiy diodlardan farqli o'laroq, RGB diyot har qanday rangni sintez qila oladigan uchta unchalik katta bo'lmagan kristallardan iborat. RGB diyotida 4 ta oyoq bo'ladi (8-rasmga qarang).
RGB yorug'lik diyoti Arduino platosiga ulangan va kamalak havolalarida yonish amalga oshiriladi. 9-rasmda Arduino platasiga ulangan RGB yorug'lik diyoti ko'rsatilgan.

Rasm 8. RGB LED oyoqlari

Shakl 9. RGB-Light diyotining ulanish sxemasi
Endi siz eskizni boshlashingiz mumkin. Darhaqiqat, kamalakda aldamchi ranglar juda ko'p, asosiy 7 rangga ega bo'lish sababi shundaki, faqat shu ranglar aniq qabul qilinadi va inson ko'zi bilan aniqlanishi mumkin va biz ularni ayta olamiz. R, G va B komponentlariga ajratilgan kamalakning 7 ta asosiy rangi ro'yxati 1-jadvalda keltirilgan.

Download 0.96 Mb.

Do'stlaringiz bilan baham:
  1   2




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling