O‘ZBEKISTON RESPUBLIKASI AXBOROT TEXNOLOGIYALARI VA KOMMUNIKATSIYALARINI RIVOJLANTIRISH VAZIRLIGI
MUHAMMAD AL-XORAZMIY NOMIDAGI TOSHKENT AXBOROT TEXNOLOGIYALARI UNIVERSITETI
Amaliy ish 2
Bajardi: Abdumalikov Nurdaulet
Tekshirdi: Xoldorov Shohruhmirzo
Fan: O’rnatilgan tizimlar
2-topshiriq.
Vazifalar
1. RGB led orqali jarayonlarni boshqarish
2. 1 razryad 7 segmentli indikator yordamida jarayonlarni boshqarish
3. 4 razryadli 7 segmentli indikator yordamida jarayonlarni boshqarish
Qisqacha nazariy ma’lumotlar
RGB LED va Arduino
Ushbu maqola Arduino bilan RGB (Qizil yashil ko'k) LEDni ishlatish asoslarini qamrab oladi.
RGB LED rangini boshqarish uchun analogWrite funksiyasidan foydalanamiz.
Bir qarashda, RGB LEDlar oddiy LEDlarga o'xshaydi, lekin ular ichida uchta LED o'rnatilgan: bitta qizil, bitta yashil va ha, bitta ko'k. Har birining yorqinligini nazorat qilish orqali siz LED rangini boshqarishingiz mumkin.
Ya'ni, biz har bir LEDning yorqinligini moslashtiramiz va chiqishda kerakli rangni olamiz, go'yo u rassomning palitrasi yoki pleeringizdagi chastotalarni sozlagandek. Buning uchun siz o'zgaruvchan rezistorlardan foydalanishingiz mumkin. Ammo natijada sxema ancha murakkab bo'ladi. Yaxshiyamki, Arduino bizga analogWrite funksiyasini taklif qiladi. Agar taxtada "~" belgisi bilan belgilangan kontaktlardan foydalansak, biz mos keladigan LEDga beriladigan kuchlanishni tartibga solishimiz mumkin.
7 segment ko'rsatkichi
7 segmentli displey arab raqamlari va boshqa belgilarning eng mashhur va oddiy displeylaridan biridir. 1910 yilda Frank Vud tomonidan patentlangan bo'lib, u bugungi kungacha talabga ega.
Bunday ko'rsatkichlarda LEDlar ko'pincha qo'llaniladi va siz bilganingizdek, ular katod va anodga ega, shuning uchun displeylarning o'zlari 2 kichik turga bo'linadi: umumiy katodli va umumiy anodli. Farqlar minimal, lekin ba'zida yana bitta ustuvor variant mavjud bo'lgan holatlar mavjud.
Ko'rsatkich turiga qarab anod yoki katod bilan birlashtirilgan LEDlar to'plamidir. Ko'rib turganimizdek, har bir segmentni alohida boshqarish mumkin.
Misol tariqasida umumiy katodli displeyni olaylik. Keling, displeyda ba'zi raqamlarni ko'rsatishga harakat qilaylik. 0 dan boshlaylik; chiqish uchun biz 7, 6, 4, 2, 1, 9 (mos ravishda a, b, c, d, e, f -) pinlarini "+" quvvat manbaiga ulashimiz kerak va bu haqida unutmang. LEDlar yonib ketmasligi uchun rezistorlar; agar siz 5V kuchlanishdan foydalansangiz, u holda 330Ohm qarshilikni 3, 8-pindan GND-ga ulash kifoya qiladi. Endi siz indikatorda 0 ni ko'rishingiz mumkin, 1 ni ham ko'rsatishingiz mumkin; biz 6, 4 (b, c) pinlarini musbat quvvat kontaktiga ulaymiz va displeyda bittasini ko'rishingiz mumkin. Qolgan raqamlar xuddi shu tarzda ko'rsatiladi.
VAZIFALAR
1. RGB led orqali jarayonlarni boshqarish.
Do'stlaringiz bilan baham: |