|
O‘rnatilgan tizimlar” fanidan amaliy mashg‘ulot
|
Sana | 21.05.2024 | Hajmi | 17,46 Kb. | | #247122 |
Bog'liq 3-Amaliy Topshiriq
MUHAMMAD AL-XORAZMIY NOMIDAGI
TOSHKENT AXBOROT TEXNOLOGIYALARI UNIVERSITETI
“ O‘rnatilgan tizimlar”
fanidan
amaliy mashg‘ulot.
Bajardi:
___Teleradieshitirrish___ta’limyo‘nalishi
____050-20_______guruh
_______Abduvaliyev Xojiakbar____
talabaningF.I.Sh.
Qabulqildi: ___________________________
Toshkent 2023
1-Variant
Savol : Arduino kontroller yordamida harakatlar datchigini boshqarish.
Arduino bilan harakat (PIR) sensorini boshqarish uchun quyidagi vositalar kerak bo'ladi:
Arduino board: Masalan, Arduino Uno yoki Arduino Nano.
Harakat (PIR) sensori: Misol uchun, HC-SR501.
Ularni ulash uchun qabul qilishlar.
Quvvat manbai.
Mana shu Arduino uchun oddiy kod namunasi, harakat sensori bilan ishlash uchun:
int harakatSensoriPin = 2; // Harakat sensorining chiqishi ulangan pin
int ledPin = 13; // Harakatni ko'rsatish uchun LED ulangan pin
void setup() {
pinMode(harakatSensoriPin, INPUT); // Harakat sensori pinini kirish sifatida belgilaymiz
pinMode(ledPin, OUTPUT); // LED pinini chiqish sifatida belgilaymiz
Serial.begin(9600); // Monitor port uchun serial aloqa boshlaymiz
}
void loop() {
int harakatHolat = digitalRead(harakatSensoriPin); // Harakat sensorining holatini o'qimiz
if (harakatHolat == HIGH) {
Serial.println("Harakat aniqlandi!");
digitalWrite(ledPin, HIGH); // LEDni yoqamiz
} else {
Serial.println("Harakat aniqlanmadi.");
digitalWrite(ledPin, LOW); // LEDni o'chiramiz
}
delay(500); // Yolg'on qo'llab-quvvatlashni oldini olish uchun
}
Bu koddan foydalanib, HC-SR501 harakat sensori orqali harakat aniqlanishi bo'yicha boshqarishni o'rganishingiz mumkin. Agar sensor harakatni aniqlasa, LED yoqiladi va Arduino monitor portiga xabar chiqadi. Keyin LED o'chiriladi va boshqa amalni qo'ldi.
Ushbu oddiy misolni o'zgartirib, talablaringizga mos holda kodni va boshqa funksiyalarni qo'shishingiz mumkin, masalan, boshqa qurilmalarni boshqarish, xabarlar yuborish va h.k.
|
| |