Esanov sh. Yorug‘lik diodi. Arduino yordamida yorug‘lik diodini o‘chirib yoqish Ishning maqsadi


Download 1.58 Mb.
bet3/3
Sana18.01.2023
Hajmi1.58 Mb.
#1098540
1   2   3
Bog'liq
3-Labaratoriya ishi

Amaliy qism

1-rasm. Arduino muhutining ishchi oynasi

2-rasm. Arduino muhutiga birinchi sodda dastur kodi
Arduino muhutiga dasturni yozganimizda keyin dasturni to’g’ri yoki noto’g’riligini tekshirish uchun dasturni ishga tushurib ko’ramiz, dasturni ishga tushirilgan holati quyidagi rasmda ko’rsatilgan.

3-rasm. Dasturni ishga tushurish
Dastur ko’di to’g’ri yozilganligiga ishonch hosil qilgach uning HEX. fayli joylashgan joyni oynaning quyi qismidan aniqlab olinadi (4-rasm).

4-rasm. Dasturning HEX fayliga yo’l
Laboratoriya ishini bajarishda tizimni loyihalashtirish uchun Proteus muhitidan foydalaniladi. Proteus muhitining dastlabki ishchi oynasi quyidagicha ko’rinishga ega.

5-rasm. Proteus muhitining ishchi oynasi
Proteus muhutining ishga tushurish va yangi project yaratish uchun New Project tugmasini bosiladi va quyidagi oyna ochiladi.



6-rasm. Yangi projectga nom beriladi va uni saqlash joyi ko’rsatiladi





7-rasm.Proteus muhuti ishchi maydoni


Proteus muhiti ishga tushirilgandan keyin loyiha uchun kerakli qurulmalarni yig’ish amalga oshiriladi



8-rasm. Qidiruv maydoni



9-rasm. Loyiha uchun zarur elementlar jamlanmasi


Barcha elementlar yig’ilgandan so’ng ularni bir birlariga ulab yopiq zanjir hosil qilinadi. Tizim ishlashi uchun Arduinoda yozilgan dasturning HEX fayliga yo’l ko’rsatiladi.





10-rasm. Dastur HEX fayliga yo’lni ko’rsatish maydoni

11-rasm. Tizimning to’liq ishchi holati


Dastur kodi

int ledPin1 = 4;


int ledPin2 = 6;
int ledPin3 = 7;
void setup()
{
pinMode(ledPin1, OUTPUT);
pinMode(ledPin2, OUTPUT);
pinMode(ledPin3, OUTPUT);
// ish rejimini belgilaydi - chiqish
}
void loop()
{
digitalWrite(ledPin1, HIGH); // LEDni yoqish
delay(500); // 100 soniya kutish
digitalWrite(ledPin1, LOW); // LEDni o’chirish

digitalWrite(ledPin2, HIGH); // LEDni yoqish


delay(500); // 100 soniya kutish
digitalWrite(ledPin2, LOW); // LEDni o’chirish

digitalWrite(ledPin3, HIGH); // LEDni yoqish


delay(500); // 100 soniya kutish
digitalWrite(ledPin3, LOW);
// 100 soniya kutish
}
Topshiriq:



  • Mavzu bo’yicha berilgan ma’lumotlar bilan tanishib chiqing;

  • Ushbu laboratoriya ishini bajarishda foydalanilgan vositalar haqidagi bilim va amaliy ko’nikmalaringizni mustaqil, qo’shimcha adabiyotlardan foydalangan holda mustahkamlang;

  • Quyida berilgan variant asosida o’z ishingizni bajarib fan o’qituvchisiga topshiring va himoya qiling.

Download 1.58 Mb.

Do'stlaringiz bilan baham:
1   2   3




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling