INHOUDSOPGAWE:
Video: AdaBox004 Musiekspeler: 4 stappe
2024 Outeur: John Day | [email protected]. Laas verander: 2024-01-30 07:23
Ek het die dele in die AdaBox004 gebruik om 'n eenvoudige musiekspeler te maak. Dit sluit aan op 'n USB -poort en begin liedjies lukraak vanaf die micro SD -kaart speel. Dit is vir my werkswinkel vir 'n oproerige bron van opgewekte liedjies.
Stap 1: Onderdele
AdaBox004 (https://www.adafruit.com/product/3370)
Stap 2: Maak die musiekboks
Die algemene instruksies is op die AdaFruit -webwerf by
Belangrik om aandag te skenk aan:
As u die AdaBox004 -instruksies deurlees, is dit maklik om skakels na onderrigwebwerwe vir die komponente oor die hoof te sien. Gee aandag aan die groen bokse met skakels vir die: Adafruit Feather HUZZAH ESP8266 (https://learn.adafruit.com/adafruit-feather-huzzah-esp8266). Onder die afdeling "Gebruik die Arduino IDE" vir die bord, bevat dit skakels na die bestuurders wat u nodig het om die bord aan te sluit en die kode van die Arduino IDE af te laai, asook instruksies om die bord as 'n opsie by die Arduino IDE te voeg.
Gee ook aandag aan die skakel vir die Music Maker FeatherWing (https://learn.adafruit.com/adafruit-music-maker-featherwing/). Dit bevat instruksies vir die installering van die nodige biblioteke op die Arduino.
Ek het die potensiometer presies bedraad soos aangedui (https://learn.adafruit.com/adabox004/adding-a-volume-knob)-maar let op dat ek die veer verder terug op die broodbord geskuif het om die USB-kabel te laat pas.
Die wit boks kom saam met die kit. Ek het eenvoudig 'n gaatjie gebruik om gate groot genoeg te maak sodat die meegeleverde USB -kabel daardeur kan pas. Ek het 'n klein spleet met 'n sakmes in die gevoude boks gemaak, sodat ek weet waar ek op elke paneel moet sny.
Vir die opening van die luidspreker het ek die middelpunt beraam en dit gemerk met 'n groot buitelandse muntstuk (Costa Ricaanse 100 kolonies om presies te wees), en dan die sirkel met 'n winkelstokmes gesny. Die luidspreker was in lyn en ek het met 'n skerp stoot gemerk waar die klein boute moet gaan.
Stap 3: Kode vir musiekspeler
Ek het die voorbeeldkode vir die veer -speler gewysig, en kode wat nie van toepassing was nie, verwyder. U kan dit in die Arduino IDE knip en plak en dit dan op u veer laai.
Let daarop dat ek dit moeilik gehad het om die lêers te herken. Wat ek hier het, werk, maar u moet die kode aanpas om die aantal beskikbare liedjies te verander. En let op dat die manier waarop ek dit gedoen het, dit moeilik sal maak om meer as 100 liedjies (000 - 099) te maak, want dit kies slegs 2 individuele syfers. Ek kon die werklike snitnommer gekies het, maar dan sou ek dit moes ontleed om die regte lêernaam te skep. Miskien in 'n toekomstige herhaling.
Die lêer is ook beskikbaar op GitHub by https://github.com/KFW/AdaBox004. As ek veranderings aanbring, is dit waar hulle sal wees.
// AdaBox004_random_songs
// Spesifiek vir gebruik saam met die Adafruit Feather, die penne is hier vooraf ingestel! // gewysigde feather_player-voorbeeld vir AdaBox 004-projek // selfstandige speler wat ewekansige liedjies uit die snitlys speel // ongebruikte kode verwyder/ het gesukkel om lêernaam te kry string na werk omskakeling Stringtipe // aangesien funksie -oproep vir speel char array gebruik // nadat verskillende benaderings probeer is, is dit die kludge waarmee ek vorendag gekom het // snitte word TRACK ##. mp3 // Ek het 60 liedjies op SD -kaart I Ek gebruik (000 - 059) // sou slimmer gewees het om 'n aantal lêers te tel of 'n ander manier te vind om die lêernaam lukraak te kry // Ag, volgende keer
// bevat SPI-, MP3- en SD -biblioteke
#include #include #include
// Dit is die penne wat gebruik word
#define VS1053_RESET -1 // VS1053 reset pin (nie gebruik nie!) // Feather ESP8266 -met HUZZAH featther #define VS1053_CS 16 // VS1053 chip select pin (output) #define VS1053_DCS 15 // VS1053 Data/command select pin (output) #define CARDCS 2 // Card chip select pin #define VS1053_DREQ 0 // VS1053 Data -versoek, ideaal 'n onderbrekingspen #defineer VOLUME_KNOB A0
int lastvol = 10;
int loopcounter = 0; lang baanNommer; 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);
ongeldige opstelling () {
// Serial.begin (115200); // slegs nodig vir foutopsporing // terwyl (! Serial) {delay (1); } // Wag totdat die seriële poort oopgemaak word, // Serial.println ("\ n / nAdafruit VS1053 Veertoets"); randomSeed (ESP.getCycleCount ()); // HUZZAH het slegs 1 analoog pen wat reeds gebruik is // benodig verskillende ewekansige saad // hierdie idee van https://github.com/esp8266/Arduino/issues/728 musicPlayer.begin (); musicPlayer.sineTest (0x44, 500); // Maak 'n toon om aan te dui dat VS1053 werk SD.begin (CARDCS);
// Stel volume vir linker, regter kanale in. laer getalle == harder volume!
musicPlayer.setVolume (lastvol, lastvol); musicPlayer.useInterrupt (VS1053_FILEPLAYER_PIN_INT); // DREQ int}
leemte -lus () {
// kyk gereeld om die volume aan te pas!
loopteller ++; if (loopcounter> = 1000) {loopcounter = 0; int vol = 0; vol = analogRead (VOLUME_KNOB); vol /= 10; if (abs (vol - lastvol)> 3) {// Serial.println (vol); laaste vol = vol; musicPlayer.setVolume (lastvol, lastvol); }}
// Speel 'n lêer op die agtergrond, VEREISTES onderbreek!
as (! musicPlayer.playingMusic) {trackNumber = random (6); // moet hierdie een syfer op 'n slag doen; eerste syfer 0-5 char c = char (trackNumber + 48); // ASCII 48 is '0'; moet die waarde verskuif om die regte karakterliedjie [6] = c te kry; // vervang die tiene waarde in die char array trackNumber = random (10); // tweede syfer 0-9 c = char (trackNumber + 48); liedjie [7] = c; // Serial.println (liedjie); musicPlayer.startPlayingFile (liedjie); vertraging (10); }}
Stap 4: Geniet dit
Koppel eenvoudig aan 'n USB -kragbron en geniet u gunsteling liedjies.
Die volume kan verstel word met die potensiometer in die boks. Andersins geen kontroles nie.
Aanbeveel:
Juuke - 'n RFID -musiekspeler vir bejaardes en kinders: 10 stappe (met foto's)
Juuke - 'n RFID -musiekspeler vir bejaardes en kinders: dit is die Juuke -boks. Die Juuke -boks is u eie musikale vriend, so maklik as moontlik om dit te gebruik. Dit is veral ontwerp om deur bejaardes en kinders gebruik te word, maar kan natuurlik deur alle ander ouderdomme gebruik word. Die rede waarom ons dit geskep het, is as gevolg van
Outomatiese musiekspeler: 5 stappe
Outomatiese musiekspeler: het u al ooit lus om sagte musiek te speel om u liggaam te help ontspan en voor te berei vir slaap? As u moeg voel na ure se werk op u skootrekenaar, laat u u skootrekenaar oop en skakel net die lig af en spring op die bed. Hierdie masjien sal outomaties
Die "Jumbleum" Shuffle MP3 -musiekspeler: 8 stappe (met foto's)
Die "Jumbleum" Shuffle MP3 -musiekspeler: Vir hierdie projek het ek besluit om 'n maklik gebruikbare, kragtige speler te maak om in my werkswinkel te gebruik. Nadat ek 'n paar ander MP3 -modules probeer het, het ek die maklik beskikbare, goedkoop " DFPlayer Mini " gekies. module. Dit het 'n " ewekansige spel " modus, MAAR omdat dit
Musiekspeler Naglig: 4 stappe
Musiekspeler Naglig: Hierdie naglig sal vanself aanskakel as u u ligte afskakel as u gaan slaap, en dan kan u op die aangehegte knoppie druk om musiek van u skootrekenaar af te speel !! Om dit nog meer bruikbaar te maak, het ek 'n doos weefsel in die boks gesit om ook te stabiliseer
Sensor-gebaseerde bewegingsgerigte musiekspeler: 3 stappe
Sensor-gebaseerde bewegingsgerigte musiekspeler: Op my voorgraadse kollege moes ons 'n oorspronklike projek skep wat al die studente self kon kies. Vir my projek, aangesien ek altyd na musiek luister en ek altyd voel dat dit te veel moeite is om 'n luidspreker aan te skakel