Raqamli texnologiyalari vazirligi muhammad al-xorazmiy nomidagi toshkent axborot texnologiyalari universiteti


Download 42.58 Kb.
Sana08.06.2023
Hajmi42.58 Kb.
#1464612
Bog'liq
o`rnatilgan 2 topshiriq


O‘ZBEKISTON RESPUBLIKASI
RAQAMLI TEXNOLOGIYALARI VAZIRLIGI


MUHAMMAD AL-XORAZMIY NOMIDAGI
TOSHKENT AXBOROT TEXNOLOGIYALARI UNIVERSITETI

O‘rnatilgan tizimlar


fanidan
LABORATORIYA
TOPSHIRIQ №2
Bajardi: __415-20_-guruh talabasi

Abdunazarova Dildora


Qabul qildi: Jurayev D.B.
Toshkent 2023
1-variant

1

Potensiametir yordamida RGB moduli rangini boshqarish

  1. Abdunazarova Dildora

LEDlar turli xil ilovalarda ishlatiladigan kichik, kuchli chiroqlardir. Boshlash uchun biz mikrokontrollerlarning salom dunyosi LEDni miltillash ustida ishlaymiz. Bu chiroqni yoqish va o'chirish kabi oddiy. Ushbu muhim asosni yaratish sizga mustahkam poydevor beradi, chunki biz murakkabroq tajribalar ustida ishlaymiz.


Komponentlar talab qilinadi
Sizga quyidagi komponentlar kerak bo'ladi -

  • 1 × Ulash uchun doska

  • 1 × Arduino Uno R3

  • 1 × LED(yorug‘lik diodi)

  • 1 × 330 Ō qarshilik

  • 2 × simlar

Jarayon


O'chirish diagrammasiga rioya qiling va quyida keltirilgan rasmda ko'rsatilganidek, komponentlarni ulash taxtasiga ulang.

Eslatma - LEDning pinlari holatini bilish uchun unga diqqat bilan qarang. Lampochkaning tekis chetiga qarab, ikkita oyoqning kaltasi GNDni bildiradi.

Rezistorlar kabi komponentlar ulash paneli rozetkalarini to'g'ri joylashtirish uchun terminallarini 90 ° burchakka egilgan bo'lishi kerak. Bundan tashqari, qarshilikni qisqartirishingiz mumkin.

Loyiha


Kompyuteringizda Arduino IDE yoki online simulyator dasturini oching. Arduino muhitida dasturlashlash sizning sxemangizni boshqaradi.









Dastur kodi


int qizil=11;
int yashil=10;
int kuk=9;
void setup() {
pinMode(qizil, OUTPUT);
pinMode(yashil, OUTPUT);
pinMode(kuk, OUTPUT);
pinMode(A0, INPUT);
pinMode(A1, INPUT);
pinMode(A2, INPUT);
Serial.begin(9600);
}

void loop() {


int q_holat = map(analogRead(A0),0, 1023, 0, 255);
int y_holat = map(analogRead(A1),0, 1023, 0, 255);
int k_holat = map(analogRead(A2),0, 1023, 0, 255);

analogWrite(qizil, q_holat);


analogWrite(yashil, y_holat);
analogWrite(kuk, k_holat);


Serial.print(" Rang kodi = {");
Serial.print(q_holat);
Serial.print(",");
Serial.print(y_holat);
Serial.print(",");
Serial.print(k_holat);
Serial.print("}");




Download 42.58 Kb.

Do'stlaringiz bilan baham:




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