Mundarija:
- 1 -qadam: tugmachani elektron jadvalga ulang
- 2 -qadam: 10K qarshilikni tugmachaning oyoqlaridan biriga ulang
- 3 -qadam: Rezistorning boshqa oyog'ini erga (GND) sim bilan ulang
- 4 -qadam: Tugmaning boshqa oyog'ini +5V ga sim bilan ulang
- 5 -qadam: Tugmaning yuqori o'ng oyog'ini sim bilan raqamli pin 12 ga ulang
- 6 -qadam: Buzzerni taxtaga ulang. Buzzerning ijobiy (+) va salbiy (-) tomonlarining yorliqlariga e'tibor bering
- 7-qadam: Buzzerning salbiy (-) oyog'ini erga ulash uchun simdan foydalaning (GND)
- 8 -qadam: Buzzerning musbat (+) oyog'ini 8 -pinga ulash uchun simdan foydalaning
- 9 -qadam: Arduino -ni kodlash
- 10 -qadam: Sizni tabriklaymiz! Endi tugmani bosing va tug'ilgan kuningiz bilan yoqimli musiqani tinglang
2025 Muallif: John Day | [email protected]. Oxirgi o'zgartirilgan: 2025-01-13 06:58
Ushbu loyihada Arduino Uno, gudok va tugmachadan foydalanib Happy Birthday qo'shig'i ijro etiladi! Tugmani bosganingizda, zerikarli Happy Birthday qo'shig'i yangraydi. Men bolalarim juda sevadigan tug'ilgan kunning musiqiy kartalari bilan bog'liqligini ko'raman.
Men bu loyihani yaratishni tanladim, chunki men birinchi loyihani gimnast yordamida tugatganimda, u tugmachani o'z ichiga olmagan va juda oddiy naqsh o'ynagan. Men ilgari LED -larni yoqish uchun tugmachalardan foydalanganman, shuning uchun men zil sichqoncha tugmachasini qo'shishga qaror qildim va o'g'limning 5 -tug'ilgan kuni uchun "Happy Birthday" qo'shig'ini yaratdim. U yoqdi va qayta -qayta o'ynadi! Har doimgidek, u tugmachani bosishni yaxshi ko'rardi. Loyihaning eng qiyin qismi bu tug'ilgan kuningiz uchun qo'shiq kodini noldan yaratish edi, lekin kodlash musiqa yozish kabi boshqa mavzular bilan qanday bog'lanishini ko'rish juda qiziq edi.
Malaka darajasi: boshlang'ich
Ilhom muallifi:
Qilich, M. (2016 yil, 24 noyabr). Tugma buzzer musiqa. Http://mertarduinotutorial.blogspot.com.tr/2016/11/buzzer-button-melody.html saytidan olindi.
Materiallar
- Arduino Uno mikro boshqaruvchisi
- Non paneli
- Piezo signal
- tugma
- 10K qarshilik
- 5 erkak-erkak jumper simlari
- USB ulagichi kabeli
1 -qadam: tugmachani elektron jadvalga ulang
2 -qadam: 10K qarshilikni tugmachaning oyoqlaridan biriga ulang
3 -qadam: Rezistorning boshqa oyog'ini erga (GND) sim bilan ulang
4 -qadam: Tugmaning boshqa oyog'ini +5V ga sim bilan ulang
5 -qadam: Tugmaning yuqori o'ng oyog'ini sim bilan raqamli pin 12 ga ulang
6 -qadam: Buzzerni taxtaga ulang. Buzzerning ijobiy (+) va salbiy (-) tomonlarining yorliqlariga e'tibor bering
7-qadam: Buzzerning salbiy (-) oyog'ini erga ulash uchun simdan foydalaning (GND)
8 -qadam: Buzzerning musbat (+) oyog'ini 8 -pinga ulash uchun simdan foydalaning
9 -qadam: Arduino -ni kodlash
Endi biz sizning loyihangiz uchun kodni olishga tayyormiz. Quyidagi havolaga o'ting va Arduino muharririga kodni nusxa ko'chiring.
Tug'ilgan kuning bilan kod
E'tibor qilish kerak bo'lgan kod:
-
Katalog kodi uchun ikkinchi yorliq yarating va unga nom bering: pitches.h
- Kod katalogidan yangi maydonlar.h yorlig'iga joylashtiring
- Kodning 4-9-qatorlari-tug'ilgan kuningiz bilan qo'shiq uchun eslatmalar. Eslatmalar maydonlar.h yorlig'idan keladi
- 15-satrda 4-9-satrlardagi yozuvlarga mos keladigan eslatmalarning davomiyligi ko'rsatilgan
- 42 -qator - bu Ohang tezligini tartibga soluvchi joy. Agar siz ohangni tezlashtirmoqchi bo'lsangiz yoki sekinlashtirmoqchi bo'lsangiz, bu raqamni mos ravishda o'zgartiring.
- 34 -qator - bu qo'shiqda qancha yozuvlar ijro etilishini belgilash. Agar siz yangi ohang yozsangiz, 28 -sonni yangi ohangingizdagi notalar soniga moslashtirishingiz kerak bo'ladi.
10 -qadam: Sizni tabriklaymiz! Endi tugmani bosing va tug'ilgan kuningiz bilan yoqimli musiqani tinglang
Endi siz Happy Birthday -ni o'ynagan bo'lsangiz, musiqiy mahoratingizni sinab ko'ring va turli yozuvlar uchun kodlar katalogi sifatida pitches.h yorlig'idan foydalanib, o'zingiz yoqtirgan yangi qo'shiqni kodlang.