![ESP32 garso grotuvas: 6 žingsniai (su nuotraukomis) ESP32 garso grotuvas: 6 žingsniai (su nuotraukomis)](https://i.howwhatproduce.com/images/002/image-3229-9-j.webp)
Turinys:
2025 Autorius: John Day | [email protected]. Paskutinį kartą keistas: 2025-01-23 14:55
![ESP32 garso grotuvas ESP32 garso grotuvas](https://i.howwhatproduce.com/images/002/image-3229-10-j.webp)
Dėl epidemijos praleidau daugiau laiko namuose nei įprastai per pastaruosius šešis mėnesius. Neišvengiama, kad žmogus namuose nuobodžiautų, todėl laiko praleidimui padariau garso grotuvą su ESP32. ESP32 galima naudoti kaip nepriklausomą sistemą programoms paleisti, tiesiog prijunkite laidą, įjunkite įrenginį ir užprogramuokite. Atsisiųsdamas įvairias programas, grotuvas gali realizuoti SD kortelės muzikos, interneto radijo ir muzikos žadintuvo funkciją.
Dabar noriu parodyti savo rezultatus ir pasakyti, kaip tai padaryti.
Prekės
Techninė įranga:
- „MakePython ESP32“(WROVER, jį galite gauti iš šios nuorodos:
- „MakePython Audio“(ją galite gauti iš šios nuorodos:
- Micro SD kortelė
- USB kabelis
- Garsas/ausinės su 3,5 mm garso jungtimi
Programinė įranga:
- „Arduino IDE“
- Atsisiųskite muzikos (.mp3 arba.wav) į SD kortelę.
1 žingsnis: prijungimas
![Ryšys Ryšys](https://i.howwhatproduce.com/images/002/image-3229-11-j.webp)
![Ryšys Ryšys](https://i.howwhatproduce.com/images/002/image-3229-12-j.webp)
Prijunkite dvi plokštes pagal kaiščius. VCC prijungtas prie 3v3
2 žingsnis: aplinkos programavimas
ESP32 palaikymas
Vykdykite diegimo instrukcijas, kad pridėtumėte ESP32 palaikymą, jei to dar nedarote:
github.com/espressif/arduino-esp32
Įdiekite biblioteką
- „Adafruit SSD1306“ir priklausomos bibliotekos.
- ESP32-audioI2S.
ZIP failą galite gauti iš „Github“:
github.com/Makerfabs/Project_MakePython_Audio_Music
Išpakuokite šį failą. Atidarykite „Arduino IDE“ir eikite į Eskizas> Įtraukti biblioteką> Tvarkyti bibliotekas> Pridėti. ZIP biblioteką.
Tada atidarykite aplanką: "\ Project_MakePython_Audio_Music / old-src / esp32_mp3 / ESP32-audioI2S". Pamatysite raginimą, kad biblioteka sėkmingai įdiegta.
3 žingsnis: Apie kodą
Garso atkūrimas
- Atidarykite failą „/Project_MakePython_Audio_Music/music_player.ino“. Kodą galite gauti iš „Github“:
- Pastaba: „MicroPython Audio“galima atsisiųsti neatjungus. Įkeldami programą, norėdami sėkmingai atsisiųsti, pasukite jungiklį šalia 3,5 mm garso sąsajos į garso lizdą.
- Keisti arba pridėti tekstą ekrane.
void lcd_text (eilutės tekstas)
Pakeiskite pradinį garsumą:
audio.setPinout (I2S_BCLK, I2S_LRC, I2S_DOUT);
audio.setVolume (14); // 0… 21
Perjungti dainas:
if (digitalRead (Pin_next) == 0)
{Serial.println („Pin_next“); if (file_index 0) file_index--; else file_index = file_num - 1; atviras_dainas (failų_raštis [failo_indeksas]); print_song_time (); mygtuko laikas = milis (); }
Įkelkite kodą
Interneto radijas
- Kodą galite gauti iš nuorodos:
- Interneto radijas turi prisijungti prie interneto, reikia pakeisti WIFI informaciją.
const char *ssid = "Gamintojai";
const char *password = "20160704";
Pridėkite, ištrinkite arba pakeiskite radijo adresą naudodami šį kodą:
Styginių stotys = {
"0n-80s.radionetz.de:8000/0n-70s.mp3", "mediaserv30.live-streams.nl:8000/stream", "www.surfmusic.de/m3u/100-5-das-hitradio, 4529.m3u "," stream.1a-webradio.de/deutsch/mp3-128/vtuner-1a "," mp3.ffh.de/radioffh/hqlivestream.aac ", // 128k aac" www.antenne.de/webradio /antenne.m3u "," listen.rusongs.ru/ru-mp3-128 "," edge.audio.3qsdn.com/senderkw-mp3 "," macslons-irish-pub-radio.com/media.asx "};
Prisijunkite prie žiniatinklio radijo stoties:
void open_new_radio (styginių stotis)
{audio.connecttohost (stotis);
Signalizacija
- Kodą galite gauti čia:
- pakeiskite žadintuvo laiką tokiu kodu:
const char *ntpServer = "120.25.108.11";
const ilgas gmtOffset_sec = 8 * 60 * 60; // Kinija+8 const int daylightOffset_sec = 0; Eilutės laikrodžio laikas = "17:39:00"; String clock_time2 = "17:42:00";
Pradėkite ir gaukite laiką ,, o „gmtOffset“naudojamas laiko juostoje nustatyti
// init ir gauk laiko
configTime (gmtOffset_sec, daylightOffset_sec, ntpServer); Serial.println (F ("Alread get npt time."));
Pakeiskite žadintuvo muziką:
tuštumos kilpa ()
{printLocalTime (); audio.loop (); if (milis () - mygtuko laikas> 600) {if (alarm_flag == 0) {if (showtime ()! = 0) {open_new_song ("clock.wav"); signal_ vėliava = 1; display.setCursor (0, 24); display.println ("ALARM !!!!!"); display.display (); vėlavimas (1000); mygtuko laikas = milis (); }}
4 žingsnis: atvejis
![Byla Byla](https://i.howwhatproduce.com/images/002/image-3229-13-j.webp)
Bylą galima gauti iš:
www.makerfabs.com/esp32-audio-fixture-kit.html
3D dizainas
suprojektuokite dėklą taip, kaip jums patinka. Jei nenorite jo kurti laikinai, dizaino failą galite gauti čia:
github.com/Makerfabs/Project_MakePython_Audio_Music
3D spausdinimas
Perkelkite spausdinimo failus į spausdintuvą naudodami SD kortelę. 3D spausdinimas gali greitai užbaigti dėklo gamybą.
Surinkimas
Surinkę dėklą ir dvi plokštes, galite įsigyti naują garso grotuvą.
5 žingsnis: veikimas
![Operacija Operacija](https://i.howwhatproduce.com/images/002/image-3229-14-j.webp)
- Įjunkite ESP32 per „Micro USB“, o LCD ekrane rodoma pagrindinė dainos informacija.
- Apatinis kairysis jungiklis gali perjungti dainas ar radijo kanalą ir paspausti į vidų, kad pristabdytumėte atkūrimą.
- Kairėje esantis jungiklis gali padidinti arba sumažinti garsumą, paspauskite į vidų, kad išjungtumėte arba išjungtumėte signalą.
Rekomenduojamas:
Garso grotuvas naudojant „Arduino“su „Micro SD“kortele: 7 žingsniai (su paveikslėliais)
![Garso grotuvas naudojant „Arduino“su „Micro SD“kortele: 7 žingsniai (su paveikslėliais) Garso grotuvas naudojant „Arduino“su „Micro SD“kortele: 7 žingsniai (su paveikslėliais)](https://i.howwhatproduce.com/images/001/image-2028-15-j.webp)
Garso grotuvas naudojant „Arduino“su „Micro SD“kortele: Prenumeruokite mano kanalą, kad gautumėte daugiau projektų ……………………. Daugelis žmonių nori naudoti SD kortelę su arduino arba norite garso išvesties per arduino. Taigi čia yra lengviausias ir pigiausias būdas sujungti SD kortelę su arduino. tu gali mus
Automobilio garso signalas - pasirinktiniai garso efektai: 4 žingsniai (su nuotraukomis)
![Automobilio garso signalas - pasirinktiniai garso efektai: 4 žingsniai (su nuotraukomis) Automobilio garso signalas - pasirinktiniai garso efektai: 4 žingsniai (su nuotraukomis)](https://i.howwhatproduce.com/images/005/image-14901-j.webp)
Automobilio garso signalas - pasirinktiniai garso efektai: Įrengiau savo automobilyje pasirinktinius garso signalų efektus, remdamasis „Mark Rober“„YouTube“vaizdo įrašais, ir man patinka daryti daiktus. Mano nuomone, pagrindiniam automobilio garso signalui reikia daugiau galimybių veiksmingam vairuotojų bendravimui. Ten, kur esu iš standartinio automobilio rago, yra
„STK4141“mielas garso grotuvas namuose: 12 žingsnių (su paveikslėliais)
![„STK4141“mielas garso grotuvas namuose: 12 žingsnių (su paveikslėliais) „STK4141“mielas garso grotuvas namuose: 12 žingsnių (su paveikslėliais)](https://i.howwhatproduce.com/images/001/image-217-47-j.webp)
„STK4141“mielas garso grotuvas, pagamintas namuose: tai aukštos kokybės garso grotuvas, pritaikytas įkrovimo automatui. Jo garso kokybė tikrai nuostabi. Šiame grotuve aš padariau labai ypatingą jutiklinį jungiklį, naudojant ne555 ic ir LDR, kuris veikia nuostabiai. bet šioje pamokoje negalėčiau to paminėti
7 juostų garso garso vizualizatorius: 4 žingsniai (su nuotraukomis)
![7 juostų garso garso vizualizatorius: 4 žingsniai (su nuotraukomis) 7 juostų garso garso vizualizatorius: 4 žingsniai (su nuotraukomis)](https://i.howwhatproduce.com/images/001/image-563-60-j.webp)
7 juostų garso garso vizualizatorius: tai projektas, kuris priima nuolatinį analoginį signalą, paprastai muziką, ir naudoja jį 7 juostų LED vizualizatoriui įjungti. Jis naudoja MSGEQ7 mikroschemą muzikos signalui analizuoti, kad gautų dažnio dydžius ir susietų su LED juostomis. „Led“juostelės
ESP8266 „DfPlayer“garso grotuvas: 8 žingsniai
![ESP8266 „DfPlayer“garso grotuvas: 8 žingsniai ESP8266 „DfPlayer“garso grotuvas: 8 žingsniai](https://i.howwhatproduce.com/images/001/image-2900-39-j.webp)
ESP8266 „DfPlayer“garso grotuvas: Tai mp3 garso grotuvas, sukurtas iš esp8266 „wifi“modulio ir „dfPlayer“mp3 modulio. Jis atkuria failus iš SD kortelės. Aš įdėjau jį į seną kompiuterio garsiakalbį ir veikiau su baterija, tačiau jis gali būti įmontuotas į bet kurį garsiakalbio korpusą