Talaan ng mga Nilalaman:
- Mga gamit
- Hakbang 1: Koneksyon
- Hakbang 2: Kapaligiran sa Programming
- Hakbang 3: Tungkol sa Code
- Hakbang 4: Kaso
- Hakbang 5: Pagpapatakbo
- Hakbang 6: Ipakita
Video: ESP32 Audio Player: 6 Mga Hakbang (na may Mga Larawan)
2024 May -akda: John Day | [email protected]. Huling binago: 2024-01-30 13:10
Dahil sa epidemya, gumugol ako ng mas maraming oras sa bahay kaysa sa dati sa nakaraang anim na buwan. Hindi maiiwasan na ang isang tao ay magsawa sa bahay, kaya gumawa ako ng isang audio player kasama ang ESP32 upang maipasa ang oras. Ang ESP32 ay maaaring magamit bilang isang independiyenteng sistema upang magpatakbo ng mga application, i-plug lamang ang cable, i-power ang aparato, at i-program ito. Sa pag-download ng iba't ibang mga programa, maaaring mapagtanto ng player ang pagpapaandar ng SD card ng pag-andar ng musika, pagpapaandar ng radyo sa Internet, at pag-andar ng alarmang musika.
Ngayon nais kong ipakita ang aking mga resulta at sabihin sa iyo kung paano ito gawin.
Mga gamit
Hardware:
- MakePython ESP32 (WROVER, maaari mo itong makuha mula sa link na ito:
- MakePython Audio (maaari mo itong makuha mula sa link na ito:
- Micro SD card
- kable ng USB
- Audio / headphones na may 3.5mm audio konektor
Software:
- Arduino IDE
- Mag-download ng musika (.mp3 o.wav) sa SD card.
Hakbang 1: Koneksyon
Ikonekta ang dalawang board ayon sa mga pin. Ang VCC ay konektado sa 3v3
Hakbang 2: Kapaligiran sa Programming
Suporta ng ESP32
Sundin ang Mga Tagubilin sa Pag-install upang magdagdag ng suporta sa ESP32 kung hindi mo pa ito ginagawa:
github.com/espressif/arduino-esp32
I-install ang Library
- Adafruit SSD1306 at mga umaasang aklatan.
- ESP32-audioI2S.
Maaari mong makuha ang zip file mula sa Github:
github.com/Makerfabs/Project_MakePython_Audio_Music
I-zip ang file na ito. Buksan ang iyong Arduino IDE at mag-navigate sa Sketch> Isama ang Library> Pamahalaan ang Mga Aklatan> Magdagdag. ZIP Library.
Pagkatapos buksan ang folder: "\ Project_MakePython_Audio_Music / old-src / esp32_mp3 / ESP32-audioI2S". At makakakita ka ng isang prompt na matagumpay na na-install ang library.
Hakbang 3: Tungkol sa Code
Pag-play ng Audio
- Buksan ang file na "/Project_MakePython_Audio_Music/music_player.ino". Maaari mong makuha ang code mula sa Github:
-
Paunawa: Maaaring ma-download ang MicroPython Audio nang walang pag-unplug. Kapag ina-upload ang programa, mangyaring paikutin ang switch sa tabi ng 3.5mm Audio interface sa Audio socket para sa matagumpay na pag-download.
- Baguhin o magdagdag ng teksto sa display.
void lcd_text (String text)
Baguhin ang paunang dami:
audio.setPinout (I2S_BCLK, I2S_LRC, I2S_DOUT);
audio.setVolume (14); // 0… 21
Lumipat ng mga kanta:
kung (digitalRead (Pin_next) == 0)
{Serial.println ("Pin_next"); kung (file_index 0) file_index--; else file_index = file_num - 1; open_new_song (file_list [file_index]); print_song_time (); button_time = millis (); }
I-upload ang code
Web Radio
- Maaari mong makuha ang code mula sa link:
- Kailangan ng web radio na kumonekta sa Internet, kailangan mong baguhin ang impormasyong WIFI.
const char * ssid = "Makerfabs";
const char * password = "20160704";
Idagdag, tanggalin o baguhin ang address ng radyo sa sumusunod na code:
Mga istasyon ng string = {
"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 "};
Kumonekta sa web radio station:
walang bisa open_new_radio (String station)
{audio.connecttohost (istasyon);
Alarm
- Maaari mong makuha ang code mula dito:
- baguhin ang oras ng alarma sa sumusunod na code:
const char * ntpServer = "120.25.108.11";
const haba ng gmtOffset_sec = 8 * 60 * 60; // China + 8 const int daylightOffset_sec = 0; String clock_time = "17:39:00"; String clock_time2 = "17:42:00";
Init at kunin ang oras, at ang "gmtOffset" ay ginagamit upang itakda ang time zone
// init at kumuha ng oras
configTime (gmtOffset_sec, daylightOffset_sec, ntpServer); Serial.println (F ("Alread get npt time."));
Baguhin ang alarm clock music:
walang bisa loop ()
{printLocalTime (); audio.loop (); kung (millis () - button_time> 600) {kung (alarm_flag == 0) {if (showtime ()! = 0) {open_new_song ("clock.wav"); alarm_flag = 1; display.setCursor (0, 24); display.println ("ALARM !!!!!"); display.display (); pagkaantala (1000); button_time = millis (); }}
Hakbang 4: Kaso
Ang kaso ay maaaring makuha mula sa:
www.makerfabs.com/esp32-audio-fixture-kit.html
Disenyo ng 3D
idisenyo ang kaso ayon sa gusto mo. Kung hindi mo nais na idisenyo ito pansamantala, maaari mong makuha ang disenyo ng file mula rito:
github.com/Makerfabs/Project_MakePython_Audio_Music
Pagpi-print ng 3D
Ilipat ang iyong mga print file sa printer gamit ang isang SD card. Ang 3D na pag-print ay maaaring makumpleto ang paggawa ng kaso nang mabilis.
Assembly
Pag-iipon ng kaso at ng dalawang board, at makakakuha ka ng isang bagong audio player.
Hakbang 5: Pagpapatakbo
- Lakasin ang ESP32 sa pamamagitan ng Micro USB at ipinapakita ng LCD screen ang pangunahing impormasyon ng kanta.
- Ang switch sa ibabang kaliwa ay maaaring lumipat ng mga kanta o radio channel, at pindutin ang papasok upang i-pause ang pag-playback.
- Ang paglipat sa kaliwa ay maaaring dagdagan o bawasan ang dami, pindutin papasok upang i-mute o itigil ang alarma.
Inirerekumendang:
Audio Player Gamit ang Arduino Sa Micro SD Card: 7 Hakbang (na may Mga Larawan)
Audio Player Paggamit ng Arduino Sa Micro SD Card: Mangyaring I-SUBSCRIBE ang aking channel para sa higit pang mga proyekto ……………………. Marami sa Mga Tao ang nais na i-interface ang SD card may arduino o nais ng ilang audio output sa pamamagitan ng arduino. Kaya narito ang pinakamadali at pinakamurang paraan upang mag-interface ng SD card na may arduino. maaari mo kaming
Paano Mag-disassemble ng isang Computer Na May Madaling Hakbang at Mga Larawan: 13 Hakbang (na may Mga Larawan)
Paano Mag-disassemble ng isang Computer Na May Madaling Mga Hakbang at Larawan: Ito ay isang tagubilin tungkol sa kung paano i-disassemble ang isang PC. Karamihan sa mga pangunahing sangkap ay modular at madaling matanggal. Gayunpaman mahalaga na maging maayos ka tungkol dito. Makakatulong ito upang maiwasan ka sa pagkawala ng mga bahagi, at sa paggawa din ng muling pagsasama
STK4141 Cute Audio Player Home Made: 12 Hakbang (na may Mga Larawan)
STK4141 Cute Audio Player Home Made: Ito ay isang mataas na kalidad na audio player na ginawa upang magkasya sa isang pag-load ng auto. Ang kalidad ng tunog ay talagang kamangha-mangha. Sa manlalaro na ito gumawa ako ng isang napaka-espesyal na touch switch gamit ang ne555 ic at isang LDR na gumagana nang kamangha-mangha. ngunit sa itinuturo na ito ay hindi ko ito mabanggit
Ikonekta ang isang MP3 Player sa isang Tape Player: 6 Hakbang (na may Mga Larawan)
Ikonekta ang isang MP3 Player sa isang Tape Player: Paano makakonekta sa isang mp3 player, o iba pang mapagkukunang stereo, sa isang tape player upang makinig sa musika
Speaker Sa Mga Nakatagong Mga Istante ng DVD at DVD Player: 11 Mga Hakbang (na may Mga Larawan)
Speaker Sa Mga Nakatagong Mga Istante ng DVD at DVD Player: Gusto ko ng malalaking speaker dahil, aba, ang cool nilang tingnan. Gayunpaman, sa pagkakaroon ng maliliit na satellite speaker, hindi mo na talaga nakikita ang maraming malalaking speaker ng tower. Kamakailan lang ay nakatagpo ako ng isang pares ng mga speaker ng tower na nasunog, ngunit ang iba pa