|
O‘rnatilgan tizimlari fanidan 4-amaliy ish topshirig‘i mavzu: Tranzistor, fotoqarshilik va harorat datchigi bilan ishlash. Bajardi
|
Sana | 15.05.2024 | Hajmi | 398,05 Kb. | | #234053 |
Bog'liq 4-amaliy topshiriq OT
O‘ZBEKISTON RESPUBLIKASI
RAQAMLI TEXNOLOGIYALAR VAZIRLIGI
MUHAMMAD AL-XORAZMIY NOMIDAGI
TOSHKENT AXBOROT TEXNOLOGIYALARI UNIVERSITETI
Kompyuter injiniringi fakulteti
Sun’iy intellekt kafedrasi
O‘rnatilgan tizimlari fanidan
4-AMALIY ISH TOPSHIRIG‘I
Mavzu: Tranzistor, fotoqarshilik va harorat datchigi bilan ishlash.
Bajardi: 830-21 guruh talabasi
Maqsadov A.F.
Tekshirdi: Jurayev D.B.
TOSHKENT – 2024
4-topshiriq
Ishdan maqsad: Tranzistor, fotoqarshilik va harorat datchigi xususiyatlarini o‘rganish va ular haqida ma’lumot olish. Ularni boshqarish uchun datchiklarning ishlash prinsiplari, qurilmaga ulanishi va dastur yozish ko‘nikmalarini hosil qilish
Vazifalar:
Jadvalda berilgan topshiriqlarni bajarish.
Online simulyatorlarda sxemani topshiriq bo‘yicha yig‘ish va dastur yozish
Amaliy ish bo‘yicha hisobot tayyorlash (qisqacha nazariy qism, amaliy qism, kod qismi, ulanish sxemasi rasmlari, xulosa)
Topshiriqlar https://wokwi.com yoki https://www.tinkercad.com onlayn simulyatorlarda amaliy bajarilib hisobotga ulanish sxemasi va dastur kodi ilova qilinishi zarur. Hisobotda dastlab qo‘llanilgan modul va datchiklar haqida umumiy ma’lumotlar keltirilishi va xulosa yozilishi shart. Ishni simulyatorda bajarilgan manzili ilovasi berilishi zarur.
4 - Topshiriq.
№
|
Topshiriq mavzusi
|
Talabaning jurnaldagi tartib raqami
|
|
pnp transiztorli releni potensiometr orqali boshqarish. Yuqori holatini pezonurlatgich toni va quyi holatni led diodni yoqish orqali ifodalang.
|
9
|
Kodi:
#define POT_PIN A0 // Potensiometr pini
#define RELAY_PIN 2 // Rele boshqaruv pini
#define BUZZER_PIN 3 // Buzzer boshqaruv pini
#define LED_PIN 4 // LED boshqaruv pini
#define UPPER_THRESHOLD 700 // Buzzerni faollashtirish uchun yuqori cheklovi
#define LOWER_THRESHOLD 300 // LED yoqilish uchun past cheklovi
void setup() {
pinMode(POT_PIN, INPUT); // Potensiometr pinini kiritish sifatida sozlash
pinMode(RELAY_PIN, OUTPUT); // Relé boshqaruv pinini chiqish sifatida sozlash
pinMode(BUZZER_PIN, OUTPUT);// Buzzer boshqaruv pinini chiqish sifatida sozlash
pinMode(LED_PIN, OUTPUT); // LED boshqaruv pinini chiqish sifatida sozlash
}
void loop() {
// Potensiyometr qiymatini o'qish
int potValue = analogRead(POT_PIN);
// Potensiometr qiymati yuqori cheklovdan baland bo'lsa
if (potValue > UPPER_THRESHOLD) {
activateBuzzer();
} else {
// Agar potensiometr qiymati yuqori cheklovdan past bo'lsa, buzzer ni o'chirish
digitalWrite(BUZZER_PIN, LOW);
}
// Potensiometr qiymati quyi cheklovdan past bo'lsa
if (potValue < LOWER_THRESHOLD) {
// potensiometr qiymati quyi cheklovdan past bo'lsa, LED ni yoqish
digitalWrite(LED_PIN, HIGH);
} else {
// potensiometr qiymati quyi cheklovdan o'tsa, LED ni o'chirish
digitalWrite(LED_PIN, LOW);
}
// Rele ni potensiyometr qiymati asosida boshqarish
if (potValue > 512) {
// potensiometr qiymati o'rta nuqtasidan yuqori bo'lsa, rele ni faollashtirish
digitalWrite(RELAY_PIN, HIGH);
} else {
// potensiometr qiymati o'rta nuqtasidan past bo'lsa, rele ni o'chirish
digitalWrite(RELAY_PIN, LOW);
}
delay(100); // kechiktirish
}
// Buzzerni faollashtirish f
void activateBuzzer() {
tone(BUZZER_PIN, 1000); // Buzzer ni 1000Hz chastotasi bilan faollashtirish
}
https://wokwi.com/projects/397769451462449153
|
|
Bosh sahifa
Aloqalar
Bosh sahifa
O‘rnatilgan tizimlari fanidan 4-amaliy ish topshirig‘i mavzu: Tranzistor, fotoqarshilik va harorat datchigi bilan ishlash. Bajardi
|