Mundarija:
- 1 -qadam: kerakli komponentlar
- 2 -qadam: O'chirish sxemasini ulang
- 3 -qadam: Dastur
- 4 -qadam: yuklash
- 5 -qadam: Kodni ko'rib chiqish
- 6 -qadam: Uskuna tekshiruvi: Buzzer
- 7 -qadam: Eksperimental effekt
Video: Arduino yordamida buzzer ovozini boshqaring: 7 qadam
2024 Muallif: John Day | [email protected]. Oxirgi o'zgartirilgan: 2024-01-30 13:24
Arduino bilan bajarilishi mumkin bo'lgan ko'plab interaktiv ishlar mavjud, ularning eng keng tarqalgani va eng ko'p ishlatiladigani - ovozli va yorug'likli displey.
Ovoz chiqaradigan eng keng tarqalgan komponentlar - bu shovqin va shox. Ikkalasini solishtiring, buzzerdan foydalanish osonroq va sodda, shuning uchun biz uni ushbu tajribada ishlatdik.
1 -qadam: kerakli komponentlar
Tayyorlanishi kerak bo'lgan tarkibiy qismlar quyidagilar:
Arduino UNO boshqaruvchisi*1
Buzzer*1
Non paneli*1
Breadboard jumper galstuk*1
2 -qadam: O'chirish sxemasini ulang
Eksperimental uskunani rasmdagi sxema bo'yicha ulang.
3 -qadam: Dastur
Quyidagi kodni Arduino IDE -ga ko'rsatilgan tarzda nusxa ko'chiring:
#"pitch.h" ni qo'shing
int ohang = {
NOTE_C4, NOTE_G3, NOTE_G3, NOTE_A3, NOTE_G3, 0, NOTE_B3, NOTE_C4
};
int noteDurations = {
4, 8, 8, 4, 4, 4, 4, 4
};
bo'sh o'rnatish () {
uchun (int thisNote = 0; thisNote <8; thisNote ++)
{
int noteDuration = 1000/noteDurations [thisNote];
ohang (8, ohang [thisNote], noteDuration);
int pauseBetweenNotes = noteDuration * 1.30;
kechikish (pauseBetweenNotes);
noTone (8);
}
}
bo'sh halqa ()
{
}
4 -qadam: yuklash
USB kabelidan foydalanib, Arduino UNO boshqaruvi va kompyuterni ulang, to'g'ri taxta turini (Arduino UNO va), portni tanlang va yuklashni bosing.
5 -qadam: Kodni ko'rib chiqish
ohang (): Vazifa - pin ustida ma'lum chastotali (50% ish aylanishi) kvadrat to'lqinni hosil qilish. Vaqtni belgilash mumkin, aks holda noTone () funktsiyasi chaqirilmaguncha to'lqin shakli hosil bo'ladi. Bu pinni ovoz chiqarish uchun piezoelektrik signal yoki boshqa karnaylarga ulash mumkin.
grammatika:
ohang (pin, chastota)
ohang (pin, chastota, davomiylik)
parametr:
pin: tovush chastotasini yaratish uchun pin: tovush chastotasi, Hzda imzosiz int davomiyligi: tovush davomiyligi, millisekundlarda (ixtiyoriy), imzosiz uzun yozing
6 -qadam: Uskuna tekshiruvi: Buzzer
Zilzila kuchlanishli materiallarni quvvat bilan ta'minlash orqali ovoz chiqaradi. Piezoelektrik materiallar turli xil kuchlanish va chastotalarda mexanik ravishda deformatsiyalanishi mumkin, shu bilan har xil chastotali tovushlar chiqariladi.
Faol buzzer ichki tebranish manbaiga ega, shuning uchun u doimiy quvvat bilan ta'minlansa, ovoz chiqishi mumkin. Tegishli passiv buzzerda tebranish manbai yo'q, Shuning uchun, u audio chiqish pallasida eshitilishi kerak. Biz faol signallarni passiv signallardan ikki xil ajratishimiz mumkin:
(1) Tashqi ko'rinishiga qarab
* Passiv signalning elektron platasi odatda yalang'och bo'ladi.
* Faol buzzerning elektron platasi odatda vinil bilan qoplangan.
(2) Multimetrdan foydalanib, signal signalining qarshiligini o'lchang va hukm qiling
* Passiv signal signalining qarshiligi odatda 8 ohm yoki 16 ohm.
* Faol buzzerning qarshiligi ancha katta.
Tegishli xabar: Buzzer bilan kondansatör sinovlari
7 -qadam: Eksperimental effekt
Rasmda ko'rsatilgandek, signalni boshqa simsiz ulang. Dastur Arduino UNO boshqaruvchisiga yuklanganidan so'ng, buzzer o'yin oxirigacha o'xshash ovoz chiqaradi va keyin reset tugmasi bosilguncha to'xtaydi.
Tavsiya:
Arduino va BTS7960b yordamida kuchli elektr skeytbordli 350 Vt doimiy dvigatelni boshqaring: 9 qadam
Arduino va BTS7960b yordamida 350 Vt quvvatli elektr skeytbordli elektr motorini boshqaring: Ushbu qo'llanmada biz Arduino va DC drayveri bts7960b yordamida shahar motorini boshqarishni o'rganamiz. Dvigatel 350 Vt yoki kichik o'yinchoq arduino bo'lishi mumkin. uning kuchi maksimal oqim BTS7960b drayveridan oshmasa, videoni tomosha qiling
Jingle qo'ng'iroqlarining tezligini Arduino yordamida boshqaring: 4 qadam
Arduino yordamida jingle qo'ng'iroqlarining tezligini boshqaring: Bu ko'rsatma sizga LED chizig'ini Arduino o'ynagan notalarga mos keladigan tarzda qanday dasturlashni ko'rsatib beradi. Qo'lingizni fotorezistordan yaqinroq yoki uzoqroqqa olib, qo'shiqni tezlashtirishingiz yoki sekinlashtirishingiz mumkin. Mening misolim "J" qo'shig'i
Arduino Footswitch (Arduino yordamida gitara kuchaytirgichingizni boshqaring): 10 qadam (rasmlar bilan)
Arduino Footswitch (Arduino yordamida gitara kuchaytirgichingizni boshqaring): Bu mening ushbu jamoadagi va arduino platformasidagi birinchi loyiham va hozirda u Arduino rasmiy veb -saytida namoyish etilgan. Qo'llab-quvvatlaganingiz uchun barchangizga rahmat !! Shunday qilib, siz musiqani jonli ijro etasiz va sinxronizatsiya qilish uchun metronom yoki klik-treklardan foydalanasiz
Robot qo'lini Zio yordamida PS2 kontroller yordamida boshqaring: 4 qadam
PS2 Controller yordamida Zio yordamida robot qo'lini boshqaring: Bu blog posti Zio Robotics seriyasining bir qismidir. Kirish Bu "Robot qo'lini Zio bilan boshqarish" postining oxirgi qismi. Ushbu qo'llanmada biz Robotik qo'limizning yana bir qismini qo'shamiz. Oldingi darsliklar ma'lumot bazasini o'z ichiga olmaydi
Blynk ilovasi yordamida USB orqali smartfon yordamida Arduino -ni boshqaring: 7 qadam (rasmlar bilan)
Arduino -ni USB orqali Blynk ilovasi yordamida USB orqali boshqaring: Ushbu qo'llanmada biz Blynk va Arduino -dan chiroqni boshqarish uchun qanday foydalanishni bilib olamiz, bu kombinatsiya USB seriyali port orqali amalga oshiriladi. Arduino yoki C ni masofadan boshqarishning eng oddiy echimi