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


Download 1.09 Mb.
bet3/21
Sana22.10.2023
Hajmi1.09 Mb.
#1715747
1   2   3   4   5   6   7   8   9   ...   21
Bog'liq
3-dedline Soliyev S O\'rnatilgan tizimlar

Buzzer ni tayyorlash:
Buzzer'ingizni Arduino‘ga ulab, buni mos pin bilan bog‘lang. Misol uchun, pin 9-da turgan buzzer'ni ulash ornatib olishimiz mumkin:
#define BUZZER_PIN 9 // Buzzer pin raqami
void setup() {
pinMode(BUZZER_PIN, OUTPUT); // Buzzer ni chiqarish uchun tayyor qilamiz
}
void loop() {
// Bu yerda musiqa ni ijro etish funktsiyalarni chaqirishingiz mumkin
}
Musiqa notalarini yaratish: Arduino Buzzer bibliotekasi notalarni haqiqiy musiqaga aylantiruvchi ko‘rsatkichlar bilan ishlaydi. Misol uchun "tone()" funksiyasidan foydalanamiz:
#define BUZZER_PIN 9
void setup() {
pinMode(BUZZER_PIN, OUTPUT);
}
void loop() {
int note = 262; // Do nota frekansi
int duration = 1000; // Ovoz davomiyligi (millisekundlar)
tone(BUZZER_PIN, note, duration); // Buzzer ni 262 Hz tezlikda 1 sekundga uchinchi oyinni ijro etamiz
delay(1000); // Keyin 1 sekund kutamiz
}
Ushbu misol dasturi "Do" notani buzzer' orqali ijro etadi. Notalar va davomiyligio‘zgartirib, qo‘shimcha ovozli musiqa yaratishingiz mumkin.
Musiqa notalarining va tempolarining to‘liq ro‘yxati va ulardan qanday foydalanish haqida batafsil ma'lumotni Arduino resmi veb-saytidagi "tone()" funksiyasi haqida topishingiz mumkin.

Pezonurlatgich(Buzzer) datchigini boshqarish: tonnio‘zgartirish.


Piezoelektrik element - bu elektromekanik transduser, uning turlaridan biri piezoelektrik ovoz chiqaruvchi bo‘lib, uni piezoelektrik karnay deb ham atashadi, shunchaki qo‘ng‘iroq yoki inglizcha buzzer. Piezo karnay elektr kuchlanishini membrananing tebranishiga aylantiradi. Bu tebranishlar tovush (tovush to‘lqini) hosil qiladi.
Buzzer ovozini chiqarishning eng oddiy usullaridan biri "analogwrite" funktsiyasidan foydalanishdir. Ammoo‘rnatilgan funktsiyalarni ishlatish yaxshiroqdir. "Ton ()" funktsiyasi ovozli bildirishnomani ishga tushirish uchun javobgardir; qavs ichida foydalanuvchi ovoz chastotasi va kirish raqamining parametrlarini hamda vaqtni ko‘rsatishi kerak. Ovoznio‘chirish uchun "noTone ()" funktsiyasidan foydalaning.
Bir necha usullar orqali pezonurlatgichni (buzzer) boshqarishingiz mumkin, ammo ularning eng oddiy usullari "tone()" va "noTone()" funksiyalari orqali amalga oshirilishi. "tone()" funksiyasi buzzer'ga ovozni yaratish uchun, "noTone()" funksiyasi esa ovozni to‘xtatish uchun ishlatiladi.
Quyidagi misol pechida buzzer ni boshqarishning oddiy dasturini ko‘rib chiqamiz:
#define BUZZER_PIN 9 // Buzzer pin raqami
void setup() {
pinMode(BUZZER_PIN, OUTPUT); // Buzzer ni chiqarish uchun tayyor qilamiz
}
void loop() {
tone(BUZZER_PIN, 262); // Buzzer ni 262 Hz tezlikda ishlatamiz
delay(1000); // 1 sekund kutamiz
noTone(BUZZER_PIN); // Buzzer ni ovozni to‘xtatamiz
delay(1000); // 1 sekund kutamiz
}
Ushbu dastur buzzer'ga "262" Hz tezlikdagi ovozni 1 sekund davomida ijro etadi, keyin ovozni to‘xtatadi va 1 sekund kutadi. Siz "tone()" funksiyasidagi "262" va "noTone()" funksiyasidagi "BUZZER_PIN" qiymatlarinio‘zgartirib, boshqa ovozlar va davomiyligini belgilashingiz mumkin.
Agar boshqacha boshqarish usullari yoki kompleks musiqa qo‘shishni xohlaysizsa, Arduino‘yechilar uchun pezonurlatgichni boshqarishga mo‘ljallangan qo‘shimcha bibliotekalar mavjudligini eslatibo‘taman.




Download 1.09 Mb.

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




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