Mündəricat:
Video: AdaBox004 Musiqi Pleyeri: 4 addım
2024 Müəllif: John Day | [email protected]. Son dəyişdirildi: 2024-01-30 07:43
Sadə bir musiqi pleyeri etmək üçün AdaBox004dəki hissələrdən istifadə etdim. Bir USB portuna qoşulur və mahnıları təsadüfi olaraq micro SD kartdan çalmağa başlayır. Yüksək səviyyəli mahnıların qaynaqlanmaması üçün atelyem üçün.
Addım 1: hissələr
AdaBox004 (https://www.adafruit.com/product/3370)
Addım 2: Musiqi qutusunu düzəldin
Ümumi təlimatlar AdaFruit saytında https://learn.adafruit.com/adabox004 ünvanındadır.
Diqqət yetirmək vacibdir:
AdaBox004 təlimatlarını oxuyarkən komponentlər üçün təlimat saytlarına olan bağlantıları gözdən qaçırmaq asandır. Adafruit Feather HUZZAH ESP8266 (https://learn.adafruit.com/adafruit-feather-huzzah-esp8266) ilə əlaqəli yaşıl qutulara diqqət yetirin. Lövhə üçün "Arduino IDE -dən istifadə" bölməsinin altında, lövhəni bağlamanız və Arduino IDE -dən kodu yükləməyiniz lazım olan sürücülərin bağlantıları, həmçinin Arduino IDE -yə bir seçim olaraq lövhə əlavə etmək üçün təlimatlar var.
Eyni şəkildə Music Maker FeatherWing (https://learn.adafruit.com/adafruit-music-maker-featherwing/) bağlantısına diqqət yetirin. Lazımi kitabxanaları Arduinoya quraşdırmaq üçün təlimat var.
Potensiometrini tam olaraq göstərildiyi kimi bağladım (https://learn.adafruit.com/adabox004/adding-a-volume-knob)-amma unutmayın ki, USB kabelinin uyğun olması üçün Lələyi çörək lövhəsində daha irəli çəkdim.
Ağ qutu dəsti ilə birlikdə gəlir. Daxil edilmiş USB kabelinin daxil olması üçün kifayət qədər böyük deliklər açmaq üçün sadəcə bir deşik istifadə etdim. Qatlanmış qutuda cib bıçağı ilə kiçik bir yarıq düzəltmişdim, buna görə hər panelin harasını kəsəcəyimi bilirdim.
Dinamikin açılması üçün mərkəzi təxmin etdim və böyük bir xarici sikkə ilə qeyd etdim (dəqiq desək Kosta Rika 100 kolonu), sonra bir mağaza hobbi bıçağı ilə dairəni kəsdim. Dinamik sıraya düzülmüşdü və kiçik boltların hara getməsi lazım olduğunu qeyd etdim.
Addım 3: Musiqi Pleyer Kodu
Tətbiq olunmayan kodu çıxararaq, lələk pleyeri üçün nümunə kodu dəyişdirdim. Arduino IDE-yə kəsib yapışdıra bilərsiniz, sonra Lələyinizə yükləyə bilərsiniz.
Diqqət yetirin ki, faylların tanınmasını təmin etməkdə çətinlik çəkdim. Burada olan şeylər işləyir, ancaq mövcud mahnıların sayını dəyişdirmək üçün kodu tənzimləməlisiniz. Və unutmayın ki, mənim etdiyim üsul 100 -dən çox mahnını (000 - 099) ifa etməyi çətinləşdirəcək, çünki yalnız 2 fərdi rəqəm seçir. Əsl track nömrəsini seçə bilərdim, amma sonra doğru fayl adını yaratmaq üçün onu təhlil etməli olardım. Bəlkə də gələcəkdə iterasiya.
Fayl GitHub -da da mövcuddur: https://github.com/KFW/AdaBox004. Hər hansı bir dəyişiklik etsəm, orada olacaqlar.
// AdaBox004_random_s mahnilar
// Xüsusilə Adafruit Tüyü ilə istifadə üçün, sancaqlar burada əvvəlcədən qurulmuşdur! // AdaBox 004 layihəsi üçün dəyişdirilmiş feather_player nümunəsi // çalğı siyahısından təsadüfi mahnıları ifa edən müstəqil oyunçu // istifadə olunmamış kod silindi // fayl adını əldə etməkdə çətinlik çəkdi String növünü çevirmək üçün işləmə simli // ifa etmək üçün funksiya çağırışı char array istifadə etdiyindən // fərqli yanaşmaları sınadıqdan sonra bu // musiqi parçaları TRACK ## adlanır. mp3 // SD kartda 60 mahnım var I (000-059) istifadə edirəm // fayl sayını saymaq və ya təsadüfi olaraq fayl adını əldə etmək üçün başqa bir yol tapmaq daha ağıllı olardı // Növbəti dəfə
// SPI, MP3 və SD kitabxanaları daxildir
#daxil edin #daxil edin #daxil edin
// Bunlar istifadə olunan sancaqlardır
#define VS1053_RESET -1 // VS1053 sıfırlama pimi (istifadə olunmur!) // Feather ESP8266 -HUZZAH featther istifadə edərək #define VS1053_CS 16 // VS1053 çip seçin pin (çıxış) #define VS1053_DCS 15 // VS1053 Məlumat/əmr seçin pin (çıxış) #define CARDCS 2 // Kart çipi seçmə pin #define VS1053_DREQ 0 // VS1053 Məlumat sorğusu, ideal olaraq kəsmə pin #VOLUME_KNOB A0 təyin edin
int lastvol = 10;
int loopcounter = 0; uzun trackNumber; String trackString; char mahnı [13] = {'T', 'R', 'A', 'C', 'K', '0', '2', '0', '.', 'm', 'p', '3', '\ 0'};
Adafruit_VS1053_FilePlayer musicPlayer =
Adafruit_VS1053_FilePlayer (VS1053_RESET, VS1053_CS, VS1053_DCS, VS1053_DREQ, CARDCS);
boş quraşdırma () {
// Serial.begin (115200); // yalnız problemi həll etmək üçün lazımdır // while (! Serial) {delay (1); } // Serial portun açılmasını gözləyin, // Serial.println ("\ n / nAdafruit VS1053 Feather Test"); randomSeed (ESP.getCycleCount ()); // HUZZAH -da artıq istifadə olunan yalnız 1 analoq pin var // fərqli təsadüfi toxumlara ehtiyac var // bu fikir https://github.com/esp8266/Arduino/issues/728 musicPlayer.begin (); musicPlayer.sineTest (0x44, 500); // VS1053 -ün SD.begin (CARDCS) işlədiyini bildirmək üçün bir ton hazırlayın;
// Sol, sağ kanallar üçün səs səviyyəsini təyin edin. aşağı nömrələr == daha yüksək səs!
musicPlayer.setVolume (son səs, son səs); musicPlayer.useInterrupt (VS1053_FILEPLAYER_PIN_INT); // DREQ int}
boşluq döngəsi () {
// səsi tənzimləmək üçün vaxtaşırı yoxlayın!
loopcounter ++; if (loopcounter> = 1000) {loopcounter = 0; int vol = 0; həcm = analogOxu (VOLUME_KNOB); həcm /= 10; if (abs (cild - lastvol)> 3) {// Serial.println (cild); lastvol = cild; musicPlayer.setVolume (son səs, son səs); }}
// Arxa planda bir fayl oynatın, TƏLƏBLƏR kəsir!
if (! musicPlayer.playingMusic) {trackNumber = təsadüfi (6); // bunu birdəfəlik etmək lazımdır; ilk rəqəm 0-5 char c = char (trackNumber + 48); // ASCII 48 '0'; doğru xarakterli mahnı əldə etmək üçün dəyəri dəyişmək lazımdır [6] = c; // char array -dəki onlarla dəyəri əvəz edin trackNumber = random (10); // ikinci rəqəm 0-9 c = char (trackNumber + 48); mahnı [7] = c; // Serial.println (mahnı); musicPlayer.startPlayingFile (mahnı); gecikmə (10); }}
Addım 4: Zövq alın
Sadəcə bir USB enerji təchizatına qoşun və sevdiyiniz mahnılardan zövq alın.
Həcmi qutunun içindəki potansiyometr ilə tənzimləmək olar. Əks təqdirdə nəzarət yoxdur.
Tövsiyə:
Juuke - Yaşlılar və Uşaqlar üçün RFID Musiqi Pleyeri: 10 Addım (Şəkillərlə birlikdə)
Juuke - Yaşlılar və Uşaqlar üçün RFID Musiqi Pleyeri: Bu Juuke qutusudur. Juuke qutusu, öz musiqi dostunuzdur və istifadəsi mümkün qədər asanlaşdırılmışdır. Xüsusilə yaşlılar və uşaqlar tərəfindən istifadə üçün nəzərdə tutulmuşdur, lakin əlbəttə ki, bütün yaşlar üçün istifadə edilə bilər. Bunu yaratmağımızın səbəbi
Avtomatik musiqi pleyeri: 5 addım
Avtomatik Musiqi Pleyeri: Vücudunuzun rahatlamasına və yuxuya hazırlaşmasına kömək etmək üçün yumşaq musiqi çalmaq kimi hissləriniz olubmu? Dizüstü kompüterinizdə saatlarla işlədikdən sonra yorğun hiss edirsinizsə, dizüstü kompüterinizi açıq qoyun və işığı söndürüb yatağa tullanın. Bu maşın avtomatik işləyəcək
"Jumbleum" shuffle MP3 musiqi pleyeri: 8 addım (şəkillərlə)
"Jumbleum" Shuffle MP3 Musiqi Pleyeri: Bu layihə üçün emalatxanamda istifadə etməyi asan, güclü bir pleyer etmək qərarına gəldim. Digər MP3 modullarını sınadıqdan sonra asanlıqla əldə edilə bilən, ucuz "DFPlayer Mini" ni seçdim. modul. Bu " Təsadüfi oyun " rejimi AMA çünki mən
Musiqi Pleyeri Gecə İşığı: 4 addım
Musiqi Pleyeri Gecə İşığı: Yatağa gedərkən işıqlarınızı söndürdüyünüz zaman bu gecə işığı öz -özünə açılacaq, sonra dizüstü kompüterinizdən musiqi dinləmək üçün əlavə edilmiş düyməni basa bilərsiniz! Bunu daha da faydalı etmək üçün bir qutu toxuma qoydum ki, bu da sabitləşsin
Sensor əsaslı hərəkətə əsaslanan musiqi pleyeri: 3 addım
Sensor əsaslı hərəkətə əsaslanan musiqi pleyeri: Lisans kollecimdə bütün şagirdlərin özləri seçə biləcəkləri orijinal bir layihə yaratmalı olduq. Layihəm üçün, həmişə musiqi dinlədiyimdən və həmişə danışdığım bir dinamikin işə salınmasının çox çətin olduğunu hiss edirəm