• Mashgulot Bosqichlari: Arduino Taxtasi bilan Tanishtirish
  • Tahlil va Muammolarni Hal Qilish
  • Qo‘shimcha Amaliy Mashg‘ulotlar: Servo Motorni Boshqarish
  • Qoshimcha Topshiriqlar LEDni Yoruglik Sensoriga Boglash: Maqsad
  • Buzilmagan Korinishni Taminlash: Maqsad
  • Maqsad
  • Tushuntirish
  • Sensorlarni Integratsiya qilish: Maqsad
  • 1-Amaliy Mashg'ulot: Arduino Platformasi va Dasturi Maqsad




    Download 19,73 Kb.
    Sana29.09.2024
    Hajmi19,73 Kb.
    #272882
    Bog'liq
    1


    1-Amaliy Mashg'ulot: Arduino Platformasi va Dasturi
    Maqsad:
    Arduino platformasini tanish, asosiy komponentlari bilan ishlash va oddiy dastur yozishni o‘rganish.
    Asosiy Materiallar:

    • Arduino taxtasi (masalan, Arduino Uno)

    • USB kabel

    • LED

    • 220 Ohm qarshi

    • Tormoz (jumper wires)

    • Breadboard

    • Kompyuter (Arduino IDE o‘rnatilgan)

    Mashg'ulot Bosqichlari:

    1. Arduino Taxtasi bilan Tanishtirish:

      • Arduino taxtasining asosiy komponentlarini tushuntiring: microcontroller, analog va digital pinlar, USB port.

      • Arduino IDE dasturini ochish va interfeys bilan tanishtirish.

    2. LEDni Ulash:

      • Breadboardda LED va qarshini ulash:

        • LEDning uzun pinini (anod) 13-raqamli pin (yoki boshqa digital pin)ga, qisqa pinini (katod) esa qarshiga ulang.

        • Qarshini 220 Ohm yordamida zamin (GND) ga ulash.

    3. Dastur Yozish:

      • Arduino IDEda yangi loyiha oching.

      • Quyidagi kodni yozing:

    cpp
    Копировать код
    void setup() {
    pinMode(13, OUTPUT); // 13-pinni chiqish sifatida belgilash
    }

    void loop() {


    digitalWrite(13, HIGH); // LEDni yoqish
    delay(1000); // 1 soniya kutish
    digitalWrite(13, LOW); // LEDni o‘chirish
    delay(1000); // 1 soniya kutish
    }

    1. Kodni Yuklash:

      • Arduino taxtasini kompyuterga ulab, yuqoridagi kodni yuklang.

      • LEDning yoniq va o‘chayotganini kuzating.

    2. Tahlil va Muammolarni Hal Qilish:

      • Agar LED yoqilmasa, ulanishlarni va kodni tekshiring.

      • Muammolarni hal qilish uchun Arduino IDE konsolidagi xatolarni tahlil qiling.

    3. Savollar va Munozara:

      • O‘quvchilardan Arduino taxtasi va dasturi haqida savollar oling.

      • Har bir o‘quvchidan o‘z loyihalari uchun Arduino platformasidan qanday foydalanishni rejalashtirishini so‘rang.

    Qo‘shimcha Amaliy Mashg‘ulotlar:

    • Servo Motorni Boshqarish: SG90 servo motorni Arduino bilan ulab, uni harakatlantirish.

    • LCD Monitori Bilan Ishlash: LCD 1602 monitorini ulab, matn ko‘rsatish.

    Ushbu amaliy mashg‘ulot Arduino platformasini o‘rganish uchun asosiy ko‘nikmalarni rivojlantirishga yordam beradi.
    Qo'shimcha Topshiriqlar

    1. LEDni Yorug'lik Sensoriga Bog'lash:

      • Maqsad: Yorug'lik darajasiga qarab LEDning yoniq yoki o'chishini ta'minlash.

      • Materiallar: LDR (Light Dependent Resistor), 10k Ohm qarshi.

      • Tushuntirish: LEDni LDR orqali bog'lang va LDRning qarshisini o'qish uchun analog pinni ishlating. Kod yozing, shunda LED yorug'lik darajasi past bo'lganda yoniq bo'ladi.

    2. Buzilmagan Ko'rinishni Ta'minlash:

      • Maqsad: Bir necha LEDni harakatlantirish orqali chiroyli ko'rinish yaratish.

      • Materiallar: 3-5 ta LED, qarshilar.

      • Tushuntirish: Har bir LEDni Arduino pinlariga ulang va bir xil tezlikda yoki ketma-ket yoniq va o'chiradigan dastur yozing.

    3. Servo Motorni Boshqarish:

      • Maqsad: Servo motorning burchagini o'zgartirish.

      • Materiallar: SG90 servo motor.

      • Tushuntirish: Servo motorni Arduino bilan bog'lang va kod yozing, shunda motor har xil burchaklarga buriladi (0°, 90°, 180°).

    4. Temperaturani O'lchash:

      • Maqsad: Temperaturani o'lchash va LCD monitorida ko'rsatish.

      • Materiallar: DHT11 yoki LM35 sensor, LCD 1602.

      • Tushuntirish: Sensorni ulab, olingan ma'lumotlarni LCD monitorida ko'rsatuvchi kod yozing.

    5. Sonic Sensor bilan O'lchash:

      • Maqsad: Sonic sensor yordamida masofani o'lchash.

      • Materiallar: HC-SR04 sonic sensor.

      • Tushuntirish: Sensorni ulab, masofani o'lchaydigan va natijani konsolga yoki LED orqali ko'rsatuvchi dastur yozing.

    6. Sensorlarni Integratsiya qilish:

      • Maqsad: Bir nechta sensorni birlashtirib, bir-biriga ta'sir ko'rsatadigan dastur yozish.

      • Materiallar: Bir nechta sensorlar (masalan, LDR, DHT11).

      • Tushuntirish: Har bir sensor o'lchovlari asosida LED yoki servo motorni boshqaradigan dastur yozing.

    Bu topshiriqlar o'quvchilarga Arduino bilan yanada chuqurroq ishlash imkoniyatini beradi va ularning ijodiy qobiliyatlarini rivojlantiradi.
    Download 19,73 Kb.




    Download 19,73 Kb.

    Bosh sahifa
    Aloqalar

        Bosh sahifa



    1-Amaliy Mashg'ulot: Arduino Platformasi va Dasturi Maqsad

    Download 19,73 Kb.