Mundarija:
- Ta'minotlar
- 1 -qadam: simlarni ulash
- 2 -qadam: kodlash
- 3 -qadam: Sinab ko'ring
- 4 -qadam: U ishlaydi, endi baham ko'ring
Video: Jingle qo'ng'iroqlarining tezligini Arduino yordamida boshqaring: 4 qadam
2024 Muallif: John Day | [email protected]. Oxirgi o'zgartirilgan: 2024-01-30 13:24
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:
Arduino yordamida vosita tezligini o'lchash: 6 qadam
Arduino yordamida motor tezligini o'lchash: Dvigatelning aylanish tezligini o'lchash qiyinmi? Mana bitta oddiy yechim, faqat sizning to'plamingizdagi bitta IQ sensori va Arduino buni qila oladi, bu maqolada men IQ sensori va A yordamida har qanday dvigatelning aylanish tezligini o'lchashni tushuntirib beradigan oddiy qo'llanmani beraman
Yurak urish tezligini o'lchash barmog'ingiz uchida: yurak tezligini aniqlashning fotopletizmografiya usuli: 7 qadam
Yurak urish tezligini o'lchash barmoq uchida: fotopletizmografiya yurak urish tezligini aniqlash usuli: fotopletizmografiya (PPG)-bu oddiy va arzon optik usul bo'lib, u ko'pincha to'qimalarning mikrovaskulyar to'shagidagi qon hajmining o'zgarishini aniqlash uchun ishlatiladi. U asosan terining sirtini o'lchash uchun invaziv bo'lmagan holda ishlatiladi, odatda
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
Arduino va Bluetooth moduli (HC-05) yordamida cho'tkasi bo'lmagan shahar motorining tezligini boshqaring: 4 qadam
Arduino va Bluetooth moduli (HC-05) yordamida cho'tkasi bo'lmagan shahar dvigatelining tezligini nazorat qilish: Kirish Ushbu qo'llanmada biz Arduino UNO, Bluetooth Module (HC-05) va Bluetooth uchun Android ilovasi yordamida cho'tkasi bo'lmagan shahar motorining tezligini boshqaramiz. Arduino Bluetooth boshqaruvchisi)
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