Satura rādītājs:
- 1. darbība: detaļas
- 2. darbība. Izveidojiet mūzikas kastīti
- 3. darbība: mūzikas atskaņotāja kods
- 4. solis: izbaudiet
Video: AdaBox004 mūzikas atskaņotājs: 4 soļi
2024 Autors: John Day | [email protected]. Pēdējoreiz modificēts: 2024-01-30 10:52
Es izmantoju AdaBox004 daļas, lai izveidotu vienkāršu mūzikas atskaņotāju. Tas tiek pievienots USB portam un nejauši sāk atskaņot dziesmas no micro SD kartes. Tas ir paredzēts manai darbnīcai, lai iegūtu bezrūpīgu optimistisku dziesmu avotu.
1. darbība: detaļas
AdaBox004 (https://www.adafruit.com/product/3370)
2. darbība. Izveidojiet mūzikas kastīti
Vispārīgie norādījumi ir pieejami AdaFruit vietnē
Svarīgi pievērst uzmanību:
Lasot AdaBox004 instrukcijas, ir viegli aizmirst saites uz sastāvdaļu instrukciju vietnēm. Noteikti pievērsiet uzmanību zaļajām kastītēm, kurās ir saites uz: Adafruit Feather HUZZAH ESP8266 (https://learn.adafruit.com/adafruit-feather-huzzah-esp8266). Sadaļā "Arduino IDE izmantošana" tāfelei ir saites uz draiveriem, kas jums būs jāpievieno tāfelei un jāielādē kods no Arduino IDE, kā arī norādījumi par tāfeles pievienošanu kā opciju Arduino IDE.
Tāpat pievērsiet uzmanību saitei uz mūzikas veidotāja FeatherWing (https://learn.adafruit.com/adafruit-music-maker-featherwing/). Tajā ir norādījumi par nepieciešamo bibliotēku instalēšanu Arduino.
Es pieslēdzu potenciometru tieši tā, kā parādīts (https://learn.adafruit.com/adabox004/adding-a-volume-knob), taču ņemiet vērā, ka es pārvietoju spalvu tālāk uz maizes dēļa, lai tas atbilstu.
Komplektā nāk baltā kaste. Es vienkārši izmantoju caurumu, lai izveidotu pietiekami lielus caurumus, lai iekļautais USB kabelis varētu iziet cauri. Man bija jāizveido neliels šķēlums ar kabatas nazi salocītajā kastē, tāpēc es zināju, kur katrā panelī griezt.
Runātāja atvēršanai es novērtēju centru un atzīmēju to ar lielu ārzemju monētu (precīzāk, Kostarikas 100 koloni), pēc tam ar veikala hobija nazi nogriezu apli. Skaļrunis bija rindā, un es ar asu sitienu atzīmēju, kur jāiet mazām skrūvēm.
3. darbība: mūzikas atskaņotāja kods
Es mainīju spalvu atskaņotāja koda parauga kodu, noņemot kodu, kas nebija piemērots. Jūs varat to izgriezt un ielīmēt Arduino IDE, pēc tam ielādēt savā spalvā.
Ņemiet vērā, ka man bija grūti mēģināt panākt, lai faili tiktu atpazīti. Tas, kas man ir šeit, darbojas, bet jums ir jāpielāgo kods, lai mainītu pieejamo dziesmu skaitu. Un ņemiet vērā, ka tas, kā es to darīju, apgrūtinās vairāk nekā 100 dziesmu izpildi (000–099), jo tiek atlasīti tikai 2 atsevišķi cipari. Es varēju izvēlēties faktisko celiņa numuru, bet tad man tas bija jāanalizē, lai izveidotu pareizo faila nosaukumu. Varbūt kādā nākamajā atkārtojumā.
Fails ir pieejams arī vietnē GitHub vietnē https://github.com/KFW/AdaBox004. Ja es veicu kādas izmaiņas, tad tās būs.
// AdaBox004_random_songs
// Īpaši lietošanai ar Adafruit Feather, tapas ir iepriekš iestatītas šeit! // modificēts feather_player piemērs projektam AdaBox 004 // atsevišķs atskaņotājs, kas atskaņo izlases dziesmas no atskaņošanas saraksta // noņemts neizmantotais kods // bija problēmas iegūt faila nosaukumu virkne uz darbu konvertēšana String type // tā kā funkcijas izsaukums spēlē izmanto char masīvu // pēc dažādu metožu izmēģināšanas šī ir kļūda, ko es izdomāju // dziesmu nosaukumi ir TRACK ##. mp3 // Man ir 60 dziesmas SD kartē I Es izmantoju (000 - 059) // būtu bijis prātīgāk saskaitīt # failu vai atrast citu veidu, kā nejauši iegūt faila nosaukumu // Ak, nākamreiz
// ietver SPI, MP3 un SD bibliotēkas
#iekļaut #iekļaut #iekļaut
// Šīs ir izmantotās tapas
#define VS1053_RESET -1 // VS1053 atiestatīšanas tapa (netiek izmantota!) // Spalva ESP8266 -izmantojot HUZZAH spalvu #define VS1053_CS 16 // VS1053 mikroshēmas atlases tapa (izeja) #define VS1053_DCS 15 // VS1053 Datu/komandu atlases tapa (#define CARDCS 2 // Kartes mikroshēmas atlases tapa #define VS1053_DREQ 0 // VS1053 Datu pieprasījums, ideālā gadījumā pārtraukuma pin #define VOLUME_KNOB A0
int lastvol = 10;
int cilpas skaitītājs = 0; garais sliežu skaits; Stīgu celiņšString; char dziesma [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); // vajadzīgs tikai problēmu novēršanai // while (! Serial) {delay (1); } // pagaidiet, līdz tiks atvērts seriālais ports, // Serial.println ("\ n / nAdafruit VS1053 Feather Test"); randomSeed (ESP.getCycleCount ()); // HUZZAH ir tikai 1 analogā tapa, kas jau tiek izmantota // vajadzēja dažādas izlases sēklas // šī ideja no https://github.com/esp8266/Arduino/issues/728 musicPlayer.begin (); musicPlayer.sineTest (0x44, 500); // Izveidojiet signālu, lai norādītu, ka VS1053 darbojas SD.begin (CARDCS);
// Iestatīt skaļumu kreisajiem, labajiem kanāliem. mazāki skaitļi == skaļāks skaļums!
musicPlayer.setVolume (lastvol, lastvol); musicPlayer.useInterrupt (VS1053_FILEPLAYER_PIN_INT); // DREQ int}
void loop () {
// periodiski pārbaudiet, lai pielāgotu skaļumu!
cilpas skaitītājs ++; ja (cilpas skaitītājs> = 1000) {cilpas skaitītājs = 0; int til = 0; vol = analogRead (VOLUME_KNOB); tilpums = = 10; if (abs (vol - lastvol)> 3) {// Serial.println (vol); lastvol = tilpums; musicPlayer.setVolume (lastvol, lastvol); }}
// Atskaņot failu fonā, PRASĪBAS pārtrauc!
ja (! musicPlayer.playingMusic) {trackNumber = random (6); // tas jādara viens cipars vienlaikus; pirmais cipars 0-5 char c = char (trackNumber + 48); // ASCII 48 ir '0'; nepieciešams mainīt vērtību, lai iegūtu pareizo rakstzīmju dziesmu [6] = c; // aizstāt desmito vērtību char masīvā trackNumber = random (10); // otrais cipars 0-9 c = char (trackNumber + 48); dziesma [7] = c; // Serial.println (dziesma); musicPlayer.startPlayingFile (dziesma); kavēšanās (10); }}
4. solis: izbaudiet
Vienkārši pievienojiet USB barošanas avotam un izbaudiet savas iecienītākās dziesmas.
Skaļumu var regulēt ar potenciometru kastes iekšpusē. Pretējā gadījumā nav kontroles.
Ieteicams:
Juuke - RFID mūzikas atskaņotājs vecākiem cilvēkiem un bērniem: 10 soļi (ar attēliem)
Juuke - RFID mūzikas atskaņotājs vecākiem cilvēkiem un bērniem: šī ir Juuke kaste. Juuke kaste ir jūsu mūzikas draugs, kas ir veidots tā, lai to būtu pēc iespējas vieglāk izmantot. Tas ir īpaši paredzēts lietošanai vecāka gadagājuma cilvēkiem un bērniem, bet, protams, to var izmantot visu vecumu cilvēki. Iemesls, kāpēc mēs to izveidojām, ir
Automātiskais mūzikas atskaņotājs: 5 soļi
Automātiskais mūzikas atskaņotājs: vai jums kādreiz ir bijusi sajūta, kā spēlēt mīkstu mūziku, lai palīdzētu ķermenim atpūsties un sagatavoties miegam? Ikreiz, kad pēc klēpjdatora darba stundām jūtaties noguris, atstājiet klēpjdatoru atvērtu un vienkārši izslēdziet gaismu un leciet uz gultas. Šī mašīna automātiski darbosies
"Jumbleum" jauktais MP3 mūzikas atskaņotājs: 8 soļi (ar attēliem)
"Jumbleum" jauktais MP3 mūzikas atskaņotājs: šim projektam es nolēmu izveidot viegli lietojamu, jaudīgu atskaņotāju, ko izmantot savā darbnīcā. Pēc dažu citu MP3 moduļu izmēģināšanas es izvēlējos viegli pieejamo, lēto " DFPlayer Mini " modulis. Tam ir " Nejauša atskaņošana " režīms, BET tāpēc, ka es
Ar kustību iedarbināts mūzikas atskaņotājs, kura pamatā ir sensori: 3 soļi
Uz sensoru balstīts kustības izraisīts mūzikas atskaņotājs: manā bakalaura koledžā mums bija jāizveido oriģināls projekts, kuru visi studenti varēja izvēlēties paši. Savā projektā, jo es vienmēr klausos mūziku un man vienmēr liekas, ka ir pārāk daudz problēmu ieslēgt skaļruni, kuru es
Kabatas izmēra mūzikas atskaņotājs: 7 soļi
Kabatas izmēra mūzikas atskaņotājs: Sveiki, es esmu Kamerons, šī ir mana 6. pamācība! Šajā es jums parādīšu, kā izveidot pašdarinātu mūzikas atskaņotāju, es ceru, ka jums patiks