• Arduino_MKRENV - readTemperature()
  • Arduino sensori qanday vazifani bajaradi?




    Download 3,04 Mb.
    Pdf ko'rish
    bet23/24
    Sana16.05.2024
    Hajmi3,04 Mb.
    #236925
    1   ...   16   17   18   19   20   21   22   23   24
    Bog'liq
    Курс Иши 3-кур

    Arduino sensori qanday vazifani bajaradi? 
    Arduino sensorlari Arduino 
    platasining 
    atrof-muhit 
    bilan 
    o'zaro 
    ta'sir 
    qilishiga 
    imkon 
    beruvchi qurilmalardir . Ular atrofdagi fizik yoki kimyoviy xossalardagi 
    o'zgarishlarni aniqlash va ularni elektr signallariga aylantirish orqali ishlaydi.
    Arduino-da haroratni qanday o'qish mumkin? 
    Arduino_MKRENV - 
    readTemperature() 
    Harorat sensori qiymatini o'qing. Parametr sifatida hech 
    qanday birlik ko'rsatilmagan bo'lsa, qiymat Selsiyda ifodalanadi.
    3.3 Arduino dasturida amaliy ish.
    Grove
     
    harorat va namlik sensori moduli mahalliy atrof-muhit ma'lumotlarini 
    yozib olish uchun juda mos keladi. U analog va raqamli formatda qiymatlarni olishi 
    mumkin bo'lgan DHT11 sensoridan (raqamli, namlik, haroratning qisqartmasi) 
    foydalanadi. Ushbu qo'llanmada biz uni raqamli ravishda o'qiymiz. 


    41 
    Grove harorat va namlik sensori modulini Grove Base Shield-dagi 
    D3
    bilan 
    belgilangan raqamli pinga ulang . Shieldni Arduino UNO R3 ga ulang va uni 
    kompyuteringizga ulang. 
    3.3.1-rasm 
    Eslatma:
    Agar sizda qora harorat sensori bo'lsa va muammoga duch 
    kelsangiz, yo'lingizga borish uchun ushbu Yordam markazi maqolasini 
    o'qing. 
    3.3.2-rasm 


    42 
    Kodlar 
    /* 
    Please note that you need to have version v1.0.10 installed 
    to use the DHT20 (black sensor) 
    */ 
    #
    include
    "Arduino_SensorKit.h" 
    //uncomment line below if using DHT20 (black sensor) 
    //#define Environment Environment_I2C 
    void
    setup
    () 

    //uncomment line below if using DHT20 (black sensor) 
    //Wire.begin(); 
    //uncomment line below if you're connecting your DHT20 to pin a different than 

    //Environment.setPin(4); 
    Serial
    .
    begin
    (
    9600
    ); 
    Environment.
    begin
    (); 

    void
    loop
    () 

    Serial
    .
    print
    (
    "Temperature = "
    ); 
    Serial
    .
    print
    (Environment.
    readTemperature
    ()); //print temperature 
    Serial
    .
    println
    (
    " C"
    ); 
    Serial
    .
    print
    (
    "Humidity = "
    ); 
    Serial
    .
    print
    (Environment.readHumidity()); //print humidity 
    Serial
    .
    println
    (
    " %"
    ); 
    delay
    (
    2000
    ); 

    Kod muvaffaqiyatli yuklangandan so'ng, bir necha soniya kutamiz, keyin Serial 
    Monitorni ochib. Endi siz harorat va namlik qiymatlarini ko'ramiz.. 


    43 
    3.3.3-rasm 
    Keling, biz qabul qilayotgan qiymatlarda qandaydir katta o'zgarishlarni amalga 
    oshirishimiz mumkinligini ko'rib chiqaylik. Qiymatlarni tezda o'zgartirishning eng 
    oson yo'li to'g'ridan-to'g'ri sensorga nafas olishdir. Bu namlikning darhol 
    ko'tarilishiga olib keladi va harorat o'zgarishi kuzatiladi.. 
    3.3.4-rasm 
    DHT11 sensori ikkita alohida komponentni o'z ichiga oladi: biri haroratni 
    o'lchash uchun, ikkinchisi namlikni o'lchash uchun. 


    44 
    Namlik sensori kondansatör bo'lib, ular orasida dielektrik (yomon o'tkazuvchan 
    material) bo'lgan ikkita plastinka mavjud. Sensor namlikni yutganda, sensorning 
    sig'imini oshiradi, bu kuchlanish chiqishini o'zgartiradi. 
    Harorat sensori termistor, aniqrog'i, salbiy harorat koeffitsienti (NTC) 
    termistoridir. Harorat oshishi bilan qarshilik pasayadi, bu esa kuchlanishning 
    o'zgarishiga olib keladi. 
    DHT11 ikkalasini ham o'z ichiga olganligi sababli, analog qiymatlarni raqamli 
    qiymatlarga 
    o'zgartiradigan 
    kichik 
    chip 
    ham 
    mavjud 
    va 
    sensor 
    Arduino_SensorKit.h kutubxonasi 
    yordamida 
    boshqariladi . 
    Environment.begin()
    Sensor 
    va 
    usullarni 
    ishga 
    tushiradi 
    Environment.readTemperature()
    va 
    Environment.readHumidity()
    qiymatla
    rni olish uchun ishlatilishi mumkin. 
    3.3.5-rasm 


    45 
    XULOSA 
    Sensor va aktuatorlar texnologik jarayonlarini avtomatlashtirish uchun 
    qo’llaniladigan eng zarur elementlardan hisoblanadi. Aktuatorlar sanoatning keng 
    doiradagi muhim komponentlari bo'lib, kirish energiyasini mexanik harakatga 
    aylantirishda hal qiluvchi rol o'ynaydi . Ular turli tizimlar va qurilmalarni 
    boshqarish va harakatlantirish uchun mas'ul bo'lib, aniq va samarali ishlashga imkon 
    beradi. 
    Ushbu kurs ishida loyihalangan harorat aniqlash sensori signali faollashtirish 
    yoki belgilangan gradusga yetganda isitish yoki sovutish qurilmasini ishlatish 
    uchun yoki biron-bir vaqt o'tgach o'z qayta boshlash uchun ishlatiladi.
    Masalan, aqlli HVAC tizimidagi harorat sensori harorat ma'lumotlarini 
    to'playdi. Aksincha, ushbu tizimdagi aktuator oldindan belgilangan sozlamalarga 
    qarab sovutish yoki isitish funksiyalarini ishga tushirishi mumkin. 
    Quyidagi qurilmalar aktuatorlardan foydalanadi: 
    -
    Step motorlar. Ushbu aktuatorlarning asosiy vazifasi raqamli impulslarni 
    mexanik harakatga aylantirishdir. ... 
    -
    Elektr dvigatellari. Elektr energiyasini harakatga aylantiradigan mashina yoki 
    jihozning har qanday komponentida kamida bitta aktuator mavjud. ... 
    -
    Gidravlik silindrlar. 
    Kurs ishining maqsadi talabalaida avtomatik boshqarish va rostlash tizimlari va 
    texnik vositalarni tahlli qilish hamda interfaol texnalogiyalrdan foydalanish 
    bo'yicha nazariy va amaliy bilimlarni shakllantirishdan iborat, Avtomatikaning 
    texnik vositalariga nazorat axboiotlarini qabul qiluvchi, uzatuvchi, o'zgartiruvchi 
    saqlaguvchi, programmalashtirilgan axborot bilan solishtiruvchi, buyruq axborotini 
    shakllantiruvchi hamda texnologik jarayonga ta'sir ko'rsatuvchi quyidagi uskunalar 
    va texnik qurilmalar kiradi; datchiklar, relelar. kuchaytirgiehlar. logik {mantiqiy) 
    elementlar, rostlagichlar. stabilizatorlar, ijro mexanizmlari va boshqalar. Bunday 
    texnik vositalar avtomatikada o'lchash o'zgartkichlari deb ham yuritiladi. 
    Yuqoridagi dastur orqali muhandislik loyihalari  dasturlash va elektr circuitry 
    bilan bog'liq ko'plab loyihalarni qilshga as qotadi 


    46 
    Arduino - bu unchalik katta bo'lmagan plata bo'lib o'zining protsessori 
    (mikrokontrolleri) va xotirasiga ega bo'lgan qurilma hisoblanadi.Arduino ning 
    ko'plab turlari mavjud bo'lib bularga misol qilib: Arduino Yun, Arduino Uno, 
    Arduino Duemilanove, Arduino Diecimila, Arduino Nano, Arduino Mega, Mega 
    2560, Mega ADK, Arduino Leonardo, Arduino Micro va h.k larni olishimiz 
    mumkin 


    47 

    Download 3,04 Mb.
    1   ...   16   17   18   19   20   21   22   23   24




    Download 3,04 Mb.
    Pdf ko'rish