Mundarija:

Tug'ilgan kuningiz bilan-Buzzer va tugma: 10 qadam
Tug'ilgan kuningiz bilan-Buzzer va tugma: 10 qadam

Video: Tug'ilgan kuningiz bilan-Buzzer va tugma: 10 qadam

Video: Tug'ilgan kuningiz bilan-Buzzer va tugma: 10 qadam
Video: NOOBS PLAY GAME OF THRONES FROM SCRATCH 2024, Noyabr
Anonim
Image
Image
Tugmani non paneliga ulang
Tugmani non paneliga ulang

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

10K rezistorni tugmachaning oyoqlaridan biriga ulang
10K rezistorni tugmachaning oyoqlaridan biriga ulang

3 -qadam: Rezistorning boshqa oyog'ini erga (GND) sim bilan ulang

Rezistorning boshqa oyog'ini erga (GND) sim bilan ulang
Rezistorning boshqa oyog'ini erga (GND) sim bilan ulang

4 -qadam: Tugmaning boshqa oyog'ini +5V ga sim bilan ulang

Tugmaning boshqa oyog'ini +5V ga sim bilan ulang
Tugmaning boshqa oyog'ini +5V ga sim bilan ulang

5 -qadam: Tugmaning yuqori o'ng oyog'ini sim bilan raqamli pin 12 ga ulang

Tugmachaning yuqori o'ng oyog'ini sim bilan raqamli pin 12 ga ulang
Tugmachaning 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

Buzzerni taxtaga ulang. Buzzerning ijobiy (+) va salbiy (-) tomonlarining yorliqlariga e'tibor bering
Buzzerni taxtaga ulang. Buzzerning ijobiy (+) va salbiy (-) tomonlarining yorliqlariga e'tibor bering

7-qadam: Buzzerning salbiy (-) oyog'ini erga ulash uchun simdan foydalaning (GND)

Buzzerning salbiy (-) oyog'ini erga ulash uchun simdan foydalaning (GND)
Buzzerning salbiy (-) oyog'ini erga ulash uchun simdan foydalaning (GND)

8 -qadam: Buzzerning musbat (+) oyog'ini 8 -pinga ulash uchun simdan foydalaning

Buzzerning musbat (+) oyog'ini 8 -pinga ulash uchun simdan foydalaning
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

Tugaganingiz bilan tabriklaymiz! Endi tugmani bosing va tug'ilgan kuningiz bilan yoqimli musiqani tinglang!
Tugaganingiz bilan 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.

Tavsiya: