Cuprins:
- Provizii
- Pasul 1: Conexiune
- Pasul 2: Mediul de programare
- Pasul 3: Despre cod
- Pasul 4: Caz
- Pasul 5: Operațiune
- Pasul 6: Arată
Video: Player audio ESP32: 6 pași (cu imagini)
2024 Autor: John Day | [email protected]. Modificat ultima dată: 2024-01-30 11:41
Din cauza epidemiei, am petrecut mai mult timp acasă decât de obicei în ultimele șase luni. Este inevitabil ca o persoană să se plictisească acasă, așa că am făcut un player audio cu ESP32 pentru a trece timpul. ESP32 poate fi folosit ca sistem independent pentru a rula aplicații, doar conectați cablul, alimentați dispozitivul și programați-l. Prin descărcarea diferitelor programe, playerul poate realiza funcția de redare a cardului SD, funcția de radio prin internet și funcția de ceas cu alarmă muzicală.
Acum vreau să-mi arăt rezultatele și să vă spun cum să o faceți.
Provizii
Hardware:
- MakePython ESP32 (WROVER, îl puteți obține de la acest link:
- MakePython Audio (îl puteți obține de la acest link:
- Card micro SD
- cablu USB
- Audio / căști cu conector audio de 3,5 mm
Software:
- IDE Arduino
- Descărcați muzică (.mp3 sau.wav) pe cardul SD.
Pasul 1: Conexiune
Conectați două plăci conform pinilor. VCC este conectat la 3v3
Pasul 2: Mediul de programare
Suport ESP32
Urmați instrucțiunile de instalare pentru a adăuga asistență ESP32 dacă nu o faceți încă:
github.com/espressif/arduino-esp32
Instalați Biblioteca
- Adafruit SSD1306 și biblioteci dependente.
- ESP32-audioI2S.
Puteți obține fișierul zip de pe Github:
github.com/Makerfabs/Project_MakePython_Audio_Music
Dezarhivați acest fișier. Deschideți ID-ul dvs. Arduino și navigați la Sketch> Include Library> Manage Libraries> Add. ZIP Library.
Apoi deschideți folderul: "\ Project_MakePython_Audio_Music / old-src / esp32_mp3 / ESP32-audioI2S". Și veți vedea un prompt pe care biblioteca l-a instalat cu succes.
Pasul 3: Despre cod
Redare audio
- Deschideți fișierul „/Project_MakePython_Audio_Music/music_player.ino”. Puteți obține codul de la Github:
- Observație: MicroPython Audio poate fi descărcat fără deconectare. Când încărcați programul, vă rugăm să rotiți comutatorul de lângă interfața audio de 3,5 mm la mufa audio pentru descărcare cu succes.
- Modificați sau adăugați text pe afișaj.
void lcd_text (text șir)
Modificați volumul inițial:
audio.setPinout (I2S_BCLK, I2S_LRC, I2S_DOUT);
audio.setVolume (14); // 0 … 21
Comutați melodii:
if (digitalRead (Pin_next) == 0)
{Serial.println ("Pin_next"); if (file_index 0) file_index--; else file_index = file_num - 1; open_new_song (file_list [file_index]); print_song_time (); button_time = millis (); }
Încărcați codul
Web Radio
- Puteți obține codul de la linkul:
- Radio-ul web trebuie să se conecteze la Internet, trebuie să schimbați informațiile WIFI.
const char * ssid = "Makerfabs";
const char * password = "20160704";
Adăugați, ștergeți sau modificați adresa radio în următorul cod:
Stații de corzi = {
„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 "};
Conectați-vă la postul de radio web:
void open_new_radio (Stație de șiruri)
{audio.connecttohost (stație);
Alarma
- Puteți obține codul de aici:
- modificați ora alarmei în următorul cod:
const char * ntpServer = "120.25.108.11";
const long gmtOffset_sec = 8 * 60 * 60; // China + 8 const int daylightOffset_sec = 0; String clock_time = "17:39:00"; String clock_time2 = "17:42:00";
Inițiați și obțineți ora , și „gmtOffset” este folosit pentru a seta fusul orar
// inițiați și obțineți timpul
configTime (gmtOffset_sec, daylightOffset_sec, ntpServer); Serial.println (F ("Alread obține timp npt."));
Modificați muzica ceasului cu alarmă:
bucla nulă ()
{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 (); întârziere (1000); button_time = millis (); }}
Pasul 4: Caz
Cazul poate fi obținut de la:
www.makerfabs.com/esp32-audio-fixture-kit.html
Proiectare 3D
proiectați carcasa după cum doriți. Dacă nu doriți să îl proiectați temporar, puteți obține fișierul de proiectare de aici:
github.com/Makerfabs/Project_MakePython_Audio_Music
printare 3d
Transferați fișierele de imprimare la imprimantă utilizând un card SD. Imprimarea 3D poate finaliza rapid producția carcasei.
Asamblare
Asamblând carcasa și cele două plăci, puteți obține un nou player audio.
Pasul 5: Operațiune
- Alimentați ESP32 prin Micro USB, iar ecranul LCD afișează informațiile de bază despre melodie.
- Comutatorul din stânga jos poate comuta melodiile sau canalul radio și apăsați spre interior pentru a întrerupe redarea.
- Comutatorul din stânga poate crește sau micșora volumul, apăsați spre interior pentru a opri sau opri alarma.
Recomandat:
Cum să faci un player MP3 cu LCD folosind modulul Arduino și DFPlayer Mini MP3 Player: 6 pași
Cum să faci un player MP3 cu LCD folosind modulul Arduino și DFPlayer Mini MP3 Player: Astăzi vom face un player MP3 cu LCD folosind modulul Arduino și DFPlayer mini MP3 Player. Proiectul poate citi fișierele MP3 de pe cardul SD și poate întrerupe și joacă la fel ca dispozitivul acum 10 ani. Și, de asemenea, are o melodie anterioară și următoarea distracție
Player audio folosind Arduino cu card Micro SD: 7 pași (cu imagini)
Player audio care folosește Arduino cu card Micro SD: Vă rugăm să ÎNSCRIEȚI canalul meu pentru mai multe proiecte ……………………. Mulți dintre oameni vor să interfețe cardul SD cu arduino sau doriți o ieșire audio prin arduino. Deci, aici este cel mai simplu și mai ieftin mod de a interfața cardul SD cu arduino. tu ne poți
STK4141 Cute Audio Player Realizat acasă: 12 pași (cu imagini)
STK4141 Cute Audio Player Realizat acasă: Acesta este un player audio de înaltă calitate, conceput pentru a se potrivi într-o mașină de încărcare. Calitatea sunetului său este cu adevărat uimitoare. În acest player am realizat un comutator tactil foarte special folosind ne555 ic și un LDR care funcționează uimitor. dar în acest instructabil nu aș putea să-l menționez
DIY: Audio DAC - DSD, MP3 și Radio Volumio Player: 3 pași
DIY: Audio DAC - DSD, MP3 și Radio Volumio Player: DSD testat: DSD64, DSD128 & DSD256
Realizați un player portabil cu braț MP3 Player: 12 pași
Faceți MP3 Player Portabil Boom Tube: Acest instructable vă arată cum să utilizați kitul de player MakeMP3, amplificatorul velleman și o carcasă de CD veche pentru a face un mic radio portabil. Se folosește o temă cu care am venit pentru Y.A.I.A