• “O`rnatilgan tizimlar ” FANIDAN
  • Vazirligimuhammadal-xorazmiynomidagitoshkentaxborot texnologiyalari universiteti qarshi




    Download 1.17 Mb.
    Sana23.12.2023
    Hajmi1.17 Mb.
    #127330
    Bog'liq
    Jaha, O’zbekiston respublikasi xalq ta’limi vazirligi, 696-698, 4-Mustaqil ish topshiriqlari (1), Mustaqil ish 1, 1-amaliyot, 5 MUSTAQIL, Soliqlar va soliqqa tortish, Mavzu Bootstrap4 freymvorkni ulash, bazaviy shablonlarni sozlas-fayllar.org, Mavzu Bootstrap freymvork texnologiyasi. Bazaviy shablonlarni s-fayllar.org (1), 3-amaliy ish Mavzu jquery selektorlar,hodisalar. Jquery ui-fayllar.org, 1-Maruza Kompyuter arxitekturasining rivojlanish bosqichlari, za-fayllar.org, snd malay, 1,Укитиш материаллари jild majmua11

    O’ZBEKISTON RESPUBLIKASI RAQAMLI TEXNOLOGIYALARI VAZIRLIGIMUHAMMADAL-XORAZMIYNOMIDAGITOSHKENTAXBOROT TEXNOLOGIYALARI UNIVERSITETI
    QARSHIFILIALI




    KI-15-20(S) GURUH TALABASI Radjabov Azimjonning

    “O`rnatilgan tizimlar ” FANIDAN




    1-LABORATORIYAISHI


    Bajardi: Radjabov A


    Qabulqildi: Ochilova S
    QARSHI-2023


    Laboratoriya ishi 1.
    Arduino kontroller to‘plamining tarkibini va imkoniyatlarini o‘rganish. Kompyuterga Arduino IDE-ni o‘rnatish. Yorug‘lik diodi. Arduino yordamida yorug‘lik diodini o'chirib-yoqish. Tugma.(Button). Yorug‘lik diodini yoqish misolida tugmaning bosilishiga ishlov berish. Titrashga qarshi kurashish.


    Laboratoriya ishining maqsadi: Arduino platformasini o‘rganish, Arduinoning tarkibiy qismlari bilan tanishish, Arduino imkoniyatlarini o‘rganish. Arduino IDE dasturini o‘rnatish. LEDlar bilan tanishish. Loyihalarda led bilan ishlash. Arduino to‘lqini yordamida LEDni yoqish va o‘chirish bo‘yicha tajriba o‘tkazish. Arduino asosida turli tugmalar bilan ishlash. Tugmachalarni yorug‘lik sensori kaliti sifatida ishlatishni o‘rganish.

    // C++ code
    //
    void setup()
    {
    Serial.begin(9600);
    pinMode(LED_BUILTIN, INPUT);
    }

    void loop()


    {
    int value = digitalRead(7);
    Serial.println(value , DEC);
    }

    // C++ code
    //

    void setup()


    {
    pinMode(7, OUTPUT);
    }

    void loop()


    {
    digitalWrite(7, HIGH);
    delay(1000); // Wait for 1000 millisecond(s)
    digitalWrite(7, LOW);
    delay(1000); // Wait for 1000 millisecond(s)
    }
    Laboratoriya ishi 2.


    Potensiometr. Arduino orqali yorig‘lik diodini yoritish darajasini nazorat qilish. Potensiometrni xarakatlantirish orqali yonuvchi yorug‘lik diodlar sonini o‘zgartirish.(Arduinoda).
    Ishdan maqsadi: Potentsiometrni turli loyihalarda ishlatishni o‘rganish. LEDning yorqinligini boshqarish va potansiometrning qarshiligini o‘zgartirish.



    int sensorValue = 0;
    int outputValue = 0;
    void setup()
    {
    pinMode(A2, INPUT);
    pinMode(3, OUTPUT);
    Serial.begin(9600);
    }void loop()
    {


    sensorValue = analogRead(A2);


    outputValue = map(sensorValue, 0, 1023, 0, 255);


    analogWrite(3, outputValue);


    Serial.print("sensor = ");
    Serial.print(sensorValue);
    Serial.print("\t output = ");
    Serial.println(outputValue);


    delay(2);
    }



    int sensorValue = 0;


    int outputValue = 0;
    void setup()
    {
    pinMode(A2, INPUT);
    pinMode(3, OUTPUT);
    Serial.begin(9600);
    }void loop()
    {

    sensorValue = analogRead(A2);


    outputValue = map(sensorValue, 0, 1023, 0, 255);


    analogWrite(3, outputValue);


    Serial.print("sensor = ");


    Serial.print(sensorValue);
    Serial.print("\t output = ");
    Serial.println(outputValue);

    delay(2);


    }

    int sensorValue = 0;
    int outputValue = 0;
    void setup()
    {
    pinMode(A2, INPUT);
    pinMode(11, OUTPUT);
    pinMode(12, OUTPUT);
    pinMode(13, OUTPUT);
    pinMode(10, OUTPUT);
    pinMode(9, OUTPUT);
    Serial.begin(9600);
    Serial.begin(9600);
    Serial.begin(9600);
    Serial.begin(9600);
    Serial.begin(9600);
    };
    void loop()
    {
    // analogni qiymatda o'qing:
    sensorValue = analogRead(A2);
    // uni analog diapazoniga ko'rsating:
    //outputValue = map(sensorValue, 0, 1350, 0, 255);
    outputValue = map(sensorValue, 255,1350 , 255 , 1350);
    // analog chiqish qiymatini o'zgartiring:
    if(outputValue > 100){
    digitalWrite(13, HIGH);
    }else{
    digitalWrite(13, 0);
    }
    if(outputValue > 300){
    digitalWrite(12, HIGH);
    }else{
    digitalWrite(12, 0);
    };
    if(outputValue > 500){
    digitalWrite(11, HIGH);
    }else{
    digitalWrite(11, 0);
    }
    if(outputValue > 700){
    digitalWrite(10, HIGH);
    }else{
    digitalWrite(10, 0);
    };
    if(outputValue > 900){
    digitalWrite(9, HIGH);
    }else{
    digitalWrite(9, 0);
    };
    analogWrite(9, outputValue);
    // natijalarni ketma-ket monitorga chop eting:
    Serial.print("sensor = ");
    Serial.print(sensorValue);
    Serial.print("\t output = ");
    Serial.println(outputValue);
    //uchun keyingi tsikldan oldin 2 millisekund kuting
    // keyin o'rnatish uchun analog-raqamli konvertor
    // oxirgi o'qish:
    delay(2); // 2 millisekund kuting(s) }
    }
    Download 1.17 Mb.




    Download 1.17 Mb.

    Bosh sahifa
    Aloqalar

        Bosh sahifa



    Vazirligimuhammadal-xorazmiynomidagitoshkentaxborot texnologiyalari universiteti qarshi

    Download 1.17 Mb.