Spisu treści:
Wideo: Odtwarzacz muzyczny AdaBox004: 4 kroki
2024 Autor: John Day | [email protected]. Ostatnio zmodyfikowany: 2024-01-30 11:27
Użyłem części w AdaBox004 do stworzenia prostego odtwarzacza muzyki. Podłącza się do portu USB i zaczyna losowo odtwarzać utwory z karty micro SD. To dla mojego warsztatu dla bezproblemowego źródła optymistycznych piosenek.
Krok 1: Części
AdaBox004 (https://www.adafruit.com/product/3370)
Krok 2: Zrób pozytywkę
Ogólne instrukcje znajdują się na stronie AdaFruit pod adresem
Ważne, aby zwrócić uwagę na:
Czytając instrukcje AdaBox004, łatwo przeoczyć linki do witryn z instrukcjami dla komponentów. Pamiętaj, aby zwrócić uwagę na zielone pola, które mają linki do: Adafruit Feather HUZZAH ESP8266 (https://learn.adafruit.com/adafruit-feather-huzzah-esp8266). W sekcji „Using the Arduino IDE” dla płytki znajdują się łącza do sterowników, które należy podłączyć do płytki i pobrać kod z Arduino IDE, a także instrukcje dotyczące dodania płytki jako opcji do Arduino IDE.
Podobnie zwróć uwagę na link do Music Maker FeatherWing (https://learn.adafruit.com/adafruit-music-maker-featherwing/). To zawiera instrukcje dotyczące instalacji niezbędnych bibliotek do Arduino.
Potencjometr podłączyłem dokładnie tak, jak pokazano (https://learn.adafruit.com/adabox004/adding-a-volume-knob) - ale zauważ, że przesunąłem pióro dalej na płytce stykowej, aby dopasować kabel USB.
Do zestawu dołączone jest białe pudełko. Po prostu użyłem dziurkacza, aby zrobić otwory wystarczająco duże, aby zmieścił się dołączony kabel USB. Zrobiłem małą szczelinę scyzorykiem w złożonym pudełku, więc wiedziałem, gdzie na każdym panelu wyciąć.
W przypadku otworu głośnika oszacowałem środek i oznaczyłem go dużą zagraniczną monetą (dokładnie kostarykańską 100 kolonii), a następnie wyciąłem koło sklepowym nożem hobby. Głośnik był ustawiony i zaznaczyłem, gdzie powinny iść małe śruby z ostrym ciosem.
Krok 3: Kod odtwarzacza muzyki
Zmodyfikowałem przykładowy kod dla odtwarzacza piór, usuwając kod, który nie działał. Możesz go wyciąć i wkleić do Arduino IDE, a następnie załadować na swoje pióro.
Zauważ, że trudno mi było rozpoznać pliki. To, co tu mam, działa, ale musisz dostosować kod, aby zmienić liczbę dostępnych utworów. I zauważ, że sposób, w jaki to zrobiłem, utrudni wykonanie ponad 100 piosenek (000 - 099), ponieważ wybiera tylko 2 pojedyncze cyfry. Mógłbym wybrać rzeczywisty numer utworu, ale musiałbym go następnie przeanalizować, aby utworzyć właściwą nazwę pliku. Może w jakiejś przyszłej iteracji.
Plik jest również dostępny w serwisie GitHub pod adresem https://github.com/KFW/AdaBox004. Jeśli wprowadzę jakieś zmiany, tak właśnie będą.
// AdaBox004_losowe_piosenki
// Specjalnie do użytku z Adafruit Feather, piny są tutaj wstępnie ustawione!// zmodyfikowany przykład feather_player dla projektu AdaBox 004 // samodzielny odtwarzacz odtwarzający losowe utwory z listy odtwarzania // usunięty nieużywany kod // miał problem z uzyskaniem nazwy pliku ciąg do pracy konwersja Typ ciągu // ponieważ wywołanie funkcji do odtwarzania wykorzystuje tablicę znaków // po wypróbowaniu różnych podejść to jest pomysł, który wymyśliłem // utwory noszą nazwę TRACK##.mp3 // mam 60 utworów na karcie SD I używam (000 - 059) // mądrzej byłoby policzyć liczbę plików lub znaleźć inny sposób na losowe uzyskanie nazwy pliku // Cóż następnym razem
// zawiera biblioteki SPI, MP3 i SD
#include #include #include
// To są używane szpilki
#define VS1053_RESET -1 // pin resetowania VS1053 (nieużywany!) // Feather ESP8266 -- używając pióra HUZZAH #define VS1053_CS 16 // pin wyboru układu VS1053 (wyjście) #define VS1053_DCS 15 // VS1053 pin wyboru danych/komendy (output) #define CARDCS 2 // pin wyboru chipa karty #define VS1053_DREQ 0 // VS1053 Żądanie danych, najlepiej przerwanie pin #define VOLUME_KNOB A0
int lastvol = 10;
int licznik pętli = 0; długi numer utworu; Ścieżka ciągString; char song[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);
pusta konfiguracja () {
// Serial.początek(115200); // potrzebne tylko do rozwiązywania problemów // while (!Serial) { delay(1); } // Czekaj na otwarcie portu szeregowego, // Serial.println("\n\nAdafruit VS1053 Feather Test"); randomSeed(ESP.getCycleCount()); // HUZZAH ma tylko 1 pin analogowy, który jest już używany // potrzebował innego losowego ziarna // ten pomysł z https://github.com/esp8266/Arduino/issues/728 musicPlayer.begin(); musicPlayer.sineTest (0x44, 500); // Wydaj dźwięk wskazujący, że VS1053 działa SD.begin(CARDCS);
// Ustaw głośność dla lewego i prawego kanału. mniejsze liczby == głośniejsza głośność!
musicPlayer.setVolume(lastvol, lastvol); musicPlayer.useInterrupt(VS1053_FILEPLAYER_PIN_INT); // DREQ wewn }
pusta pętla () {
// sprawdzaj okresowo, aby dostosować głośność!
licznik pętli++; if (licznik pętli >= 1000) { licznik pętli = 0; int obj = 0; vol = analogRead (VOLUME_KNOB); obj /= 10; if (abs(vol - lastvol) > 3) { // Serial.println(vol); lastvol = obj; musicPlayer.setVolume(lastvol, lastvol); } }
// Odtwórz plik w tle, WYMAGA przerwań!
if (! musicPlayer.playingMusic) { trackNumber = random(6); // trzeba robić to po jednej cyfrze na raz; pierwsza cyfra 0-5 znak c = char (numer utworu + 48); // ASCII 48 to '0'; trzeba przesunąć wartość, aby uzyskać właściwy znak song[6] = c; // zastąp wartość dziesiątek w tablicy char trackNumber = random(10); // druga cyfra 0-9 c= char(trackNumber + 48); piosenka[7] = c; // Serial.println(piosenka); musicPlayer.startPlayingFile(piosenka); opóźnienie(10); } }
Krok 4: Ciesz się
Po prostu podłącz do zasilania USB i ciesz się ulubionymi utworami.
Głośność można regulować potencjometrem w pudełku. W przeciwnym razie nie ma kontroli.
Zalecana:
KIESZONKOWY ODTWARZACZ MUZYCZNY: 6 kroków
POCKET MUSIC PLAYER: W tej instrukcji dowiesz się, jak stworzyć własny kieszonkowy odtwarzacz muzyki z funkcją pauzy i innymi funkcjami za pomocą arduino pro mini lub arduino nano
Juuke - odtwarzacz muzyczny RFID dla osób starszych i dzieci: 10 kroków (ze zdjęciami)
Juuke - odtwarzacz muzyki RFID dla osób starszych i dzieci: To jest pudełko Juuke. Juuke Box to Twój własny muzyczny przyjaciel, zaprojektowany tak, aby był jak najłatwiejszy w użyciu. Jest specjalnie zaprojektowany do użytku przez osoby starsze i dzieci, ale oczywiście może być używany przez wszystkie inne grupy wiekowe. Powodem, dla którego to stworzyliśmy, jest
Papperlapapp odtwarzacz muzyczny oparty na Raspberry Pi: 4 kroki
Papperlapapp… odtwarzacz muzyczny oparty na Raspberry Pi: PAPPERLAPAPP to niegrzeczne niemieckie określenie, które ma na celu przerwanie komuś i powiedzenie mu, że opowiada bzdury.Pappe to niemieckie określenie na tekturę.Podczas dyskusji w grupie FB na temat „odpowiedniego drewna dla steampunk" to słowo przychodzi mi do głowy;-) A ja
Prosty odtwarzacz muzyczny z brzęczykiem: 4 kroki
Prosty odtwarzacz muzyczny z brzęczykiem: Jest to prosty projekt, który pozwoli Ci odtwarzać muzykę na arduino za pomocą brzęczyka i niektórych diod LED. W zależności od częstotliwości zaświeci się inna dioda LED. Do tego potrzebne będą: płyta arduino unreadboard4 rezystorybuzzer3 diody LEDprzycisk
Tani odtwarzacz iPod lub odtwarzacz MP3 Boombox: 4 kroki
Tani iPod lub odtwarzacz MP3 Boombox: Powiem ci prosty sposób na zrobienie taniego boomboxa Podgląd: