Mundarija:

Jingle qo'ng'iroqlarining tezligini Arduino yordamida boshqaring: 4 qadam
Jingle qo'ng'iroqlarining tezligini Arduino yordamida boshqaring: 4 qadam

Video: Jingle qo'ng'iroqlarining tezligini Arduino yordamida boshqaring: 4 qadam

Video: Jingle qo'ng'iroqlarining tezligini Arduino yordamida boshqaring: 4 qadam
Video: Рисуем колокольчики для детей | Bolalar uchun Rojdestvo qo'ng'iroqlarini chizish 2024, Noyabr
Anonim
Arduino yordamida jingle qo'ng'iroqlarining tezligini boshqaring
Arduino yordamida jingle qo'ng'iroqlarining tezligini boshqaring

Bu ko'rsatma sizga Arduino tomonidan yozilgan yozuvlarga mos keladigan LED tasmasini qanday dasturlashni ko'rsatib beradi. Qo'lingizni fotorezistordan yaqinroq yoki uzoqroqqa olib, qo'shiqni tezlashtirishingiz yoki sekinlashtirishingiz mumkin. Mening misolim Jingle Bells qo'shig'idir, lekin siz yozuvlarni tarjima qilsangiz, uni istalgan qo'shiqqa o'zgartirishingiz mumkin.

Ta'minotlar

  • Fotoresistor
  • Arduino taxtasi
  • 10K qarshilik (x2)
  • LED tasmasi
  • Karnay kuchaytirgichi
  • Simlar (erkak va ayol)

1 -qadam: simlarni ulash

Simlar uchun to'g'ri sozlashni ko'rish uchun quyidagi havolaga murojaat qiling.

Barcha pushti simlar pin raqamlariga mos keladi.

Barcha qora simlar erga olib keladi.

Barcha qizil simlar 5V ga olib keladi.

Qora tanli hamma narsa qarshilikni bildiradi.

Yashil simlar LED chizig'idan chiqadigan simlarni bildiradi.

2 -qadam: kodlash

Qo'shilgan kodni nusxalash.

Qolganlari qanday ishlashini tushuntirishdir:

Kodlashda izohlar bor, lekin siz ko'rasiz, bu juda uzun. Dastlabki eslatmalar sizning taxtangiz har qanday musiqiy ohangni chiqarishi mumkinligiga ishonch hosil qiladi. Keyin har bir notaga mos keladigan ranglar deklaratsiyasi mavjud. Bo'sh o'rnatish barcha pinlarni yoqadi va dasturlashni boshlaydi. Bo'shliq pastadir - bu asosiy kodlash amalga oshiriladi. Bu float tempidan boshlanadi, bu sizning qo'shiqingiz fotorezistorga qanchalik yaqinligingizga qarab tezlashishini yoki sekinlashishini ta'minlaydi. Siz qanchalik yaqin bo'lsangiz, u shunchalik tez o'ynaydi. Keyin jiringlash qo'ng'iroqlarini chalishni davom ettiradi. Har bir notaning o'ziga xos vazifasi bor. Dastlab, u LED tasmasini har xil ranglardan tozalaydi, keyin u yozuvni va uning uzunligini belgilaydi. 250 millisekundlik spektakllarda chorak nota uchun, yarim notada 500 millisekundda, butun notada esa 1000 millisekundda ijro etiladi. Ushbu deklaratsiyadan so'ng, taxtada qancha chiroq yonishi kerakligini aytadigan pastadir mavjud; chorak nota uchun 5 chiroq yonadi, yarim yozuv uchun 10 chiroq va butun yozuv uchun 10 chiroq yonadi. So'ngra yozuvni tugatish uchun rang va kechiktiruvchi yoziladi. Bu taxtadan uzilmaguncha doimiy ravishda takrorlanadi.

3 -qadam: Sinab ko'ring

Kodni va simlarni sinab ko'rish usuli - uni ulash! Agar u to'g'ri ishlamayotgan bo'lsa, simlaringizni tekshiring va siz barcha kodlarni nusxalashgansiz. Sizda 5V yoki boshqa aralashmalar bo'lishi mumkin.

4 -qadam: U ishlaydi, endi baham ko'ring

Endi siz loyiha bilan bog'liq barcha muammolarni hal qildingiz! Rasmga oling va do'stlaringiz bilan baham ko'ring. Agar xohlasangiz, qo'shiqni notalarini boshqacha qilib, ranglarini mos ravishda o'zgartirib o'zgartirishingiz mumkin. Sizga bog'liq, imkoniyatlar cheksiz!

Tavsiya: