Kazalo:
- 1. korak: Deli
- 2. korak: Naredite glasbeno skrinjico
- 3. korak: Koda predvajalnika glasbe
- 4. korak: Uživajte
Video: Predvajalnik glasbe AdaBox004: 4 koraki
2024 Avtor: John Day | [email protected]. Nazadnje spremenjeno: 2024-01-30 12:02
Deli v AdaBox004 sem uporabil za izdelavo preprostega predvajalnika glasbe. Priključi se na vrata USB in začne naključno predvajati pesmi s kartice micro SD. To je za mojo delavnico brezskrben vir optimističnih pesmi.
1. korak: Deli
AdaBox004 (https://www.adafruit.com/product/3370)
2. korak: Naredite glasbeno skrinjico
Splošna navodila so na spletnem mestu AdaFruit na naslovu
Pomembno je biti pozoren na:
Pri branju navodil AdaBox004 je enostavno spregledati povezave do spletnih mest z navodili za komponente. Bodite pozorni na zelene škatle s povezavami za: Adafruit Feather HUZZAH ESP8266 (https://learn.adafruit.com/adafruit-feather-huzzah-esp8266). V razdelku "Uporaba Arduino IDE" za ploščo vsebuje povezave do gonilnikov, ki jih potrebujete za povezavo plošče in prenos kode iz Arduino IDE, pa tudi navodila za dodajanje plošče kot možnosti v Arduino IDE.
Prav tako bodite pozorni na povezavo za ustvarjalca glasbe FeatherWing (https://learn.adafruit.com/adafruit-music-maker-featherwing/). To vsebuje navodila za namestitev potrebnih knjižnic v Arduino.
Potenciometer sem ožičil natanko tako, kot je prikazano (https://learn.adafruit.com/adabox004/adding-a-volume-knob)-vendar upoštevajte, da sem pero pomaknil še naprej na mizo, da se kabel USB prilega.
Bela škatla je priložena kompletu. Preprosto sem uporabil luknjač, da sem naredil luknje, ki so dovolj velike, da je priložen priloženi kabel USB. V zloženi škatli sem naredil majhno režo z žepnim nožem, da sem vedel, kje na vsaki plošči rezati.
Za otvoritev zvočnikov sem ocenil središče in ga označil z velikim tujim kovancem (natančneje 100 kostarikanskih kolonov), nato pa krog izrezal z nožem za hobi v trgovini. Zvočnik je bil poravnan in z ostrim udarcem sem označil, kam naj gredo majhni vijaki.
3. korak: Koda predvajalnika glasbe
Spremenil sem primer kode za igralca perja in odstranil kodo, ki ni veljala. Lahko ga izrežete in prilepite v Arduino IDE in ga nato naložite na svoje pero.
Upoštevajte, da sem težko poskušal prepoznati datoteke. Kar imam tukaj, deluje, vendar morate prilagoditi kodo, da spremenite število pesmi, ki so na voljo. Upoštevajte, da bo tako, kot sem to naredil, težko narediti več kot 100 pesmi (000 - 099), ker izbere samo 2 posamezni števki. Lahko bi izbral dejansko številko skladbe, potem pa bi jo moral razčleniti, da bi ustvaril pravo ime datoteke. Mogoče v kakšni prihodnji ponovitvi.
Datoteka je na voljo tudi na GitHubu na naslovu https://github.com/KFW/AdaBox004. Če naredim kakšne spremembe, bodo tam.
// AdaBox004_random_songs
// Za uporabo z Adafruit Feather so tukaj že nastavljeni zatiči! // spremenjen primer feather_player za projekt AdaBox 004 // samostojni predvajalnik, ki predvaja naključne pesmi s seznama predvajanja // odstranil neuporabljeno kodo // imel težave pri pridobivanju imena datoteke niz za delo pretvarjanje Vrsta niza // ker klic funkcije za predvajanje uporablja niz nizov // po poskusih različnih pristopov je to kludge, ki sem ga pripravil // skladbe se imenujejo TRACK ##. mp3 // Imam 60 pesmi na kartici SD I Uporabljam (000 - 059) // pametneje bi bilo prešteti # datotek ali najti kak drug način za naključno ime datoteke // No naslednjič
// vključuje knjižnice SPI, MP3 in SD
#include #include #include
// To so uporabljeni zatiči
#define VS1053_RESET -1 // VS1053 reset pin (not used!) // Feather ESP8266 -using HUZZAH featther #define VS1053_CS 16 // VS1053 chip select pin (output) #define VS1053_DCS 15 // VS1053 Podatki/ukaz izberite pin izhod) #define CARDCS 2 // pin za izbiro čipa kartice #define VS1053_DREQ 0 // VS1053 Zahteva po podatkih, v idealnem primeru prekinitveni pin #define VOLUME_KNOB A0
int lastvol = 10;
int števec zank = 0; long trackNumber; String trackString; 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);
void setup () {
// Serial.begin (115200); // samo za odpravljanje težav // while (! Serial) {delay (1); } // Počakajte, da se serijska vrata odprejo, // Serial.println ("\ n / nAdafruit VS1053 Feather Test"); randomSeed (ESP.getCycleCount ()); // HUZZAH ima samo 1 analogni pin, ki je že uporabljen // potrebuje drugačno naključno seme // ta ideja iz https://github.com/esp8266/Arduino/issues/728 musicPlayer.begin (); musicPlayer.sineTest (0x44, 500); // Ustvarite ton, ki označuje, da VS1053 deluje. SD.begin (CARDCS);
// Nastavitev glasnosti za levi, desni kanal. nižje številke == glasnejša glasnost!
musicPlayer.setVolume (lastvol, lastvol); musicPlayer.useInterrupt (VS1053_FILEPLAYER_PIN_INT); // DREQ int}
void loop () {
// redno preverjajte glasnost!
števec zank ++; if (števec zank> = 1000) {števec zank = 0; int vol = 0; vol = analogno branje (VOLUME_KNOB); vol /= 10; if (abs (vol - lastvol)> 3) {// Serial.println (vol); lastvol = vol; musicPlayer.setVolume (lastvol, lastvol); }}
// Predvajajte datoteko v ozadju, ZAHTEVA prekinitve!
if (! musicPlayer.playingMusic) {trackNumber = naključno (6); // to moramo narediti eno številko naenkrat; prva številka 0-5 char c = char (številka sledi + 48); // ASCII 48 je '0'; treba spremeniti vrednost, da dobimo pravo pesem znakov [6] = c; // nadomestimo vrednost desetic v nizu znakov trackNumber = random (10); // druga številka 0-9 c = char (številka sledi + 48); pesem [7] = c; // Serial.println (pesem); musicPlayer.startPlayingFile (pesem); zamuda (10); }}
4. korak: Uživajte
Preprosto priključite napajalnik USB in uživajte v svojih najljubših pesmih.
Glasnost lahko prilagodite s potenciometrom v škatli. Sicer brez nadzora.
Priporočena:
Juuke - predvajalnik glasbe RFID za starejše in otroke: 10 korakov (s slikami)
Juuke - predvajalnik glasbe RFID za starejše in otroke: to je škatla Juuke. Škatla Juuke je vaš glasbeni prijatelj, ki je čim bolj enostavna za uporabo. Zasnovan je posebej za starejše in otroke, lahko pa ga uporabljajo tudi vse druge starosti. Razlog, da smo to ustvarili, je
Predvajalnik glasbe, ki ga sproži senzor, ki ga sproži gibanje: 3 koraki
Glasbeni predvajalnik, ki ga sproži senzor, ki ga sproži gibanje: Na moji dodiplomski fakulteti smo morali ustvariti izviren projekt, ki so ga lahko vsi študenti izbrali sami. Za moj projekt, saj vedno poslušam glasbo in se mi vedno zdi, da je preveč težav, da bi vklopil zvočnik, ki ga
Linkit One - predvajalnik glasbe: 4 koraki
Linkit One - predvajalnik glasbe: Linkit One ima zagotovo več možnosti kot le utripanje LED, ima vgrajen WiFi, GSM, GPRS in še veliko več. Ima tudi 3,5 -milimetrski avdio priključek in kartico SD, zato sem pomislil, ali lahko predvajate medije s svojega Linkit One in se izkaže, da
Papperlapapp predvajalnik glasbe na osnovi Raspberry Pi: 4 koraki
Papperlapapp … predvajalnik glasbe Raspberry Pi: PAPPERLAPAPP je nesramen nemški izraz, ki nekoga prekine in mu pove, da govori neumnosti. Pappe je nemški izraz za karton. Med razpravo v FB skupini o " pravem lesu za steampunk " ta beseda mi pride na misel. ;-) In jaz
Preprost predvajalnik glasbe z zvočnikom: 4 koraki
Enostaven predvajalnik glasbe z zvočnikom: To je preprost projekt, ki vam bo omogočil predvajanje glasbe na vašem arduinu z uporabo brenčalnika in nekaj LED. Odvisno od frekvence bo zasvetila druga LED dioda. Za to boste potrebovali: vaš arduino unobreadboard4 upor zvočnik 3 LED lučke gumbi nekaj priključkov