• ASOSIY DIAGRAMA
  • 8-Amaliy ish Mavzu: Arduino platformasida relelardan foydalanishni o'rganish Ishning maqsadi




    Download 0.6 Mb.
    Sana06.03.2023
    Hajmi0.6 Mb.
    #44429
    Bog'liq
    Amaliy 12
    TOJIKISTON ALYUMINIY KOMPANIYASI” DAVLAT UNITAR KORXONASI VA UNI GEOEKOLOGIK SHAROITGA TA’SIRI, MOVA JAVOBLAR VARAQASI, 3-mavzu. Dasturiy ta’minot va uning rivojlanib borish tendentsiy, To\'lqin aka tavsiyanima, 1685077489, Atrof-muhit va tabiiy resurslar iqtisodiyoti, organik kimyo mavzular, Multimedia aloqa tarmoqlari-2-Amaliy ish, Назарова Хурматой 6, Назарова Хурматой 8, 1-Математик моделаштириш T1 (3), 2-Matematik modellashtirish T2 (3), portal.guldu.uz-KIMYOVIY TERMODINAMIKA. TERMODINAMIKANING BIRINCHI QONUNI. TERMOXIMIYA. GESS VA KIRXGOFF QONUNLARI, TOSHKENT AXBOROT TEXNOLOGIYALARI UNIVERSITETI QARSHI FILIALI KOMPYUTER INJINERING FAKULTETI KI

    8-Amaliy ish


    Mavzu: Arduino platformasida relelardan foydalanishni o'rganish


    Ishning maqsadi : Arduino platformasida relelardan foydalanishni o'rganish

    Arduino bilan zaif LEDni va hatto kuchli dvigatelni qanday boshqarishni allaqachon bilamiz . Ammo uy tarmog'iga ulangan qurilmalarni boshqarishga qaror qilsak nima bo'ladi? Shuni eslatib o'tamanki, hatto kichik stol chiroqi ham 220 volt kuchlanishli o'zgaruvchan tok manbaidan quvvatlanadi. Dvigatel pallasida biz ishlatgan odatiy dala effektli tranzistor endi mos emas.


    Kuchli yukni va hatto o'zgaruvchan tokni boshqarish uchun biz o'rni ishlatamiz. Bu elektromagnit yordamida yuk pallasini mexanik ravishda yopadigan shunday elektromexanik qurilma. Keling, ichki qismlarni ko'rib chiqaylik:



    O'rnimizni ishlash printsipi quyidagicha. Biz elektromagnit sariqqa kuchlanish qo'llaymiz. Bobinda metall oyoqni tortadigan maydon paydo bo'ladi. O'z navbatida, oyoq yuk kontaktlarini mexanik ravishda yopadi.

    O'rni ikkita asosiy maqsadda qo'llaniladi. Birinchidan, biz lasanga faqat 5 voltni qo'llashimiz va juda kuchli yukning zanjirini yopishimiz mumkin. Misol uchun, Arduino darslarida ishlatiladigan rele uydagi chiroqlarni yoqishi yoki unutilgan temirni o'chirishi mumkin. Ikkinchidan, ba'zi turdagi o'rni bir vaqtning o'zida bir vaqtning o'zida turli xil kuchlanishli bir nechta turli davrlarni yopishi va ochishi mumkin.

    Arduino-ga o'rni ulash

    Ushbu darsda biz bitta o'rni bilan emas, balki butun o'rni moduli bilan ishlaymiz. O'rni o'zidan tashqari, modul shuningdek, tranzistorli optoelektron izolyatsiyani ham o'z ichiga oladi, bu Arduino chiqishlarini bobindagi kuchlanishning oshishidan himoya qiladi.
    Bitta o'rni moduli faqat uchta kontaktga ega. Keling, ularni quyidagicha bog'laymiz.



    Aytgancha, o'rni kiritish teskari. Bu In pinidagi yuqori darajani anglatadi o'rni bobini o'chiradi va past daraja uni yoqadi.

    ASOSIY DIAGRAMA



    TARTIB KO'RISHI



    Chiroqni 3 soniya davomida yoqadigan va keyin 1 soniya davomida o'chiradigan oddiy dastur yozamiz.
    const int relPin = 3;
    bekor o'rnatish() {
    pinMode (relPin, OUTPUT);
    }
    void loop() {
    digitalWrite (relPin, HIGH);
    kechikish (1000);
    digitalWrite (relPin, LOW);
    kechikish (3000);
    } }



    Avtomatik chiroq yoki ko'cha chiroqi

    Tekshirish moslamasi, o'rni va yorug'lik sensori yordamida siz oddiy avtomatik chiroq yasashingiz mumkin. Sensordagi yorug'lik darajasi belgilangan qiymatdan pastga tushganda, boshqaruvchi chiroqni yoqadi.


    fotorezistorga asoslangan tayyor moduldan foydalanamiz . Keling, uchta qurilmani quyidagi sxema bo'yicha ulaymiz.

    ASOSIY DIAGRAMA




    Avtomatik yoritish dasturi


    Sensorning analog chiqishi 0 dan 1023 gacha bo'lgan qiymatlarni beradi. Bundan tashqari, 0 yorug'likning maksimal darajasi va 1023 to'liq qorong'ilik uchun.
    Avval yorug'likning qaysi darajasida chiroqni yoqish va qanday o'chirishni hal qilishimiz kerak. Laboratoriyamizda kunduzgi yorug'likda sensor L = 120 qiymatini ko'rsatadi, kechasi esa taxminan L = 700. Biz L > 600 da o'rni yoqamiz va L < 200 da o'chirib qo'yamiz. Keling, qanday ishlashni eslaylik. analog kirishlar bilan va dastur yozing.

    const int photoPin = A5;


    const int relPin = 7;

    bekor o'rnatish() {


    pinMode (fotoPin, INPUT);
    pinMode (relPin, OUTPUT);
    }
    void loop() {
    if( analogRead(photoPin) < 500 )
    digitalWrite (relPin, HIGH);
    if( analogRead(photoPin) > 600 )
    digitalWrite (relPin, LOW);
    }
    Download 0.6 Mb.




    Download 0.6 Mb.

    Bosh sahifa
    Aloqalar

        Bosh sahifa



    8-Amaliy ish Mavzu: Arduino platformasida relelardan foydalanishni o'rganish Ishning maqsadi

    Download 0.6 Mb.