|
O‘rnatilgan tizimlari fanidan 5-amaliy ish topshirig‘i mavzu: lcd 1602 indikatori va harakat datchigidan foydalanib toshiriqlarni bajarish. Bajardi
|
Sana | 19.05.2024 | Hajmi | 116,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.
|
|
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
|