Mundarija:

Ovozlar bilan zavqlaning: 6 qadam (rasmlar bilan)
Ovozlar bilan zavqlaning: 6 qadam (rasmlar bilan)

Video: Ovozlar bilan zavqlaning: 6 qadam (rasmlar bilan)

Video: Ovozlar bilan zavqlaning: 6 qadam (rasmlar bilan)
Video: Номозни масхара килган шайтон жазосини олди 🙀 2024, Noyabr
Anonim
Ovozlar bilan zavqlaning
Ovozlar bilan zavqlaning

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

Qismlar: O'yinni bajarish elementlari
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

O'chirish formati
O'chirish formati
O'chirish formati
O'chirish formati
O'chirish formati
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

Prototip
Prototip
Prototip
Prototip
Prototip
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

Tavsiya: