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 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