Esanov sh. Yorug‘lik diodi. Arduino yordamida yorug‘lik diodini o‘chirib yoqish Ishning maqsadi
Download 1.58 Mb.
|
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: |
Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling
ma'muriyatiga murojaat qiling