Kampyuter injiniringi 961-20 gurux Ruzimova Shahrizoda



Yüklə 14,47 Kb.
tarix16.12.2023
ölçüsü14,47 Kb.
#183476
3-AI


Kampyuter injiniringi 961-20 gurux
Ruzimova Shahrizoda
O’rnatilgan tizimar fanidan
Lobaratoriya №3
Mavzu:Tugma (Knopka). Yorug’lik diodini yoqish misolida tugmani bosilishiga ishlov berish. Titrashga qarshi kurashish.
Ishdan maqsad:
O’chirib yoqish tugmasi bilan ishlash bo’yicha tajriba. Tugmani bosilishi bo’yicha yorug’lik diodini yoqilishi va tugmani qo’yib yuborish bo’yicha yorug’lik diodini o’chishini Arduino UNO kontrolleri orqali amalga oshirish ko`nikmasiga ega bo`lish.
Kerakli komponentlar:

  • Arduino UNO ning kontrolleri;

  • sxemani yig’ish uchun plata;

  • o’chirib yoqish tugmasi;

  • yorug’lik diodi;

  • 220 Ω qiymatli qarshilik;

  • 10 kΩ qiymatli qarshilik;

  • raz’yomli simlar.

Ushbu mashg`ulotda Arduino ning D2 ulanish nuqtasini kirish sifatida foydalanamiz. Bu esa unga tugmani ulab loyiha bilan real vaqt ish tartibida muloqatini ta’minlash imkoniyatini yaratadi. Arduino ni ishlatilganda kirish sifatida pull-up va pull-down qarshiliklar ishlatiladi, sababi Arduino «sekinlashib qolish» holatiga tushib qolmasligi uchun (xohishiy holatga ega bo’lib qolish), oldindan ma’lum bo’lgan holatga (0 yoki 1) ega bo’lishi uchun. Pull-up qarshiligi kirishni +5 V manbaga tortadi, pull-down-qarshiligi kirishni GND ga tortadi. Undan tashqari pull-up- va pull-down-qarshiliklari tugma bosilganda +5V va yer o’rtasida qisqa to’qnashuv bo’lmasligini kafolatlaydi. Loyihada tugmani ulash uchun pull-up- va pull-down-qarshiliklari ishlatiladi. Tugma o’chiq bo’lgan holda D2 kirish «yerga» 10 kΩ qiymatli qarshilik orqali tortilgan holatda bo’ladi, bu holatda tok oqimi cheklangan bo’ladi va kirish nuqtasida LOW kuchlanish qiymati o’rnatilgan bo’ladi. Tugmani bosilgan holatda kirish ulanish nuqtasi to’g’ri 5V ga ulangan bo’ladi. Tokning katta qismi eng kam qarshilikka ega bo’lgan yo’l yopiq tugma orqali oqib o’tadi va kirishda HIGH qiymat hosil qilinadi. Tugma bosilganda yorug’lik diodini yoqiladi, tugmani qo’yib yuborilganda esa yorug’lik diodi o’chadi.


const int led1 = 12;
const int led2 = 11;
const int led3 = 10;
const int led4 = 9;
const int led5 = 8;
int button = 13;
void setup ()
{
pinMode(13, INPUT);
pinMode(12, OUTPUT);
pinMode(11, OUTPUT);
pinMode(10, OUTPUT);
pinMode(9, OUTPUT);
pinMode(8, OUTPUT);
}
void loop()
{
button = digitalRead(13);
if (button == HIGH){
digitalWrite(12, 1);
delay(1000);
digitalWrite(12, 0);
digitalWrite(11, 1);
delay(1000);
digitalWrite(11, 0);
digitalWrite(10, 1);
delay(1000);
digitalWrite(10, 0);
digitalWrite(9, 1);
delay(1000);
digitalWrite(9, 0);
digitalWrite(8, 1);
delay(1000);
digitalWrite(8, 0);
delay(1000);
}
}
Yüklə 14,47 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