• Blink tayyor dasturning IDE Arduino dagi oynasi
  • O`zbekiston respublikasi oliy va o`rta maxsus ta`lim vazirligi buxoro muhandislik-texnologiya instituti




    Download 2,38 Mb.
    Pdf ko'rish
    bet21/25
    Sana26.05.2024
    Hajmi2,38 Mb.
    #254108
    1   ...   17   18   19   20   21   22   23   24   25
    Arduino 
    platani
     
    kompyuterga ulaymiz va Arduino IDE dasturlash tizimida quyidagi 
    mavjud tayyor dasturni ochamiz: 
    1. 
    USB kabelni Arduino USB portiga ulaymiz va boshqa uchini esa 
    kompyuterning USB portiga ulaymiz (bu kompyuterda IDE Arduino dasturiy 
    ta’minoti o’rnatilgan bo’lishi kerak). 
    2. 
    IDE Arduino dasturlash tizimini ishga tushiramiz. 
    3. Dasturlash tizimida Arduino plata uchun mos portni tanlaganingizga iqror 
    bo’lamiz. 
    4. Dasturlash tizimining eng yuqori asosiy menyusida quyidagi buyruqni tanlaymiz 

    Fayl → Primerы → 1.Basics → Blink”
    5. Quyidagi rasmda ko’rsatilganidek tayyor dastur kodli yangi oyna paydo bo’ladi 
    O’z.
     
    Varaq
     
    Hujjat № 
    Imzo 
    Sana 
    Varaq 
     
    1.20 N.XQM 00.00.000 HYo 


    Blink tayyor dasturning IDE Arduino dagi oynasi 
    Plataga Arduino dasturini yuklaymiz: 
    1.
    Dasturni Arduino yuklash uchun asosiy instrumenlar panelidagi Upload tugmani 
    tanlaymiz (quyidagi rasmda qizil chiziq bilan belgilangan).

    YUklash tugmasi
    2.
    Dastur plataga yuklanishi zarur va so’ngra ishlashni boshlashi kerak. Dastur ishini 
    boshlaganda siz LED lampochkasini o’chishi/yonishini ko’rishingiz mumkin. 
    Endi o’zimizning dasturni yaratishni boshlaymiz.
    Buning uchun aloqa vositasini datchik sifatida olishimiz zarur. Ushbu datchik 
    o’zidan bizga mikrokontrollerga elektrik signal kiritib, mikrokontrollerda qayta 
    ishlanib. U funksional operatsiyalarni bajaruvchi chiquvchi signallar ishlab 
    chiqaradi. Lekin undan chiiqqan signal zaifligi tufayli elektrodvigatelni harakatga 
    O’z.
     
    Varaq
     
    Hujjat № 
    Imzo 
    Sana 
    Varaq 
     
    1.20 N.XQM 00.00.000 HYo 


    tushirishga ojiz signal hisobllanadi. Shu tufayli elektron kuchaytirgich yordamida 
    kuchaytirilib, relega beriladi.
    Mexanik harakatlarni mikrokonroller orqali boshqarishda aloqa vositasidan 
    foydalanishning umumiy ko’rinishi 
    O’z.
     
    Varaq
     
    Hujjat № 
    Imzo 
    Sana 
    Varaq 
     
    1.20 N.XQM 00.00.000 HYo 


    Mexanik harakatlarni mikrokonroller orqali boshqarishda Arduino Uno va 
    aloqa vositasining elektr ulanish sxemasi 
    Mexanik harakatlarni mikrokonroller orqali boshqarishda Arduino Uno va 
    elektrodvigatelning uzatma orqali ulanish sxemasi: 
    Mikrokontroller orqali relelarni ulanish sxemasi: 
    O’z.
     
    Varaq
     
    Hujjat № 
    Imzo 
    Sana 
    Varaq 
     
    1.20 N.XQM 00.00.000 HYo 


    Mikrokontrollerdan keladigan signalni kuchaytirib kontaktni iishga tushirgan 
    holatda uni harakatini qaysi tomonga yurishini ta’minlashda ushbu sxema o’rinli 
    bo’ladi:
     
    O’z.
     
    Varaq
     
    Hujjat № 
    Imzo 
    Sana 
    Varaq 
     
    1.20 N.XQM 00.00.000 HYo 


    Dastur listing 
    int k=0,t=0; 
    void setup() { 
    // put your setup code here, to run once: 
    pinMode(2, OUTPUT); 
    pinMode(4, OUTPUT); 
    Serial.begin(9600); 

    void loop() { 
    // put your main code here, to run repeatedly: 
    float phone = 0.0; 
    int sample; 
    // counts through ADC samples 
    float ten_samples = 0.0; // stores sum of 10 samples 
    // take 10 samples from the MCP9700 
    for (sample = 0; sample < 10; sample++) { 
    // convert A0 value to temperature 
    phone=analogRead(A0); 
    delay(100); 
    ten_samples = ten_samples + phone; 

    phone=ten_samples/10; 
    Serial.print(' '); 
    Serial.print(phone); 
    Serial.print(' '); 
    //Serial.print("k="); 
    // Serial.print(k); 
    if (phone>100) { 
    if (k!=1) 

    digitalWrite(2,HIGH); 
    digitalWrite(4,LOW);
     
    k++; 
    // t++; 
    Serial.print("k1="); 
    Serial.print(k); 
    delay(4000); 
    /*if(t%2 == 0) 

    digitalWrite(2,LOW); 
    digitalWrite(4,HIGH);
    }*/ 

    else if (k!=0) 

    digitalWrite(2,LOW); 
    digitalWrite(4,HIGH); 
    k--; 
    Serial.print("k2="); 
    Serial.print(k); 
    delay(4000); 


    else 

    digitalWrite(2,LOW); 
    digitalWrite(4,LOW); 


    O’z.
     
    Varaq
     
    Hujjat № 
    Imzo 
    Sana 
    Varaq 
     
    1.20 N.XQM 00.00.000 HYo 



    Download 2,38 Mb.
    1   ...   17   18   19   20   21   22   23   24   25




    Download 2,38 Mb.
    Pdf ko'rish

    Bosh sahifa
    Aloqalar

        Bosh sahifa



    O`zbekiston respublikasi oliy va o`rta maxsus ta`lim vazirligi buxoro muhandislik-texnologiya instituti

    Download 2,38 Mb.
    Pdf ko'rish