• Rele. Releni tranzistor orqali boshqarish. Ishdan maqsad
  • O`rnatilgan tizimlar 3-amali ish Talaba guruhi: 416-20 Bajardi: Tilovov Shamsiddin Tekshirdi: G`ofurjonov Muhammadali




    Download 3,72 Mb.
    bet1/4
    Sana12.12.2023
    Hajmi3,72 Mb.
    #117347
      1   2   3   4
    Bog'liq
    Muhammad al-xozazmiy nomidagi toshkent axborot texnologiyalari u



    MUHAMMAD AL-XOZAZMIY NOMIDAGI TOSHKENT AXBOROT TEXNOLOGIYALARI UNIVERSITETI

    TELEKOMMUNIKATSIYA TEXNOLOGIYALARI
    FAKULTET
    O`rnatilgan tizimlar
    3-amali ish

    Talaba guruhi: 416-20
    Bajardi: Tilovov Shamsiddin
    Tekshirdi:G`ofurjonov Muhammadali


    1. Rele. Releni tranzistor orqali boshqarish.


    Ishdan maqsad: Tajriba ishida Releni tranzistor orqali boshqarish haqida amaliy tushunchalarga ega bo’lish.
    LED miltillovchi har bir ko'milgan o'quvchi yoki boshlang'ich uchun juda keng tarqalgan va deyarli birinchi dasturdir. Bunda biz kechikish bilan LEDni miltillatamiz. Shunday qilib, bugungi kunda biz xuddi shu loyihani bajaramiz, ammo bu yerda biz oddiy lampochkaning o'rniga o'zgaruvchan lampochkadan foydalanamiz va o'zgaruvchan lampani miltillatamiz.
    O'rnatilgan sxemalarimizda biron bir o'zgaruvchan tok moslamasini ulash zarur bo'lganda, biz Reledan foydalanamiz. Shunday qilib, ushbu arduinoni boshqarish qo'llanmasida biz Arduino bilan estafetani qanday bog'lashni bilib olamiz. Bu yerda biz ULN2003 kabi biron bir Rele Driver IC dan foydalanmayapmiz va o'z o'rni boshqarish uchun faqat NPN tranzistoridan foydalanamiz



    int pinButton = 8;
    int Relay = 2;
    int stateRelay = LOW;
    int stateButton;
    int previous = LOW;
    long time = 0;
    long debounce = 100;

    int stayON = 5000;

    void setup() {
    pinMode(pinButton, INPUT);
    pinMode(Relay, OUTPUT);
    }

    void loop() {


    stateButton = digitalRead(pinButton);
    if(stateButton == HIGH && previous == LOW && millis() - time > debounce) {
    if(stateRelay == HIGH){
    digitalWrite(Relay, LOW);
    } else {

    digitalWrite(Relay, HIGH);


    delay(stayON);
    digitalWrite(Relay, LOW);
    }
    time = millis();
    }
    previous == stateButton;
    }


    Download 3,72 Mb.
      1   2   3   4




    Download 3,72 Mb.

    Bosh sahifa
    Aloqalar

        Bosh sahifa



    O`rnatilgan tizimlar 3-amali ish Talaba guruhi: 416-20 Bajardi: Tilovov Shamsiddin Tekshirdi: G`ofurjonov Muhammadali

    Download 3,72 Mb.