• LED bilan Arduino IQ qabul qilgich uchun eskiz
  • IR qabul qilgichni Arduino-ga qanday ulash mumkin




    Download 1,87 Mb.
    bet4/7
    Sana26.12.2023
    Hajmi1,87 Mb.
    #128572
    1   2   3   4   5   6   7
    Bog'liq
    1ASHTTAI@13-14-15333

    IR qabul qilgichni Arduino-ga qanday ulash mumkin


    Ushbu mashg’ulot uchun sizga kerak bo'ladi:

    • Arduino Uno / Arduino Nano / Arduino Mega;

    • IR qabul qilgich va masofadan boshqarish;

    • maket platasi;

    • 1 ta LED va 220 Om qarshilik;

    • servomotor;

    • "ota-ota" va "ota-ona" simlari.

    Infraqizil qabul qiluvchilarning korpuslarida qurilmani tashqi elektromagnit maydonlardan himoya qilish uchun optik filtr mavjud bo'lib, ular olingan nurlanishni fotodiodga qaratish uchun maxsus shaklda ishlab chiqariladi. IQ qabul qilgichni Arduino UNO ga ulash uchun uchta oyoq ishlatiladi, ular GND, 5V va A1 ga ulanadi. O'rnatishda IQ sensori yoqilmasligi uchun ishga tushirish uchun 3,3 voltdan foydalanishni maslahat beramiz.



    14.3 – rasm. Arduino Uno-da masofadan boshqarish pultidan LED boshqaruv


    Yuqorida ko'rsatilgandek IQ qabul qilgichni ulang va LEDlarni 12 va 13-pinlarga ulang. Dasturni yuklab olishdan oldin, agar u hali o'rnatilmagan bo'lsa, IRremote.h kutubxonasini o'rnatishingiz kerak bo'ladi. Bu kutubxona Arduino IDE dasturlash muhitining standart kutubxonalariga tegishli emas . IRremote.h kutubxonasi va tayyor eskizni bitta arxivda Google Drive-dan bu yerdagi havola orqali yuklab olishingiz mumkin .


    LED bilan Arduino IQ qabul qilgich uchun eskiz


    #include < IRremote .h> // IQ qabul qiluvchisi uchun kutubxonani qo'shing
    IRrecv irrecv(A1); // IQ qabul qilgich ulangan pinni belgilang
    decode_results results;
    void setup() {
    irrecv.enableIRIn(); // infraqizil signalni olishni boshlash
    Serial.begin(9600); // port monitorini ulash
    pinMode (12, OUTPUT ); // pin 12 chiqish bo'ladi
    pinMode (A1, INPUT ); // PIN A1 bo'ladi kiritish ( ing . "input")
    }
    void loop() {
    if (irrecv.decode(&results)) // agar ma'lumotlar keldi bajarish buyruqlar
    {
    Serial.println(results.value); // qabul qilingan ma'lumotlarni portga yuboring
    // qabul qilingan signalga qarab LEDni yoqing va o'chiring
    if (results.value == 16718055) {
    digitalWrite(12, HIGH);
    }
    if (results.value == 16724175) {
    digitalWrite(12, LOW);
    }
    irrecv.resume(); // IQ qabul qilgichda keyingi signalni qabul qilish
    }
    }

    15. AMALIY MASHG’ULOT



    Download 1,87 Mb.
    1   2   3   4   5   6   7




    Download 1,87 Mb.

    Bosh sahifa
    Aloqalar

        Bosh sahifa



    IR qabul qilgichni Arduino-ga qanday ulash mumkin

    Download 1,87 Mb.