
Obsah:
2025 Autor: John Day | [email protected]. Naposledy zmenené: 2025-01-23 15:05

Vzhľadom na epidémiu som za posledných šesť mesiacov strávil viac času doma, ako obvykle. Je nevyhnutné, aby sa človek doma nudil, a tak som vyrobil audio prehrávač s ESP32, aby som prešiel časom. ESP32 môže byť použitý ako nezávislý systém na spúšťanie aplikácií, stačí zapojiť kábel, napájať zariadenie a naprogramovať ho. Vďaka sťahovaniu rôznych programov môže prehrávač využívať funkciu prehrávania hudby z karty SD, funkciu internetového rádia a funkciu budíka.
Teraz chcem ukázať svoje výsledky a povedať vám, ako na to.
Zásoby
Hardvér:
- MakePython ESP32 (WROVER, môžete ho získať z tohto odkazu:
- MakePython Audio (môžete ho získať z tohto odkazu:
- Micro SD karta
- USB kábel
- Audio/slúchadlá s 3,5 mm audio konektorom
Softvér:
- Arduino IDE
- Sťahujte hudbu (.mp3 alebo.wav) na kartu SD.
Krok 1: Pripojenie


Pripojte dve dosky podľa kolíkov. VCC je pripojený k 3v3
Krok 2: Programovacie prostredie
Podpora ESP32
Ak ešte nerobíte, postupujte podľa pokynov k inštalácii a pridajte podporu ESP32:
github.com/espressif/arduino-esp32
Nainštalovať knižnicu
- Adafruit SSD1306 a závislé knižnice.
- ESP32-audioI2S.
Súbor zip môžete získať z Githubu:
github.com/Makerfabs/Project_MakePython_Audio_Music
Rozbaľte tento súbor. Otvorte svoje Arduino IDE a prejdite na Sketch> Include Library> Manage Libraries> Add. ZIP Library.
Potom otvorte priečinok: "\ Project_MakePython_Audio_Music / old-src / esp32_mp3 / ESP32-audioI2S". A uvidíte výzvu, že knižnica bola úspešne nainštalovaná.
Krok 3: O kóde
Prehrávanie zvuku
- Otvorte súbor "/Project_MakePython_Audio_Music/music_player.ino". Kód môžete získať z Github:
- Poznámka: MicroPython Audio je možné stiahnuť bez odpojenia. Pri odosielaní programu pre úspešné stiahnutie otočte prepínač vedľa 3,5 mm zvukového rozhrania do zvukovej zásuvky.
- Upravte alebo pridajte text na displej.
void lcd_text (reťazcový text)
Zmeňte počiatočný objem:
audio.setPinout (I2S_BCLK, I2S_LRC, I2S_DOUT);
audio.setVolume (14); // 0 … 21
Prepnúť skladby:
if (digitalRead (Pin_next) == 0)
{Serial.println ("Pin_next"); if (súbor_index 0) file_index--; else file_index = file_num - 1; open_new_song (zoznam_súborov [súborový_index]); print_song_time (); button_time = millis (); }
Nahrajte kód
Webové rádio
- Kód môžete získať z odkazu:
- Webové rádio sa musí pripojiť k internetu, musíte zmeniť informácie o WIFI.
const char *ssid = "Makerfabs";
const char *heslo = "20160704";
Pridajte, odstráňte alebo upravte adresu rádia v nasledujúcom kóde:
Reťazcové stanice = {
"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 "};
Pripojte sa k webovej rozhlasovej stanici:
void open_new_radio (Reťazcová stanica)
{audio.connecttohost (stanica);
Alarm
- Kód môžete získať tu:
- upravte čas budíka v nasledujúcom kóde:
const char *ntpServer = "120.25.108.11";
const long gmtOffset_sec = 8 * 60 * 60; // Čína+8 konšt. Int daylightOffset_sec = 0; Reťazec clock_time = "17:39:00"; Reťazec clock_time2 = "17:42:00";
Začnite a získajte čas , a „gmtOffset“sa používa na nastavenie časového pásma
// init a získajte čas
configTime (gmtOffset_sec, daylightOffset_sec, ntpServer); Serial.println (F ("Alread získať npt čas."));
Upraviť hudbu z budíka:
prázdna slučka ()
{printLocalTime (); audio.loop (); if (millis () - button_time> 600) {if (alarm_flag == 0) {if (showtime ()! = 0) {open_new_song ("clock.wav"); alarm_flag = 1; display.setCursor (0, 24); display.println ("ALARM !!!!!"); display.display (); oneskorenie (1000); button_time = millis (); }}
Krok 4: Prípad

Prípad je možné získať od:
www.makerfabs.com/esp32-audio-fixture-kit.html
3D dizajn
navrhnite puzdro tak, ako sa vám páči. Ak ho nechcete dočasne navrhnúť, môžete získať súbor s návrhom tu:
github.com/Makerfabs/Project_MakePython_Audio_Music
3D tlač
Preneste svoje tlačové súbory do tlačiarne pomocou karty SD. 3D tlač môže výrobu puzdra rýchlo dokončiť.
zhromaždenie
Zostavením puzdra a dvoch dosiek môžete získať nový zvukový prehrávač.
Krok 5: Prevádzka

- Napájajte ESP32 pomocou Micro USB a na LCD displeji sa zobrazujú základné informácie o skladbe.
- Spodný ľavý prepínač môže prepínať skladby alebo rozhlasové kanály a prehrávanie pozastavíte stlačením tlačidla dovnútra.
- Prepínač vľavo môže zvýšiť alebo znížiť hlasitosť, stlačením smerom dovnútra stlmíte alebo zastavíte budík.
Odporúča:
Zvukový systém pre domácnosť: 6 krokov (s obrázkami)

Domáci zvukový systém: Tento zvukový systém je jednoduchý na výrobu a je lacný (menej ako 5 dolárov plus niektoré získané materiály nájdené v mojej dielni). Umožňuje dostatočne silný konkurz do veľkej miestnosti. Ako zdroje signálu je možné použiť: -Bluetooth z akéhokoľvek mobilného telefónu telefón. -MP3 z pamäte
Roztomilý zvukový prehrávač STK4141 vyrobený doma: 12 krokov (s obrázkami)

Roztomilý zvukový prehrávač STK4141 vyrobený doma: Jedná sa o vysokokvalitný zvukový prehrávač, ktorý sa zmestí do načítavača. Jeho kvalita zvuku je skutočne úžasná. V tomto prehrávači som vyrobil veľmi špeciálny dotykový spínač pomocou ne555 ic a LDR, ktoré fungujú úžasne. ale v tomto návode som to nemohol spomenúť
Zvukový prehrávač ESP8266 DfPlayer: 8 krokov

Zvukový prehrávač ESP8266 DfPlayer: Toto je zvukový prehrávač mp3 postavený z wifi modulu esp8266 a mp3 modulu dfPlayer. Prehráva súbory z karty SD. Uložil som ho do starého reproduktora počítača a nechal som ho ovládať na batérie, ale dá sa zabudovať do akéhokoľvek krytu reproduktorov. Vlastnosti vrátane
Zvukový box puzdra na prehrávač MP3: 5 krokov

Zvukový box pre prehrávač MP3: Toto je môj prvý pokyn, takže ak ho nepochopíte, sry. materiály: 1. puzdro na mp3
Lacný prehrávač iPod alebo MP3 prehrávač Boombox: 4 kroky

Lacný prehrávač iPod alebo MP3 prehrávač Boombox: Poviem vám jednoduchý spôsob, ako vytvoriť lacný boombox Náhľad: