maruza va razryadli, 7ta segmentli indikatorlar


Modelni yig‘ish uchun bizga kerak


Download 1.05 Mb.
bet2/6
Sana20.06.2023
Hajmi1.05 Mb.
#1629022
1   2   3   4   5   6
Bog'liq
4-4 сегм индик

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.

Yetti segmentli indikator - ma'lum ma'lumotlarni raqamli shaklda ko‘rsatish uchun mo‘ljallangan qurilma. Harflar uchun yanada murakkab qurilmalar ishlatiladi, masalan, matritsa yoki ko‘p segmentli. Yetti segment turi segmentlar deb nomlangan yettita alohida elementdan iborat. Ularni yoqish va o‘chirishni sozlash orqali raqam tasviri tuziladi. Nuqtani ko‘rsatish uchun raqamlarni burish mumkin.



Download 1.05 Mb.

Do'stlaringiz bilan baham:
1   2   3   4   5   6




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling