İçindekiler:
2025 Yazar: John Day | [email protected]. Son düzenleme: 2025-01-13 06:58
Tanıtım
Bu projenin amacı, hızlı bir prototip yapmak için bir arduino kartı kullanarak bir tür sorunu çözen yeni bir ürün yaratmaktır.
Adım 1: Problem Tanımı
Günümüzde çocuklar artık müzik ve enstrümanlarla ilgilenmiyor gibi görünüyor. Bunun olduğunu düşünmemizin nedenlerinden biri, çevrelerindeki tüm teknolojiye rağmen, müziğin nasıl yapıldığına ilgi göstermemeleridir. Bu fikirden yola çıkarak düşündük, neden bu sorunu çözmek için teknolojiyi kullanmıyoruz? Ve ürünümüzü bu şekilde oluşturduk! Klasik Simon Says'a dayanarak, çocukların farklı müzik tarzlarında kullanılan farklı türdeki müzik aletlerini öğrenmelerine yardımcı olacak bir oyun yaratacağız.
2. Adım: Önerilen Çözüm
Arduino kartını 5 farklı buton ile verilen bilgileri kontrol edebilmemiz için kodlayacağız, böylece ilk önce bir led yanacak ve aynı zamanda enstrüman sesi ve enstrüman sesi gelecektir. O zaman çocuğun aynı düğmeye basması gerekecek. Simon Says'ın kullandığı işlevin aynısıdır, ancak farklı türdeki müzik aletlerinin sesini kullanır. Bu şekilde çocuk enstrümanın sesini enstrümanın görüntüsü ile ilişkilendirecektir.
3. Adım: Parçalar: Oyun Oynamak İçin Unsurlar
Arduino Uno Kartı: 1 adet
Süveter: 1 adet paket model
Proto Kartı: 1 adet
Direnç: 5 adet
Led: Buton: 5 adet
Hoparlör: 1 adet
Pil: 1 adet
SD Kart: 1 adet
Pil 9Volt: 1 adet
Kasa çizimleri: 1 adet
Adım 4: Devre Formatı
Adım 5: KOD
Oyun dosyasını "PlayMemmory" olarak gönderiyorum. Simon oyununun bir klasöründen ilham aldık, ancak 4 yerine 5 düğmeli. Müzik çalmak için dosyalarla çalışmak için "TMRpcm-master" kütüphanesini kullanmanız gerekiyor. Bu yüzden yapmanız gereken ardunio kütüphanesini açıp aşağıya koyacağım klasörü eklemek.
ESİN
Oyunun kodu basit ve yorumlu. Ama oyunu oluşturmak için iki klasörden ilham aldım.
Öte yandan, "DFPlayer-Mini-mp3-master" klasörü, WAV dosyalarının okunmasının çalışıp çalışmadığını kontrol etmekten sorumludur. Dosyaya gitmek için şuraya gitmelisiniz: C: / DFPlayer-Mini-mp3-master / DFPlayer_Mini_Mp3 / example / DFPlayer_sample
Bir yandan LED'lerle butonları, butonları ve WAV formatındaki dosyalarını kontrol ediyorsunuz. Dosyayı bulmak için gitmeniz gereken: C: / Button-master / Button-master / örnekler / SimpleOnOff
Klasörleri kodunuzla paylaşıyorum, böylece daha fazla düğme ve daha fazla ses ekleyin.
Adım 6: Prototip
POSTER VE VAKA
Kasanın modelini yapmak için lazer kesim kullandık. "template.dxf" dosyasını, varsa lazer makinesinde kesebilmeniz için asacağız. Wav formatındaki müzik dosyalarının bir "viento" ve "cuerda" örneğini ve ilgili posterini yayınlayacağımızı söylemeliyiz.
SES FORMATI
Mp3 dosyalarını WAV'a dönüştürmek için arduino'nun okuyabileceği formatta "ffmpeg" programını gösteriyorum.
- 8 bit
- 8000Hz
- Ses formatı (mono). Çünkü hoparlör kullanıyoruz.
Aynı "bin" klasöründeki mp3 dosyasını wav'a dönüştürmeniz önemlidir. Dönüştürmek için aynı bin klasöründe dosyalar olmalıdır. "ffmpeg-20171109-723b6ba-win64-static" içine girmelidir:
C: / ffmpeg-20171109-723b6ba-win64-statik / bin