Mündəricat:

SƏSLƏRDƏ ZƏF OLUN: 6 addım (şəkillərlə)
SƏSLƏRDƏ ZƏF OLUN: 6 addım (şəkillərlə)

Video: SƏSLƏRDƏ ZƏF OLUN: 6 addım (şəkillərlə)

Video: SƏSLƏRDƏ ZƏF OLUN: 6 addım (şəkillərlə)
Video: Kurd elnur 666 2024, Iyul
Anonim
SƏSLƏRDƏ ZƏF OLUN
SƏSLƏRDƏ ZƏF OLUN

Giriş

Bu layihənin məqsədi, sürətli bir prototip hazırlamaq üçün arduino lövhəsindən istifadə edərək bir növ problemi həll edən yeni bir məhsul yaratmaqdır.

Addım 1: Problemin müəyyən edilməsi

İndiki vaxtda uşaqların musiqi və alətlərlə maraqlanmadığı görünür. Bunun baş verdiyini düşünməyimizin səbəblərindən biri, əhatə etdikləri bütün texnologiya ilə musiqinin necə edildiyinə maraq göstərməmələridir. Düşündüyümüz bu fikirdən, niyə bu problemi həll etmək üçün texnologiyadan istifadə etmirik? Məhsulumuzu belə yaratdıq! Klassik Simon Says -a əsaslanaraq, uşaqların fərqli musiqi üslublarında istifadə olunan müxtəlif musiqi alətlərini öyrənmələrinə kömək edəcək bir oyun yaradacağıq.

Addım 2: Təklif olunan həll

Arduino lövhəsini kodlaşdıracağıq ki, 5 fərqli düymə ilə verilən məlumatları idarə edə bilək ki, əvvəlcə səs və alət səsləri eyni anda açılsın. Sonra uşaq eyni düyməni basmalı olacaq. Simon Saysın dediyi eyni funksiyadır, lakin fərqli musiqi alətlərinin səsini istifadə edir. Bu şəkildə uşaq alətin səsini alətin təsviri ilə əlaqələndirəcəkdir.

Addım 3: hissələr: bir oyun oyunu üçün elementlər

Parçalar: bir oyun oyunu üçün elementlər
Parçalar: bir oyun oyunu üçün elementlər

Arduino Uno lövhəsi: 1 ədəd

Tullananlar: 1 ədəd paket modeli

Proto lövhəsi: 1 ədəd

Müqavimət: 5 ədəd

Led: Düymə: 5 ədəd

Dinamik: 1 ədəd

Batareya: 1 ədəd

SD Kart: 1 ədəd

Batareya 9 volt: 1 ədəd

Kassa rəsmləri: 1 ədəd

Addım 4: Dövrə Formatı

Dövrə Formatı
Dövrə Formatı
Dövrə Formatı
Dövrə Formatı
Dövrə Formatı
Dövrə Formatı

Addım 5: KOD

"PlayMemmory" oyun faylını yerləşdirirəm. Simon oyun qovluğundan ilham aldıq, ancaq 4 düymədən 5 düymədən istifadə edirik. Musiqini çalmaq üçün fayllarla işləmək üçün "TMRpcm-master" kitabxanasından istifadə etməlisiniz. Buna görə də etməli olduğunuz şey, ardunio kitabxanasını açmaq və aşağıda yerləşdirəcəyim qovluğu əlavə etməkdir.

İLHAM

Oyunun kodu sadə və şərh edilmişdir. Ancaq oyunu yaratmaq üçün iki qovluqdan ilham aldım.

Digər tərəfdən, "DFPlayer-Mini-mp3-master" qovluğu, WAV fayllarının oxunmasının işləyib-işləmədiyini yoxlamaqdan məsuldur. Dosyaya keçmək üçün getmək lazımdır: C: / DFPlayer-Mini-mp3-master / DFPlayer_Mini_Mp3 / nümunələri / DFPlayer_sample

Bir tərəfdən LEDləri olan düymələri, düymələri və faylını WAV formatında idarə edirsiniz. Fayl tapmaq üçün getmək lazımdır: C: / Button-master / Button-master / nümunələri / SimpleOnOff

Daha çox düymə və daha çox səs əlavə etməyiniz üçün qovluqları kodunuzla paylaşıram.

Addım 6: Prototip

Prototip
Prototip
Prototip
Prototip
Prototip
Prototip

POSTER VƏ İŞ

Korpusun modelini hazırlamaq üçün lazer kəsikdən istifadə etdik. "Şablon.dxf" faylını asacağıq, əgər varsa, onu lazer maşınında kəsə bilərsiniz. Deməliyik ki, wav formatında musiqi fayllarının "viento" və "cuerda" nümunələrini və müvafiq posterini yerləşdirəcəyik.

Səs Formatı

Mp3 fayllarını WAV -a çevirmək üçün sizə "ffmpeg" proqramını arduinonun oxuya biləcəyi formatla göstərirəm.

  • 8 bit
  • 8000Hz
  • Səs formatı (mono). Çünki dinamikdən istifadə edirik.

Mp3 faylını eyni "bin" qovluğunda wav -a çevirməyiniz vacibdir. Dönüştürmek üçün eyni bin qovluğunda fayllar olmalıdır. "Ffmpeg-20171109-723b6ba-win64-static" daxilinə daxil olmalıdır:

C: / ffmpeg-20171109-723b6ba-win64-statik / bin

Tövsiyə: