Mundarija:
2025 Muallif: John Day | [email protected]. Oxirgi o'zgartirilgan: 2025-01-13 06:58
Kirish
Ushbu loyihaning maqsadi - tez prototip yaratish uchun arduino taxtasi yordamida qandaydir muammolarni hal qiladigan yangi mahsulotni yaratish.
1 -qadam: Muammolarni aniqlash
Hozirgi vaqtda bolalar musiqa va cholg'u asboblariga qiziqish bildirmaydilar. Bu shunday deb o'ylashimizning sabablaridan biri shundaki, ular o'zlarini o'rab turgan barcha texnologiyalar bilan musiqa qanday ijro etilishiga qiziqish uyg'otmaydi. Bu fikrdan kelib chiqib, nima uchun biz bu muammoni hal qilish uchun texnologiyadan foydalanmaymiz? Va biz mahsulotimizni shunday yaratdik! Klassik Simon Saysga asoslanib, biz bolalarga har xil musiqa uslublarida ishlatiladigan turli xil cholg'u asboblarini o'rganishga yordam beradigan o'yin yaratamiz.
2 -qadam: taklif qilingan yechim
Biz 5 xil tugma bilan berilgan ma'lumotlarni boshqarishimiz uchun arduino taxtasini kodlaymiz, shunda bir vaqtning o'zida asbob va ovoz eshitiladi. Keyin bola xuddi shu tugmani bosishi kerak bo'ladi. Bu xuddi Simon aytgan funktsiyadir, lekin har xil turdagi musiqa asboblarining ovozidan foydalanadi. Shunday qilib, bola asbobning ovozini asbobning tasviri bilan bog'laydi.
3 -qadam: Qismlar: O'yinni bajarish elementlari
Arduino Uno taxtasi: 1 dona
Jumperlar: 1 ta paket modeli
Proto karta: 1 dona
Qarshilik: 5 birlik
Led: tugma: 5 birlik
Karnay: 1 birlik
Batareya: 1 birlik
SD -karta: 1 birlik
Batareya 9 volt: 1 birlik
Koson rasmlari: 1 birlik
4 -qadam: O'chirish formati
5 -qadam: KOD
Men "PlayMemmory" o'yin faylini joylashtiraman. Bizni Simon o'yinining jildidan ilhomlangan, lekin 4 tugma o'rniga 5 tugmachali, musiqa ijro etish uchun fayllar bilan ishlash uchun "TMRpcm-master" kutubxonasidan foydalanish kerak. Shuning uchun siz qilishingiz kerak bo'lgan narsa - ardunio kutubxonasini ochish va men quyida joylashtiradigan papkani biriktirish.
ILHOM
O'yin kodi oddiy va izohlangan. Lekin men o'yinni yaratish uchun ikkita papkadan ilhom oldim.
Boshqa tomondan, "DFPlayer-Mini-mp3-master" papkasi WAV fayllarini o'qish ishlayotganligini tekshirish uchun javobgardir. Faylga o'tish uchun siz: C: / DFPlayer-Mini-mp3-master / DFPlayer_Mini_Mp3 / misollar / DFPlayer_sample
Bir tomondan siz tugmachalarni LEDlar, tugmalar va ularning faylini WAV formatida boshqarasiz. Faylni topish uchun siz: C: / Button-master / Button-master / misollar / SimpleOnOff
Men papkalarni sizning kodingiz bilan baham ko'raman, shunda siz ko'proq tugma va tovushlarni qo'shasiz.
6 -qadam: prototip
Pochta va ish
Koson modelini yaratish uchun biz lazerli kesimdan foydalanganmiz. Biz "template.dxf" faylini osib qo'yamiz, shunda uni lazer mashinasida kesishingiz mumkin. Aytishimiz kerakki, biz wav formatidagi musiqa fayllarining "viento" va "cuerda" misolini va unga tegishli afishani joylashtiramiz.
Ovoz formati
Mp3 fayllarini WAV -ga aylantirish uchun men sizga "ffmpeg" dasturini arduino o'qiy oladigan formatda ko'rsataman.
- 8 bit
- 8000 gigagertsli
- Ovoz formati (mono). Chunki biz karnaydan foydalanamiz.
Mp3 faylini wav -ga aynan "bin" papkasida aylantirishingiz muhim. Konvertatsiya qilish uchun bitta axlat qutisida fayllar bo'lishi kerak. U "ffmpeg-20171109-723b6ba-win64-static" ichida bo'lishi kerak:
C: / ffmpeg-20171109-723b6ba-win64-statik / bin