Sobirova taxnunaning


Yorug‘lik diodini yoqish misolida tugmaning bosilishiga ishlov berish. Titrashga qarshi kurashish



Yüklə 0,88 Mb.
səhifə9/17
tarix19.10.2023
ölçüsü0,88 Mb.
#157435
1   ...   5   6   7   8   9   10   11   12   ...   17
T.Sobirova

Yorug‘lik diodini yoqish misolida tugmaning bosilishiga ishlov berish. Titrashga qarshi kurashish.


Yorug‘lik diodi tugmani bosish misoli juda oson va keng qo‘llaniladigan elektronika va elektrik muammolarini yechish uchun yaxshi bir namuna bo‘lib, buningo‘z ichiga mos yorug‘lik diodi va tugma niqobini olgan holda yorug‘lik tizimi mavjud.
Quyidagi qadamlar orqali yorug‘lik diodini yoqish misolini yaratishingiz mumkin:
Asosiy jihozlar:

  • Yorug‘lik diodi

  • Tugma niqobi (push-button)

  • Resistor (keramik yoki ma'lum bir qiymatga ega)

  • Simvol (battery)

  • Kirish va chiquv portlari

  • Qadamlar:

Yorug‘lik diodini chiqaring. Bu diodi ob'ektiv jihatdan quyidagi shaklda ko‘rsatilgan bo‘ladi: anod (uzoq tomonga yo‘nalgan qismi) va katod (qisqa tomonga yo‘nalgan qismi).
Simvolni yoki boshqa yorug‘lik manbai bilan diodni ta'minlang. Bu birlamchi
Arduino platformasi yordamida yorug‘lik diodini yoqish uchun tugma (button)dan foydalanish juda oddiy va oson bo‘ladi. Bu jarayonni amalga oshirish uchun quyidagi qadamlarni izohlardano‘tkazing:
Tugma (Button) va Yorug‘lik Diodni Arduino bilan bog‘lash:
Modelni yig‘ish uchun bizga kerak:
Arduino kartasi
• Panel(doska)
• 5 ta sim va / yoki dada-dada
• yorug‘lik chiqaruvchi diod
• tugma
• rezistorlar 10 kOm va 220 Om.
Ushbu misolni bajarish uchun, Arduino‘yizning 5V, GND (Yer), va bironta I/O portini qo‘llaymiz. Ushbu qadamlar "Arduino UNO" doskasi uchun tavsiflangan. Boshqa Arduino modellari uchun portlar maydoni almashtirilishi mumkin.
Tugmani diod va Arduino porti orasiga bog‘lash uchun, "GND" (negativ) portini tugma bir tomoniga, va istalgan bitta portni esa tugma ikkinchi tomoniga ulaymiz. Tugma bilan bog‘liq tizimni qurish uchun, bitta resistor tugma ikkinchi tomonidan, uni esa Arduino‘nin birinchi tarafdagi qo‘llanishga qo‘shamiz.
Yorug‘lik diodini Arduino porti bilan bog‘lash uchun, diodning anod (uzoq) tomonini Arduino 5V portiga, katod (qisqa) tomonini esa resistor bilan bog‘laymiz. Resistorning boshqa tomonini esa Arduino‘nin birinchi tarafdagi qo‘llanishga bog‘laymiz.

14-rasm. Fizik sxemasi.
Arduino Kodingi:
Arduino kodi, tugmani bosilganda yorug‘lik diodini yoqish vao‘chirish vaqtini boshqaradi. Buning uchun, Arduino‘nizga koding qo‘shib bormoqdasiz. Quyidagi koding tugmani bosilganda yorug‘lik diodini yoqibo‘tkazadi:
// Tugma (button) va yorug‘lik diodi portlari
const int buttonPin = 2; // Tugma porti (2-pin)
const int ledPin = 13; // Yorug‘lik diodi porti (13-pin)
// Tugma holati va boshlanish holati
int buttonState = 0;
int lastButtonState = 0;
// Setup funksiyasi
void setup() {
pinMode(ledPin, OUTPUT); // Yorug‘lik diodini chiqaruv rejimigao‘tkazamiz
pinMode(buttonPin, INPUT); // Tugmani kiritish rejimigao‘tkazamiz
}
// Loop funksiyasi
void loop() {
buttonState = digitalRead(buttonPin); // Tugma holatinio‘qiyapmiz

// Tugma bosilganda yorug‘lik diodini yoqish vao‘chirish


if (buttonState != lastButtonState) {
if (buttonState == HIGH) {
digitalWrite(ledPin, !digitalRead(ledPin)); // Yorug‘lik diodinio‘zgartiramiz
}
delay(50); // Debochka uchun kuting
}

lastButtonState = buttonState; // Tugma holatini saqlaymiz


}
Bu koddagi buttonPin va ledPin qiymatlari sizning ulashishingizga qarabo‘zgartirilishi mumkin.


Yüklə 0,88 Mb.

Dostları ilə paylaş:
1   ...   5   6   7   8   9   10   11   12   ...   17




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

gir | qeydiyyatdan keç
    Ana səhifə


yükləyin