
Përmbajtje:
2025 Autor: John Day | [email protected]. E modifikuara e fundit: 2025-01-23 15:10

Për shkak të epidemisë, kam kaluar më shumë kohë në shtëpi se zakonisht në gjashtë muajt e fundit. Shtë e pashmangshme që një person të mërzitet në shtëpi, kështu që unë bëra një audio player me ESP32 për të kaluar kohën. ESP32 mund të përdoret si një sistem i pavarur për të ekzekutuar aplikacione, thjesht lidhni kabllon, fuqizoni pajisjen dhe programoni atë. Me shkarkimin e programeve të ndryshme, luajtësi mund të realizojë funksionin e muzikës së kartës SD, funksionin e radios në internet dhe funksionin e alarmit muzikor.
Tani dua të tregoj rezultatet e mia dhe t'ju them se si ta bëni atë.
Furnizimet
Hardware:
- MakePython ESP32 (WROVER, mund ta merrni nga kjo lidhje:
- MakePython Audio (mund ta merrni nga kjo lidhje:
- Kartë mikro SD
- Kabllo USB
- Audio/kufje me lidhës audio 3.5 mm
Softuer:
- Arduino IDE
- Shkarkoni muzikë (.mp3 ose.wav) në kartën SD.
Hapi 1: Lidhja


Lidhni dy dërrasa sipas kunjave. VCC është e lidhur me 3v3
Hapi 2: Programimi i Mjedisit
Mbështetje ESP32
Ndiqni Udhëzimet e Instalimit për të shtuar mbështetjen ESP32 nëse nuk po e bëni ende:
github.com/espressif/arduino-esp32
Instaloni Bibliotekën
- Adafruit SSD1306 dhe bibliotekat e varura.
- ESP32-audioI2S.
Ju mund të merrni skedarin zip nga Github:
github.com/Makerfabs/Project_MakePython_Audio_Music
Zbërtheni këtë skedar. Hapni IDE tuaj Arduino dhe lundroni te Skica> Përfshi Bibliotekën> Menaxhoni Bibliotekat> Shtoni Bibliotekën. ZIP.
Pastaj hapni dosjen: "\ Project_MakePython_Audio_Music / old-src / esp32_mp3 / ESP32-audioI2S". Dhe do të shihni një kërkesë që biblioteka të instalohet me sukses.
Hapi 3: Rreth Kodit
Luajtje audio
- Hapni skedarin "/Project_MakePython_Audio_Music/music_player.ino". Ju mund të merrni kodin nga Github:
- Shënim: MicroPython Audio mund të shkarkohet pa u shkëputur. Kur ngarkoni programin, ju lutemi rrotulloni çelësin pranë ndërfaqes Audio 3.5 mm në prizën Audio për shkarkim me sukses.
- Ndryshoni ose shtoni tekst në ekran.
void lcd_text (Tekst i vargut)
Ndryshoni vëllimin fillestar:
audio.setPinout (I2S_BCLK, I2S_LRC, I2S_DOUT);
audio.setVëllimi (14); // 0… 21
Ndërro këngët:
nëse (digitalRead (Pin_next) == 0)
{Serial.println ("Pin_next"); nëse (file_index 0) file_index--; tjetër file_index = file_num - 1; open_new_song (lista e skedarëve [file_index]); koha e printimit_ e këngës (); koha e butonit = milis (); }
Ngarko kodin
Web Radio
- Kodin mund ta merrni nga lidhja:
- Radio në internet duhet të lidhet me Internetin, ju duhet të ndryshoni informacionin WIFI.
const char *ssid = "Makerfabs";
const char *fjalëkalimi = "20160704";
Shtoni, fshini ose modifikoni adresën e radios në kodin e mëposhtëm:
Stacione me tela = {
"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 "};
Lidhu me stacionin e radios në internet:
void open_new_radio (Stacioni i telave)
{audio.connecttohost (stacioni);
Alarm
- Kodin mund ta merrni nga këtu:
- modifikoni kohën e alarmit në kodin e mëposhtëm:
const char *ntpServer = "120.25.108.11";
const i gjatë gmtOffset_sec = 8 * 60 * 60; // Kina+8 const int daylightOffset_sec = 0; Ora me kohë vargu = "17:39:00"; String clock_time2 = "17:42:00";
Filloni dhe merrni kohën , dhe "gmtOffset" përdoret për të vendosur zonën kohore
// nis dhe merr kohën
configTime (gmtOffset_sec, daylightOffset_sec, ntpServer); Serial.println (F ("Alread merrni kohë npt."));
Ndryshoni muzikën e alarmit:
lak void ()
{printLocalTime (); audio.loop (); if (millis () - button_time> 600) {if (alarm_flag == 0) {if (koha e shfaqjes ()! = 0) {open_new_song ("clock.wav"); flamuri_ alarm = 1; display.setCursor (0, 24); display.println ("ALARM !!!!!"); display.display (); vonesa (1000); koha e butonit = milis (); }}
Hapi 4: Rasti

Rasti mund të merret nga:
www.makerfabs.com/esp32-audio-fixture-kit.html
Dizajn 3D
dizajnoni rastin si të doni. Nëse nuk doni ta dizajnoni përkohësisht, mund të merrni skedarin e projektimit nga këtu:
github.com/Makerfabs/Project_MakePython_Audio_Music
Printim 3D
Transferoni skedarët tuaj të printuar në printer duke përdorur një kartë SD. Shtypja 3D mund të përfundojë prodhimin e kutisë shpejt.
Kuvendi
Montimi i kasës dhe dy dërrasave dhe mund të merrni një luajtës të ri audio.
Hapi 5: Funksionimi

- Fuqizoni ESP32 përmes Micro USB dhe ekrani LCD shfaq informacionin bazë të këngës.
- Ndërprerësi i poshtëm i majtë mund të ndërrojë këngë ose kanale radio, dhe shtypni brenda për të ndaluar luajtjen.
- Çelësi në të majtë mund të rrisë ose zvogëlojë volumin, shtypni brenda për të heshtur ose ndaluar alarmin.
Recommended:
Si të bëni një MP3 Player me LCD duke përdorur modulin Arduino dhe DFPlayer Mini MP3 Player: 6 hapa

Si të bëni një MP3 Player me LCD duke përdorur modulin Arduino dhe DFPlayer Mini MP3 Player: Sot do të bëjmë një MP3 player me LCD duke përdorur modulin Arduino dhe DFPlayer mini MP3 Player. Projekti mund të lexojë skedarët MP3 në kartën SD dhe mund të ndalojë dhe luani njësoj si pajisja 10 vjet më parë. Dhe gjithashtu ka këngë të mëparshme dhe këngë tjetër argëtuese
Përshtatës audio audio DIY - BluFi: 9 hapa (me fotografi)

Përshtatës audio audio DIY - BluFi: Nuk ka asnjë audiofil të vetëm ose një lojtar që nuk e ndjen nevojën e kufjeve pa tel, altoparlantëve etj. Ose thjesht, të transmetimit audio pa tel. Gjithashtu nuk më pëlqen sherri i kufjeve të mia me tela të pranishëm ndërsa përpiqem të shikoj nga distanca një
STK4141 Cute Audio Player i prodhuar në shtëpi: 12 hapa (me fotografi)

STK4141 Cute Audio Player i prodhuar në shtëpi: Ky është një luajtës audio me cilësi të lartë i krijuar për t'u përshtatur në një makinë ngarkimi. Cilësia e saj e tingullit është vërtet e mahnitshme. Në këtë lojtar kam bërë një çelës prekjeje shumë të veçantë duke përdorur ne555 ic dhe një LDR që punon në mënyrë të mahnitshme. por në këtë udhëzues nuk mund ta përmend
DIY: Audio DAC - DSD, MP3 dhe Radio Volumio Player: 3 hapa

DIY: Audio DAC - DSD, MP3 dhe Radio Volumio Player: DSD e testuar: DSD64, DSD128 & DSD256
Lidhni një MP3 Player me një Tape Player: 6 hapa (me fotografi)

Lidhni një MP3 Player me një Tape Player: Si të lidhni një MP3 player, ose burim tjetër stereo, me një magnetofon për të dëgjuar muzikë