Laboratoriya ishi №19


Laboratoriyaning amaliy qismi



Yüklə 1,58 Mb.
səhifə10/12
tarix23.03.2023
ölçüsü1,58 Mb.
#89189
1   ...   4   5   6   7   8   9   10   11   12
4-dedline

Laboratoriyaning amaliy qismi.
Modelni yig‘ish uchun bizga kerak:

    • Arduino Uno / Arduino Nano / Arduino Mega platasi;

    • bir xonali yetti segmentli indikator 5161as / hdsp 7503;

    • teginish tugmasi;

    • rezistorlar 220 Ohm;

    • panel;

    • papa-papa simlari.

Modelning Arduinoga ulanish sxemasi:

5161as / hdsp 7503 modulini smenali registrsiz ishlatish uchun indikatordagi LEDlarni yoqish uchun ko‘p sonli Arduino Uno pinlaridan foydalanish kerak bo‘ladi. Birinchi misolda, biz paneldagi turli raqamlarni ko‘rsatish uchun LEDlarni navbatma -navbat yoqamiz / miltillatamiz. Yuqoridagi rasmda bo‘lgani kabi sxemani yig‘ing va quyidagi eskizni mikrokontrollerga yuklang.


Ushbu model uchun quyidagi dastur mos keladi:

#define A 8
#define B 7
#define C 6
#define D 5
#define E 4
#define F 3
#define G 2

void setup() {


pinMode(A, OUTPUT);
pinMode(B, OUTPUT);
pinMode(C, OUTPUT);
pinMode(D, OUTPUT);
pinMode(E, OUTPUT);
pinMode(F, OUTPUT);
pinMode(G, OUTPUT);
}

void loop() {


digitalWrite(A, LOW); //bir raqami
digitalWrite(B, HIGH);
digitalWrite(C, HIGH);
digitalWrite(D, LOW);
digitalWrite(E, LOW);
digitalWrite(F, LOW);
digitalWrite(G, LOW);
delay(1000);
digitalWrite(A, HIGH); //ikki raqami
digitalWrite(B, HIGH);
digitalWrite(C, LOW);
digitalWrite(D, HIGH);
digitalWrite(E, HIGH);
digitalWrite(F, LOW);
digitalWrite(G, HIGH);
delay(1000);
digitalWrite(A, HIGH); //uch raqami
digitalWrite(B, HIGH);
digitalWrite(C, HIGH);
digitalWrite(D, HIGH);
digitalWrite(E, LOW);
digitalWrite(F, LOW);
digitalWrite(G, HIGH);
delay(1000);
}

Kod uchun tushuntirishlar: eskiz katta, shuning uchun biz o‘zimizni uchta raqam bilan chekladik. Arduino 7 segmentli indikatorda boshqa raqamlarni ko‘rsatish qiyin emas.


Ishlatilgan Internet -resurslar.
1. https://www.youtube.com/watch?v=OLB6nY8krX0&t=1s
2. https://xn--18-6kcdusowgbt1a4b.xn--p1ai/%D1%81%D0%B5%D0%BC%D0%B8%D1%81%D0%B5%D0%B3%D0%BC%D0%B5%D0%BD%D1%82%D0%BD%D1%8B%D0%B9-%D0%B8%D0%BD%D0%B4%D0%B8%D0%BA%D0%B0%D1%82%D0%BE%D1%80/
3. https://microkontroller.ru/praktikum-mikrokontrollershhika/semisegmentnyiy-indikator/

Yüklə 1,58 Mb.

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




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