• Ishni bajarish tartibi: 1.
  • Arduino Sketch dastur: Dasturning ichki muhiti: 4.
  • Islom karimov




    Download 8,88 Mb.
    bet14/17
    Sana15.05.2024
    Hajmi8,88 Mb.
    #235422
    1   ...   9   10   11   12   13   14   15   16   17
    Bog'liq
    БМИ Дониер (Lotincha) охирги

    Tenzometrik bosim datchiklari ishlab chiqarishda qo'llanilayotgan bosim datchiklari ichida asosiy o'rinni egallamoqda. Ularni ishlash printsipi turli formada tayyorlangan tenzorezistorli elastik menbrana egilishi bilan elektr qarshiligini o'zgarishiga asoslangan. Tenzoqarshiliklar plyonka yoki sim ko'rinishida tayyorlanishi mumkin. Ularni asosiy xarakteristikasi elektr qarshiligini o'zgarishini deformatsiya o'zgarishiga nisbati bilan belgilanadi(3.3- rasm).


    3.2- Rasm. P`ezoelektrik bosim datchigi sxemasi. 1- menbrana, 2- kvarts, 3- metall qatlam.



    3.3- Rasm. Tenzoqarshilikli bosim o'lchash datchigining o'rnatilish sxemasi.


    Ishni bajarish tartibi:

    1. Protes dasturni ochamiz va bizga kerak bo’lgan qurulmalarni to’pib olamiz.Biz kerak bo’lgan qurulmalar quyagilardan iboard:


    1. lcd 16x2 display;
    2. Arduino Uno mikrokantroleri;
    3. bmp180 bosim datchiki;
    Protes dastur:



    Yangi oychish uchun:



    Kerakli elementlarni olish uchun shu knopkani bosamiz:



    Shu yerda kerakli elemantlarni tanlab olamiz.





    2.Kerak elemantlarni olganmizdan keyin sxemani teramiz.





    3.Sxemani terib bo’lganmizdan keyin mikrokatrolerga kod yozish uchun Arduino Skicher dasturiga o’tamiz.Bu dastur yordamda biz oylasiga kiradigan mikrokatrolerlarga kodlar yozishimiz mumkin.


    Arduino Sketch dastur:





    Dasturning ichki muhiti:



    4. Dastur yordamida biz kerakli kodni yozamiz:
    #include
    #include
    #include
    const int rs = A0, en = 13, d4 = 12, d5 = 11, d6 = 10, d7 = 9;
    LiquidCrystal lcd(rs, en, d4, d5, d6, d7);
    Adafruit_BMP085 bmp;
    void setup() {
    //Serial.begin(9600);
    if (!bmp.begin()) {
    while (1) {}
    }
    lcd.begin(16, 2);
    lcd.setCursor(0,0);
    lcd.print("Bosim datchiki..");
    delay(2000);
    lcd.clear();
    }
    void loop() {
    lcd.setCursor(0,0);
    lcd.print("P= ");lcd.print(bmp.readPressure()); lcd.print(" Pa");
    }
    5.Kodni yozib uni protus dasturiga o’tkazamiz:

    .hex kengaytmali faylini tanlab olamiz:

    Proteus dasturidagi arduino uno ga ustiga ikki marta bosamiz va quydagi oyna ochiladi:



    6.Ok tugamsini bosamiz va proteusni ishga tushuramiz:





    Dastur ishga tushganidan so’ng displayda bmp180 datchikdan kelgan ma’lumotlar chiqadi. Ko’rib turganizdek biz atmosfera bosimni labarortorik sharotda aniqladik.



    Download 8,88 Mb.
    1   ...   9   10   11   12   13   14   15   16   17




    Download 8,88 Mb.