![ESP32 Audio Pleyer: 6 addım (şəkillərlə birlikdə) ESP32 Audio Pleyer: 6 addım (şəkillərlə birlikdə)](https://i.howwhatproduce.com/images/002/image-3229-9-j.webp)
Mündəricat:
2025 Müəllif: John Day | [email protected]. Son dəyişdirildi: 2025-01-23 12:54
![ESP32 Audio Pleyer ESP32 Audio Pleyer](https://i.howwhatproduce.com/images/002/image-3229-10-j.webp)
Epidemiya səbəbiylə, son altı ayda həmişəkindən daha çox evdə keçirdim. Bir insanın evdə cansıxıcı olacağı qaçılmazdır, buna görə vaxt keçirmək üçün ESP32 ilə bir audio pleyer hazırladım. ESP32, tətbiqləri işə salmaq üçün müstəqil bir sistem olaraq istifadə edilə bilər, sadəcə kabeli bağlayın, cihazı işə salın və proqramlaşdırın. Fərqli proqramları yükləyərək, oyunçu SD kart oynayan musiqi funksiyasını, İnternet radio funksiyasını və musiqi zəngli saat funksiyasını həyata keçirə bilər.
İndi nəticələrimi göstərmək və bunu necə edəcəyimi söyləmək istəyirəm.
Təchizat
Avadanlıq:
- MakePython ESP32 (WROVER, bu linkdən əldə edə bilərsiniz:
- MakePython Audio (bu linkdən əldə edə bilərsiniz:
- Micro SD kart
- USB kabeli
- 3.5 mm audio konnektoru olan audio/qulaqlıq
Proqram təminatı:
- Arduino IDE
- Musiqini (.mp3 və ya.wav) SD karta yükləyin.
Addım 1: Bağlantı
![Bağlantı Bağlantı](https://i.howwhatproduce.com/images/002/image-3229-11-j.webp)
![Bağlantı Bağlantı](https://i.howwhatproduce.com/images/002/image-3229-12-j.webp)
İğnələrə görə iki lövhə bağlayın. VCC 3v3 -ə qoşulub
Addım 2: Proqramlaşdırma mühiti
ESP32 dəstəyi
Hələ etməsəniz ESP32 dəstəyi əlavə etmək üçün Quraşdırma Təlimatlarına əməl edin:
github.com/espressif/arduino-esp32
Kitabxananı quraşdırın
- Adafruit SSD1306 və asılı kitabxanalar.
- ESP32-audioI2S.
Zip faylını Github -dan əldə edə bilərsiniz:
github.com/Makerfabs/Project_MakePython_Audio_Music
Bu faylı açın. Arduino IDE -ni açın və Sketch> Kitabxanaya Daxil Et> Kitabxanaları İdarə et> ZIP Kitabxanasına gedin.
Sonra qovluğu açın: "\ Project_MakePython_Audio_Music / old-src / esp32_mp3 / ESP32-audioI2S". Və kitabxananın uğurla qurulduğunu bildirən bir mesaj görəcəksiniz.
Addım 3: Kod haqqında
Audio Çalma
- "/Project_MakePython_Audio_Music/music_player.ino" faylını açın. Kodu Github -dan əldə edə bilərsiniz:
- Qeyd: MicroPython Audio çıxarmadan yüklənə bilər. Proqramı yükləyərkən, uğurla yükləmək üçün 3.5 mm Audio interfeysinin yanındakı açarı Audio yuvasına çevirin.
- Ekranda mətni dəyişdirin və ya əlavə edin.
void lcd_text (String mətni)
İlkin həcmi dəyişdirin:
audio.setPinout (I2S_BCLK, I2S_LRC, I2S_DOUT);
audio.setVolume (14); // 0… 21
Mahnıları dəyişdirin:
əgər (digitalRead (Pin_next) == 0)
{Serial.println ("Pin_next"); əgər (file_index 0) file_index--; başqa file_index = file_num - 1; open_new_song (fayl siyahısı [file_index]); print_song_time (); button_time = milis (); }
Kodu yükləyin
Veb Radio
- Kodu linkdən əldə edə bilərsiniz:
- Veb radiosunun İnternetə qoşulması lazımdır, WIFI məlumatını dəyişdirməlisiniz.
const char *ssid = "Makerfabs";
const char *parol = "20160704";
Aşağıdakı kodda radio ünvanını əlavə edin, silin və ya dəyişdirin:
String stansiyaları = {
"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 "};
Veb radio stansiyasına qoşulun:
void open_new_radio (String stansiyası)
{audio.connecttohost (stansiya);
Siqnal
- Kodu buradan əldə edə bilərsiniz:
- Zəngli saatı aşağıdakı kodda dəyişdirin:
const char *ntpServer = "120.25.108.11";
const uzun gmtOffset_sec = 8 * 60 * 60; // Çin+8 const int daylightOffset_sec = 0; String clock_time = "17:39:00"; String clock_time2 = "17:42:00";
Başlayın və vaxtı əldə edin , və "gmtOffset" saat dilimini təyin etmək üçün istifadə olunur
// init və vaxtını əldə et
configTime (gmtOffset_sec, daylightOffset_sec, ntpServer); Serial.println (F ("Alread get npt time."));
Zəngli saat musiqisini dəyişdirin:
boşluq döngəsi ()
{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 (); gecikmə (1000); button_time = milis (); }}
Addım 4: Dava
![Dava Dava](https://i.howwhatproduce.com/images/002/image-3229-13-j.webp)
Davanı aşağıdakılardan əldə etmək olar:
www.makerfabs.com/esp32-audio-fixture-kit.html
3D dizayn
çantanı istədiyiniz kimi dizayn edin. Müvəqqəti olaraq dizayn etmək istəmirsinizsə, dizayn faylını buradan əldə edə bilərsiniz:
github.com/Makerfabs/Project_MakePython_Audio_Music
3D çap
Bir SD kart istifadə edərək çap sənədlərinizi printerə köçürün. 3D çap korpusun istehsalını tez bir zamanda tamamlaya bilər.
Məclis
Çantanı və iki lövhəni yığaraq yeni bir səs pleyeri əldə edə bilərsiniz.
Addım 5: Əməliyyat
![Əməliyyat Əməliyyat](https://i.howwhatproduce.com/images/002/image-3229-14-j.webp)
- ESP32 -ni Micro USB ilə gücləndirin və LCD ekran mahnının əsas məlumatlarını göstərir.
- Aşağı sol açar mahnıları və ya radio kanallarını dəyişə bilər və çalmağı dayandırmaq üçün içəri basın.
- Soldakı açar səsi artıra və ya azalda bilər, həyəcanı söndürmək və ya dayandırmaq üçün içəri basın.
Tövsiyə:
Micro SD Kartla Arduino İstifadə edən Audio Pleyer: 7 Addım (Şəkillərlə)
![Micro SD Kartla Arduino İstifadə edən Audio Pleyer: 7 Addım (Şəkillərlə) Micro SD Kartla Arduino İstifadə edən Audio Pleyer: 7 Addım (Şəkillərlə)](https://i.howwhatproduce.com/images/001/image-2028-15-j.webp)
Micro SD Kartla Arduino İstifadə edən Audio Pleyer: Daha çox layihə üçün kanalıma ABUNƏ OLUN ……………………. Bir çox insan SD kartla əlaqə qurmaq istəyir. arduino ilə və ya arduino vasitəsi ilə bəzi səs çıxışı istəyirsiniz.So kartı arduino ilə birləşdirməyin ən asan və ən ucuz yolu budur. bizə bilərsən
STK4141 Evdə Hazırlanan Sevimli Audio Pleyer: 12 Addım (Şəkillərlə birlikdə)
![STK4141 Evdə Hazırlanan Sevimli Audio Pleyer: 12 Addım (Şəkillərlə birlikdə) STK4141 Evdə Hazırlanan Sevimli Audio Pleyer: 12 Addım (Şəkillərlə birlikdə)](https://i.howwhatproduce.com/images/001/image-217-47-j.webp)
STK4141 Evdə Hazırlanan Sevimli Audio Pleyer: Bu, yüklənən avtomobilə sığmaq üçün hazırlanmış yüksək keyfiyyətli səs pleyeridir. Səs keyfiyyəti həqiqətən heyrətamizdir. Bu pleyerdə ne555 ic və inanılmaz dərəcədə işləyən bir LDR istifadə edərək çox xüsusi bir toxunma açarı etdim. amma bu təlimatda bunu qeyd edə bilmədim
ESP8266 DfPlayer Audio Pleyer: 8 addım
![ESP8266 DfPlayer Audio Pleyer: 8 addım ESP8266 DfPlayer Audio Pleyer: 8 addım](https://i.howwhatproduce.com/images/001/image-2900-39-j.webp)
ESP8266 DfPlayer Audio Pleyer: Bu esp8266 wifi modulu və dfPlayer mp3 modulundan hazırlanmış mp3 səs pleyeridir. Faylları bir SD kartdan oynayır. Köhnə bir kompüter dinamikində saxladım və batareyada işləməsini təmin etdim, ancaq hər hansı bir dinamik qutusuna quraşdırıla bilər
PVC USB/FM/Bluetooth Pleyer: 9 Addım (Şəkillərlə birlikdə)
![PVC USB/FM/Bluetooth Pleyer: 9 Addım (Şəkillərlə birlikdə) PVC USB/FM/Bluetooth Pleyer: 9 Addım (Şəkillərlə birlikdə)](https://i.howwhatproduce.com/images/001/image-172-68-j.webp)
PVC USB/FM/Bluetooth Pleyer: Xüsusi olaraq hazırladığım evdə hazırlanmış bir hədiyyə məqaləsi etmək istədim. Həyətimdə bir parça PVC boru tapdım, sonra bu PVC borudan bir USB pleyer hazırlamaq fikrim var. PVC borunu kəsdim, korpusu düzəltdim və boyadım. Bu mini
MP3 pleyer qolu: 6 addım (şəkillərlə birlikdə)
![MP3 pleyer qolu: 6 addım (şəkillərlə birlikdə) MP3 pleyer qolu: 6 addım (şəkillərlə birlikdə)](https://i.howwhatproduce.com/images/005/image-12302-49-j.webp)
MP3 Pleyer Sleeve: Keçən həftə yeni bir Samsung P2 ilə toxunan bir MP3 çalar vuran bir marka aldım və Bluetooth və FM tunerə sahib olduğu üçün Ipod Touch üçün daha yaxşı bir alternativ oldum. Gözəl bir çanta ilə qorumaq istədim, amma tapa bilmədiyim üçün üzüldüm