• 3-Labaratoriya ishi Guruh : KIS_20-02 Bajardi: Almurodov Hojiakbar Fan o‘qituvchisi: Saidkulov E .
  • LED RGB
  • 2-topshiriq. Mavzu
  • XULOSA: Men ushbu mustaqil ta’lim topshirig’ini tinkercad.com
  • Muhammad al-xorazmiy nomidagi toshkent axborot texnologiyalari universiteti samarqand filiali “kompyuter injiniringi” fakulteti




    Download 1,68 Mb.
    Sana13.01.2024
    Hajmi1,68 Mb.
    #136338
    Bog'liq
    Fan O’rnatilgan tizimlar 3
    raznitsaga, java, 1-Labaratoriya ishi

    MUHAMMAD AL-XORAZMIY NOMIDAGI TOSHKENT AXBOROT TEXNOLOGIYALARI UNIVERSITETI SAMARQAND FILIALI

    KOMPYUTER INJINIRINGI” FAKULTETI
    AXBOROT TEXNOLOGIYALARI” KAFEDRASI
    “O’rnatilgan tizimlar”
    Fanidan

    3-Labaratoriya ishi


    Guruh: KIS_20-02
    Bajardi: Almurodov Hojiakbar
    Fan o‘qituvchisi: Saidkulov E .
    SAMARQAND _ 2023

    1-topshiriq.
    Topshiriq: Patensiometr yordamida 4 ta LED diod lampasini boshqaruvchi sxemasini yig’ing.
    1.1-rasmda tinkercardda LED RGB yordamida sxemasini yig’ib oldik.

    1.1-rasm.
    Keyingi rasmlarda start simulation orqali dasturni ishga tushirganimizda keying rasmlarda LED RGB ketma-ket o’chib yonayotganini ko’rishimiz mumkin.

    1.2-rasm.



    1.3-rasm.

    1.4-rasm.

    1.5-rasm.

    1.6-rasm.

    Kod qismi:
    int red = 4;
    int blue = 3;
    int green = 2;

    void setup()


    {
    pinMode(red, OUTPUT);
    pinMode(blue, OUTPUT);
    pinMode(green, OUTPUT);
    }

    void loop()


    {

    analogWrite(red, 0), analogWrite(green, 0), analogWrite(blue, 255);


    delay(1000);

    analogWrite(red, 0), analogWrite(green, 255), analogWrite(blue, 0);


    delay(1000);

    analogWrite(red, 255), analogWrite(green, 70);


    delay(1000);
    analogWrite(red, 255), analogWrite(green, 0), analogWrite(blue, 255);
    delay(100);

    analogWrite(red, 255), analogWrite(green, 255), analogWrite(blue, 127);


    delay(1000);
    }

    2-topshiriq.
    Mavzu: Arduino platasiga ulangan bir nechta RGB LEDlarni ishlatadigan sxema yarating va LEDlarning rangini ketma-ket o'zgartiradigan dastur yozing.




    Dastur kodi:
    const int redPin1 = 11;
    const int bluePin1 = 10;
    const int greenPin1 = 9;
    const int redPin2 = 8;
    const int bluePin2 = 13;
    const int greenPin2 = 12;
    const int redPin3 = 7;
    const int bluePin3 = 6;
    const int greenPin3 = 5;
    int r[]={0,255,255,0,0,255,255,0,128,0};
    int g[]={0,255,0,255,0,255,0,255,128,0};
    int b[]={0,255,0,0,255,0,255,255,128,128};
    int x=0;
    void setup()
    {
    Serial.begin(9600);
    pinMode(redPin1, OUTPUT);
    pinMode(greenPin1, OUTPUT);
    pinMode(bluePin1, OUTPUT);
    pinMode(redPin2, OUTPUT);
    pinMode(greenPin2, OUTPUT);
    pinMode(bluePin2, OUTPUT);
    pinMode(redPin3, OUTPUT);
    pinMode(greenPin3, OUTPUT);
    pinMode(bluePin3, OUTPUT);
    }
    void loop()
    {
    x++;
    if ( x>=8 ) x=1;
    analogWrite(redPin1, r[x]);
    analogWrite(greenPin1, g[x]);
    analogWrite(bluePin1, b[x]);
    delay(500);
    analogWrite(redPin2, r[x+1]);
    analogWrite(greenPin2, g[x+1]);
    analogWrite(bluePin2, b[x+1]);
    delay(500);
    analogWrite(redPin3, r[x+2]);
    analogWrite(greenPin3, g[x+2]);
    analogWrite(bluePin3, b[x+2]);
    delay(500);
    }

    XULOSA:
    Men ushbu mustaqil ta’lim topshirig’ini tinkercad.com platformasida bajardim. Bunda men 2 – qismdan iborat topshiriqlarni bajardim. 1-qismda RGBLED yordamida bajardim. Unda ranglarni ketma- ketlik orqali yonib – o’chishini ko’rishimiz mumkin. 2-qismda potentiometer va led lampalar yordamida bajardim. Bunda potentimeterni boshqarish yordamida lamoalarni o’chib yonishini ko’rishimiz mumkin. Men bu ishda 2 ta qism bo’yicha barcha jarayonlarni skrinshotlar bilan ko’rsatib o’tganman.
    Download 1,68 Mb.




    Download 1,68 Mb.

    Bosh sahifa
    Aloqalar

        Bosh sahifa



    Muhammad al-xorazmiy nomidagi toshkent axborot texnologiyalari universiteti samarqand filiali “kompyuter injiniringi” fakulteti

    Download 1,68 Mb.