|
Topshiriq -2 Bajardi: Egamberdiyev Dilshodbek Tekshirdi: Xoldorov Shohruhmirzo
|
bet | 1/4 | Sana | 22.11.2023 | Hajmi | 384,25 Kb. | | #103176 |
Bog'liq 2-topshiriq
MUHAMMAD AL-XORAZMIY NOMIDAGI TOSHKENT AXBOROT TEXNOLOGIYALARI UNIVERSITETI
Radio va mobil aloqa fakulteti
EBS005-L4-guruh
TOPSHIRIQ -2
Bajardi:Egamberdiyev Dilshodbek
Tekshirdi:Xoldorov Shohruhmirzo
Mavzu:RGB led orqali jarayonlarni boshqarish
Qisqacha nazariy ma’lumot
RGB rang modeli bu qo'shimchalar rang modeli unda qizil, yashilva ko'k keng ko'lamini ko'paytirish uchun yorug'lik turli yo'llar bilan qo'shiladi ranglar. Modelning nomi uchta harfning bosh harflaridan kelib chiqqan asosiy ranglar, qizil, yashil va ko'k.
RGB rang modelining asosiy maqsadi televizor va kompyuter kabi elektron tizimlarda tasvirlarni sezish, aks ettirish va namoyish qilishdan iborat, garchi u an'anaviy ravishda ishlatilgan bo'lsa ham fotosurat. Oldin elektron asr, RGB rang modelida allaqachon asosli qat'iy nazariya mavjud edi insonning ranglarni idrok etishi.RGB - bu qurilmaga bog'liq rang modeli: turli xil qurilmalar berilgan RGB qiymatini turlicha aniqlaydi yoki ko'paytiradi, chunki rang elementlari (masalan fosforlar yoki bo'yoqlar) va ularning individual R, G va B darajalariga bo'lgan munosabati ishlab chiqaruvchidan ishlab chiqaruvchiga yoki hattoki bir xil qurilmada vaqt o'tishi bilan o'zgarib turadi. Shunday qilib, RGB qiymati bir xil narsani aniqlamaydi rang ba'zi bir qurilmalarsiz ranglarni boshqarish.
Ishdan maqsad:RGB led lampalari va Arduino Uno yordamida turli xil illuziyalar yani qizil,ko`k va yashil ranglar yordamida turli xil ko`rinishdagi yonishlarini ko`rsatish.
AMALIY QISM
Kerakli komponentalar:
Arduino Uno platformasi
1 ta RGB led lampa
3 ta qarshilik
Ulovchi simlar
https://www.tinkercad.com/things/h2n7sY37ciN-magnificent-vihelmo-migelo/editel?sharecode=KY1huprhB45zPiPill5N-fxaPY3LSVlLblKuLoRrW70
Kod qismi:
int counter;
void setup()
{
pinMode(11,OUTPUT);
pinMode(10,OUTPUT);
pinMode(9,OUTPUT);
}
void loop()
{
analogWrite(11, 255);
analogWrite(10, 204);
analogWrite(9, 102);
delay(100);
analogWrite(11, 51);
analogWrite(10, 204);
analogWrite(9, 255);
delay(100);
analogWrite(11, 255);
analogWrite(10, 0);
analogWrite(9, 0);
delay(100);
analogWrite(11, 255);
analogWrite(10, 255);
analogWrite(9, 255);
}
|
| |