Onlayn simulyatorlarda amaliy bajarilib hisobotga ulanish sxemasi va dastur kodi ilova qilinishi zarur. Hisobotda dastlab qo‘llanilgan modul va datchiklak haqida umumiy ma’lumotlar keltirilishi va xulosa yozilishi shart



Yüklə 46,02 Kb.
tarix07.01.2024
ölçüsü46,02 Kb.
#210149

MUHAMMAD AL-XORAZMIY NOMIDAGI TOSHKENT AXBOROT TEXNOLOGIYALARI UNIVERSITETI

811-20 guruh talabasi Abdisalomov


Avazbekning o'rnatilgan tizimlar
fanidan 4-topshirig’i

4-Variant




Tekshirdi: Jurayev Dilshod

  1. - Topshiriq. (Laboratoriya mashg‘uloti uchun)


Vazifa: Topshiriqlar https://wokwi.com va https://www.tinkercad.com onlayn simulyatorlarda amaliy bajarilib hisobotga ulanish sxemasi va dastur kodi ilova qilinishi zarur. Hisobotda dastlab qo‘llanilgan modul va datchiklak haqida umumiy ma’lumotlar keltirilishi va xulosa yozilishi shart. Ishni simulyatorda bajarigan manzili ilovasi berilishi zarur.

4

Harakat sensor orqali harakat aniqlanganda pezonurlatgichda ton signalini berish.

Abdisalomov Avazbek Faxridin o‘g‘li

Ushbu loyihada siz harakatni aniqlay oladigan Arduino va harakat sensori bilan oddiy sxema yaratmoqchisiz. Harakat aniqlanganda LED yonadi.


Harakat sensori atrof-muhitdagi infraqizil nurlarning o'zgarishiga asoslangan harakatni aniqlay oladi. Odam sensor diapazoni ichiga yoki tashqarisiga ko'chib o'tganligini aniqlash uchun ideal.

Yuqoridagi rasmdagi sensorda kechikish vaqtini (chapdagi potentsiometr) va sezgirlikni (o'ngdagi potansiyometr) sozlash uchun ikkita o'rnatilgan potansiyometr mavjud.
Harakat sensorini Arduino-ga ulash juda oddiy - sensorda faqat 3 ta pin bor.


Ushbu sxema bo’yicha bajarilgan ish:




Dastur kodi:
int led = 13; // lampa ulangan pin
int sensor = 2; // harakat sensori ulangan pin
int state = LOW; // dastlabki holati harakat aniqlanmagan
int val = 0; // sensor holatini saqlash uchun o'zgaruvchi qiymat

void setup() {


pinMode(led, OUTPUT); // lampani chiqish sifatida ishga tushiring
pinMode(sensor, INPUT); // sensorni kirish sifatida ishga tushiring
Serial.begin(9600); // seriyani ishga tushiring
}

void loop(){


val = digitalRead(sensor); // sensor qiymatini o'qish
if (val == HIGH) { // sensor yuqori ekanligini tekshiring
digitalWrite(led, HIGH); // LEDni yoqing
delay(100);
if (state == LOW) {
Serial.println("Harakat aniqlandi domlajon!");
state = HIGH; // o'zgaruvchi holatini HIGH ga yangilash
}
}
else {
digitalWrite(led, LOW); // ledni ochirish
delay(200);
if (state == HIGH){
Serial.println("Harakat to'xtadi domlajon!");
state = LOW; //o'zgaruvchi holatini LOW holatiga yangilash
}
}
}
Ishlash jaroyidan:




www.wokwi.com web sahifasida ko’rish uchun link:
https://wokwi.com/projects/365724636616697857


Xulosa
Ushbu labaratoriya mashg’ulotini bajarish davomida harakat sensorini Arduino bilan qanday ishlatish bo'yicha oddiy misol orqali ko’rib o’rganib chiqdim. Shuni tushinib yetdimki harakat sensoridan yanada ilg'or loyihalarda foydalanishimiz mumkin ekan. Misol uchun, tungi xavfsizlik chiroqlarini ishlashida qo’llash mumkin .
Yüklə 46,02 Kb.

Dostları ilə paylaş:




Verilənlər bazası müəlliflik hüququ ilə müdafiə olunur ©azkurs.org 2024
rəhbərliyinə müraciət

gir | qeydiyyatdan keç
    Ana səhifə


yükləyin