Laboratoriya ishi № Pezonurlatgich.(Buzzer musiqa notasi). Pezonurlatgich(Buzzer) datchigini boshqarish: tonni o‘zgartirish. Transtistor xususiyatini namoyish etish. Elektrorichak misolida aylanish o‘zgartirish


Download 0.71 Mb.
bet7/15
Sana25.10.2023
Hajmi0.71 Mb.
#1722187
1   2   3   4   5   6   7   8   9   10   ...   15
Bog'liq
Laboratoriya ishi-5-6 (1)(1)

Bazani boshqarish
Releya bazasini boshqarish uchun odatda mikrokontroller yoki boshqa to‘plamning yangi to‘g‘ri tarmog‘ini yoki tranzistorlarni ishlatish mumkin. Agar bazani yuqori darajada oshirish, releni yoqish uchun kerak bo‘lgan bazani maktubining elektriga kirishini ta'minlaydi.
Elektr qurilmalar (masalan, lampalar) releyaning yorug‘lik va negativ tomonlariga ulang.
const int transistorBase = 2; // Tranzistor bazasi uchun Arduino pin
const int relayControl = 3; // Releya boshqaruv tarmogi uchun Arduino pin
void setup() {
pinMode(transistorBase, OUTPUT);
pinMode(relayControl, OUTPUT);
}
void loop() {
digitalWrite(transistorBase, HIGH); // Tranzistorni yoqish
digitalWrite(relayControl, HIGH); // Releyani yoqish
delay(1000); // 1 sekund kutish
digitalWrite(transistorBase, LOW); // Tranzistornio‘chirish
digitalWrite(relayControl, LOW); // Releyanio‘chirish
delay(1000); // 1 sekund kutish
}
Bu kod releya orqali lampalarnio‘chirib yoritadi. Tranzistor orqali releya boshqarilgani bilan, releyaning ishlatilishi mumkin bo‘lgan yorug‘likdan ko‘ra bir nechta kichikroq yorug‘liklar bilan ishlash imkoniyati mavjud. Lekin ma'lumotlar kutubxonasi, tranzistor turi, va tranzistor karakteristikalarini hisobga olish kerak.
Kodni yuklab olishdan oldin, ardindan boshqa qurilmalar bilan ishlaganingizdan ishonch hosil qiling.

47-rasm. Ulanish sxemasi
Quyidagi kod orqali oddiy xolatda ishlashini ko‘rishimiz mumkun
void setup()
{ pinMode(7, OUTPUT);}
void loop()
{
digitalWrite(7, HIGH);
delay(1000);
digitalWrite(7, LOW);
delay(1000);
}
Arduino LCD displeyi sensorlardan ma'lumotlarni vizual tarzda ko‘rsatish imkonini beradi. Biz sizga QAPASS LCD modulini Arduino -ga I2C orqali qanday qilib to‘g‘ri ulash kerakligini aytamiz va LCD 1602 ni ishga tushirish va boshqarishning asosiy buyruqlarini ko‘rib chiqamiz. Shuningdek, biz C ++ dasturlash tilidagi matnli ma'lumotlarni displeyda ko‘rsatish uchun turli funktsiyalarni ko‘rib chiqamiz. , bu ko‘pincha Arduino loyihalarida ishlatilishi kerak.
Suyuq kristalli displeyda har biri 16 ta belgidan iborat 2 qator bor, shuning uchun uning nomi LCD 1602. Qurilma xotirasida 192 ta belgi bor, yana 8 ta belgini foydalanuvchi o‘zi belgilashi mumkin. IIC modulisiz displeyni ulashda siz Arduino mikrokontrollerining 6 ta umumiy maqsadli portini ishlatishingiz kerak bo‘ladi. Yuqoridagi rasmda ko‘rsatilgan sxemani yig‘ing va quyidagi dasturni plataga yuklang.


Download 0.71 Mb.

Do'stlaringiz bilan baham:
1   2   3   4   5   6   7   8   9   10   ...   15




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