Doimiy magnit rasmda ko'rsatilgan ovozli g’altak va qutb qismining orqasiga o'rnatiladi.
G’altakning uchlariga sinusoidal kuchlanish signalini (yoki Arduino holatida kvadrat to'lqinni )
yuborganingizda, o'zgaruvchan tok magnit maydonini qo'zg'atadi, bu esa qutb bo'lagi va
diafragmani doimiy magnit kabi yuqoriga va pastga tebranishiga olib keladi. Bu oldinga va
orqaga tebranish, o'z navbatida, karnay oldidagi havoni tebratib, quloq pardangizga boradigan
tovush to'lqinini samarali hosil qiladi .
Ovoz hosil qilish uchun tone() dan foydalanish
Arduino IDE ixtiyoriy chastotalar tovushlarini osongina chiqarish uchun o'rnatilgan funktsiyani
o'z ichiga oladi. Tone() funktsiyasi siz tanlagan chiqish pinida tanlangan chastotaning kvadrat
to'lqinini hosil qiladi. Tone() funktsiyasi uchta argumentni qabul qiladi , lekin oxirgisi
ixtiyoriy:
■■ Birinchi argument pinni ohangni ochish uchun o'rnatadi.
■■ Ikkinchi argument ohang chastotasini belgilaydi.
■■ Uchinchi (ixtiyoriy) argument ohang davomiyligini belgilaydi. Agar uchinchi argument
o'rnatilmagan bo'lsa, siz noTone () ga qo'ng'iroq qilmaguningizcha ohang ijro etishda davom
etadi.
Tone() ATMeganing apparat taymerlaridan birini ishlatgani uchun, siz fonni ovoz chiqarishda
davom etayotgan paytda Arduino bilan ohangni boshlashingiz va boshqa narsalarni qilishingiz
mumkin .
Dostları ilə paylaş: