• Mavzu: LCD 1602 indikatori va harakat datchigidan foydalanib toshiriqlarni bajarish. Bajardi
  • 5 - Topshiriq
  • O‘rnatilgan tizimlari fanidan 5-amaliy ish topshirig‘i mavzu: lcd 1602 indikatori va harakat datchigidan foydalanib toshiriqlarni bajarish. Bajardi




    Download 116,87 Kb.
    Sana19.05.2024
    Hajmi116,87 Kb.
    #243769
    Bog'liq
    jamshid


    O‘ZBEKISTON RESPUBLIKASI
    RAQAMLI TEXNOLOGIYALAR VAZIRLIGI
    MUHAMMAD AL-XORAZMIY NOMIDAGI
    TOSHKENT AXBOROT TEXNOLOGIYALARI UNIVERSITETI


    Kompyuter injiniringi fakulteti
    Sun’iy intellekt kafedrasi

    O‘rnatilgan tizimlari fanidan

    5-AMALIY ISH TOPSHIRIG‘I


    Mavzu: LCD 1602 indikatori va harakat datchigidan foydalanib toshiriqlarni bajarish.


    Bajardi: 212-21 guruh talabasi
    Xoliqulov Jamshid
    Tekshirdi: Jurayev D.B.
    TOSHKENT – 2024
    5 – amaliy ish topshirig‘i
    Ishdan maqsad: LCD 1602 indikatori va harakat datchigi xususiyatlarini o‘rganish va ular haqida ma’lumot olish. Ularni boshqarish uchun datchiklarning ishlash prinsiplari, qurilmaga ulanishi va dastur yozish ko‘nikmalarini hosil qilish

    5 - Topshiriq


    const int pirPin = 2;
    const int buttonPin = 3;
    const int buzzerPin = 4;
    const int potPin = A0;
    int buttonState = 0;
    int pirState = LOW;
    bool isPIRActive = false;

    void setup() {
    Serial.begin(9600);
    pinMode(pirPin, INPUT);
    pinMode(buttonPin, INPUT);
    pinMode(buzzerPin, OUTPUT);
    digitalWrite(buzzerPin, LOW);
    }
    void loop() {
    buttonState = digitalRead(buttonPin);
    if (buttonState == HIGH) {
    isPIRActive = !isPIRActive;
    delay(300);
    }
    if (isPIRActive) {
    pirState = digitalRead(pirPin);
    if (pirState == HIGH) {

    int potValue = analogRead(potPin);

    int frequency = map(potValue, 0, 1023, 100, 1000);
    tone(buzzerPin, frequency);
    delay(1000);
    noTone(buzzerPin);
    }
    } else {
    noTone(buzzerPin);
    }
    delay(100);
    }


    https://wokwi.com/projects/398238772574026753
    Xulosa :
    LCD 1602 indikatori va harakat sensori kombinatsiyasi turli interaktiv funksiyalarni amalga oshirish imkonini beradi. LCD 1602 displeyi harakatni aniqlash holati yoki sensor ma'lumotlari kabi real vaqtda ma'lumotlarni ko'rsatishi mumkin. Sensor tomonidan harakat aniqlanganda, LCD foydalanuvchini xabar yoki vizual ko'rsatkich bilan ogohlantirishi mumkin. Bundan tashqari, LCD displey monitor o'qishlari, vaqt belgilari yoki tizim holatini kuzatish uchun yangilanishlarni ko'rsatishi mumkin. Ushbu komponentlarni birlashtirish harakat sensori tizimi bilan o'zaro aloqada bo'lish uchun qulay interfeyslarni yaratish, foydalanuvchi tajribasini yaxshilash va aniqlangan hodisalar bo'yicha qimmatli fikr-mulohazalarni taqdim etish imkonini beradi.
    Download 116,87 Kb.




    Download 116,87 Kb.

    Bosh sahifa
    Aloqalar

        Bosh sahifa



    O‘rnatilgan tizimlari fanidan 5-amaliy ish topshirig‘i mavzu: lcd 1602 indikatori va harakat datchigidan foydalanib toshiriqlarni bajarish. Bajardi

    Download 116,87 Kb.