Mundarija:
- 1 -qadam: Komponentlar va asboblar kerak
- 2 -qadam: sxematik
- 3 -qadam: qurilish
- 4 -qadam: Dasturiy ta'minot va o'rnatish
- 5 -qadam: SD -kartani tayyorlash
- 6 -qadam: Mustaqil operatsiya
- 7 -qadam: Brauzerning normal ishlashi
- 8 -qadam: Brauzerning asosiy ishlashi
Video: ESP8266 DfPlayer audio pleer: 8 qadam
2024 Muallif: John Day | [email protected]. Oxirgi o'zgartirilgan: 2024-01-30 13:26
Bu esp8266 wifi moduli va dfPlayer mp3 modulidan yasalgan mp3 audio pleer. SD -kartadan fayllarni ijro etadi.
Men uni eski kompyuter karnayiga joylashtirdim va akkumulyator bilan ishladim, lekin uni har qanday karnay korpusiga o'rnatish mumkin edi.
Xususiyatlar o'z ichiga oladi
- Mustaqil foydalanish uchun 4 ta mahalliy tugma (ovoz balandligi, oddiy tanlash)
- O'yinni boshqarish va papkalarni boshqarish bilan mobil brauzer interfeysi
- Eshitish vositasidan foydalanishga ruxsat berish uchun ovozni boshqarish
- WifiManager orqali sozlash oson
- Havoda dasturiy ta'minot yangilanishlari
- Xizmat ko'rsatish uchun fayl brauzeri
- dfPlayer dinamikga 2 Vtgacha ovoz chiqishi (mono). Quloqchinlarga stereo
1 -qadam: Komponentlar va asboblar kerak
Quyidagi qismlar kerak
- ESP-12F wifi-ni qayta ishlash moduli
- micro SD karta ushlagichi bilan dfPlayer mp3 moduli
- 18650 batareya va ushlagich
- LIPO zaryadlovchi moduli
- Bosish tugmachalari x4
- Quvvatni o'zgartirish tugmasi x 1
- 3.3V kuchlanishli past kuchlanishli voltaj regulyatori (masalan, XC6203)
- Regulyator qilish uchun elektron karta qoldiqlari
- 2.2K qarshilik
- 10K qarshilik x 2
- 47K qarshilik
- 220 uF ajratuvchi kondansatör
- Simni ulash
- Karnay + korpus (masalan, kompyuter dinamik yoki eski radio)
- Eshitish vositasi ulagichi. Mavjud korpusda allaqachon mavjud bo'lishi mumkin.
- SD -karta (4 Gb tavsiya etiladi, lekin deyarli har qanday o'lchamdan foydalanish mumkin)
Bularning barchasini eBay kabi saytlardan juda kam miqdorda olish mumkin
Kerakli vositalar
- Qoplamada teshik qilish uchun burg'ulash va fayllar
- Nozik nuqtali lehim temir
DfPlayer modulini o'rnatish juda qiyin bo'lishi mumkin, chunki u SD -kartani olish uchun uyaga tashqi kirish huquqiga ega bo'lishi kerak. Yassi paneli bo'lgan korpuslar uchun men 3D -bosma qavsni ishlatdim, bu modulni panelga mahkam ushlab turish uchun mo'ljallangan
2 -qadam: sxematik
Sxemasi juda oddiy.
Batareyani zaryad qilish uchun LIPO batareyasini zaryadlash moduli ishlatiladi.
Batareya dfPlayer modulini to'g'ridan-to'g'ri va 3.3V regulyator orqali ESP-12F bilan ta'minlaydi.
DfPlayer ketma-ket interfeys orqali boshqariladi, shuning uchun ESP-12F modulidagi 2 ta pin buni qo'llab-quvvatlaydi.
Mustaqil ishlash uchun ESP-12F GPIO-ga 4 ta tugma biriktirilgan.
Dinamik va naushnik ulagichi dfPlayer moduli tomonidan to'g'ridan -to'g'ri qo'llab -quvvatlanadi.
3 -qadam: qurilish
Mexanik konstruktsiyaning tafsilotlari ishlatiladigan korpus turiga qarab o'zgaradi. Bu erda misol kompyuter karnay birligidan foydalanilgan. Bu erda modullar va elektronika uchun juda ko'p joy bor edi.
Rasmda bu misol uchun tugallangan ko'rinish ko'rsatilgan. USB, quvvat tugmasi va tugmachalari o'ng tomonda. LIPO orqa tomonga o'rnatiladi. ESP-12F moduli, minigarnituralar uyasi va dfPlayer chap tomonga o'rnatilgan. Batareya orqa tomonga o'rnatildi.
Sizning muhofazangizga mos keladigan sxemani ishlab chiqishdan keyingi umumiy qadamlar
- USB kirishini, slaydni almashtirishni, 4 tugmani, minigarniturani va micro SD karta uyasini olish uchun teshiklarni burang va oching. SD -karta uyasi dfPlayer moduli o'rnatiladigan joyga to'g'ri joylashishi uchun ehtiyotkorlik bilan bajarilishi kerak.
- Agar minigarnituraning ishlashiga ruxsat berish uchun karnay ovozini o'chirmoqchi bo'lsangiz, dfPlayer rasmda ko'rsatilgandek kichik o'zgartirish kiritishi kerak. Bortda kichik ovoz kuchaytirgich bor, lekin u 0 Ohmli rezistor orqali erga ulanadi. Ushbu rezistorni olib tashlang va 10K qarshilik bilan almashtiring. Ko'rsatilganidek, taglikka qo'rg'oshinni lehimlang. Bu soqov, uni ESP-12F orqali boshqarish mumkin
- ESP-12F modulini oxirgi mexanik qurilish oldidan o'chirib qo'yishingiz mumkin. Dasturiy ta'minot bosqichiga qarang.
- 3.3V regulyatorni bir bo'lak plastinka ustiga qo'ying. Faqat ikkita komponent mavjud va uni ESP-12F moduliga ulash va o'rnatish mumkin.
- Tugmachali tugmachalarni mexanik ravishda joylashtiring, elim bilan mahkamlang va barcha kalitlarning bir tomonida tuproqli pastadirni lehimlang.
- Lehim 4 uchuvchi USB ulagichiga olib keladi va uni korpusga o'rnatadi va elim bilan mahkamlanadi
- Lehim batareya ushlagichidan LIPO zaryadlovchisiga va elektr slaydni almashtirishga o'tadi. Korpusda yopishtiruvchi zaryadlovchi va slaydni almashtirish.
- Lehim bilan uchish eshitish vositasi uyasiga olib keladi, o'rnatiladi va yopishtiriladi.
- ESP-12F moduliga 2.2K qarshilik, ADC bo'luvchi va CH/Up ulanishini qo'shing
- Lehim bilan uchish ketma-ket interfeys uchun ESP-12F moduliga, 4 ta GPIO tugmalariga olib keladi.
- DfPlayer -ni joyiga o'rnating, uning uyasi SD -kartaga kirishi mumkin.
- ESP12-F dan dfPlayer-dagi quvvat ulanishlari, tugmachalari, ketma-ket interfeys va ovozni boshqarish uchun to'liq simlar.
- DfPlayer -ga quvvat, USB ma'lumot juftligi, naushnik ulagichi va karnayni to'liq ulash
Elektr simlarini ikki marta tekshiring!
4 -qadam: Dasturiy ta'minot va o'rnatish
ESP dasturi Arduino muhitida yozilgan. Manba kodini https://github.com/roberttidey/dfPlayer saytida topish mumkin. DfPlayer -ni boshqaruvchi kutubxona mavjud. Boshqa kutubxonalar talab qilinadigan va ro'yxatda standart modullar mavjud.
Ino eskizini ko'p o'zgartirish shart emas, lekin siz WifiManager va dasturiy ta'minotni yangilash parollarini o'zgartirishni xohlaysiz.
Arduino ESP8266 muhitida kompilyatsiya qiling va birinchi ketma -ket ulanishni standart ketma -ket ulang. Qo'shimcha yangilanishlarni Arduino IDE -dagi ikkilik faylni eksport qilish va to'g'ridan -to'g'ri qurilmaga simsiz OTA (havo orqali) yangilash orqali amalga oshirish mumkin.
Dastlabki foydalanishda dasturiy ta'minot mahalliy Wi -Fi ma'lumotlariga ega bo'lmaydi, aksincha dfPlayerSet deb nomlangan kirish nuqtasini yaratadi. Bunga ulaning (masalan, telefon yoki planshetdan) va keyin 102.168.4.1 ga o'ting. Haqiqiy tarmoqni tanlash va uning parolini kiritish uchun interfeys paydo bo'ladi. O'shandan beri bu avtomatik ravishda ishlatiladi.
ESP-12F (edit.htm.gz, index.html, basic.htm, favicon*-p.webp
Shu vaqtdan boshlab siz boshqa ma'lumotlarni do'stona tarzda yuklash uchun https:// ip/edit dan foydalanishingiz mumkin.
Index.htm faylini har xil favikonli fayllarga havola qilish uchun tahrir qilishingiz va agar kerak bo'lsa, unga boshqa nom berishingiz mumkin.
Agar telefonda ekranga yorliq qo'shilsa, favikon ishlatiladi.
5 -qadam: SD -kartani tayyorlash
DfPlayer fayllarni SD -kartadan to'g'ridan -to'g'ri ijro etadi, lekin u cheklangan papka va fayl nomlash sxemasiga ega.
Skriptni ishlatishni va boshqarishni osonlashtirish uchun ushbu nomni qo'llab -quvvatlaydigan dasturiy ta'minot taqdim etiladi, lekin veb -interfeysda asl ismlarni sudga berishga imkon beradi.
SD -kartani shaxsiy kompyuterga o'rnatish va asl nomlari yozilgan (masalan, papkalar uchun albomlar va fayllar uchun treklar) papkalarga nusxalash.
Skriptni ishga tushiring (dfPlayer-makeSD.vbs). Bu SD -karta hajmini talab qiladi. Buni kerak bo'lganda o'zgartiring. Keyin u SD -kartadagi barcha papkalar va fayllarning nomini o'zgartiradi va soddalashtirilgan nomlanishdan asl nomlarigacha xaritalash fayllarini yaratadi. Folders.txt papka raqamlari va nomlari ro'yxatini o'z ichiga oladi. Individual Track.txt fayli har bir papkada xaritalashni o'z ichiga oladi. Bu bosqichda faqat Folders.txt kerak. Dasturiy ta'minotni takomillashtirish kelajakda treklar ro'yxatidan foydalanishi mumkin.
/Edit uploader orqali Folders.txt faylini ESP-12F SPIFFS fayl tizimiga yuklash kerak.
E'tibor bering, siz papkalarni o'chirib tashlashingiz va yangilarini qo'shishingiz mumkin. Agar siz asl nom bilan yangisini qo'shsangiz, skriptni qayta ishga tushiring. U yangi papkalar va fayllarning nomini o'zgartiradi va xaritalarni qayta tiklaydi. Yangi FOlders.txt faylini qayta yuklash kerak bo'ladi.
6 -qadam: Mustaqil operatsiya
4 tugma quyidagicha ishlaydi.
- Ovoz balandligi. Qisqa bosish ovoz balandligini oshiradi, uzoq bosish karnay ovozini o'chiradi
- Ovozni pasaytirish Qisqa bosish ovoz balandligini pasaytiradi. Uzoq bosish karnayni ovozini o'chiradi
- Tanlash1 Qisqa bosish o'ynaladigan papka raqamini oshiradi. Uzoq bosish tanlangan papkani o'ynata boshlaydi
- Tanlash2 Qisqa bosish papka raqamini kamaytiradi. Long Press tasodifiy treklarni ijro qila boshlaydi
7 -qadam: Brauzerning normal ishlashi
Bunga https:// ip orqali kirish mumkin (index.htm sukut bo'yicha)
Bu ovozli slayder va ijro boshqaruv elementlari bilan oddiy veb -interfeysni keltirib chiqaradi
- To'xtatish
- O'ynang
- Tasodifiy
- STOP
- Keyingisiga o'tish
- Oldinga o'tish
- Karnay ovozini o'chirish
- Karnay ovozini o'chirish
Quyida kartadagi har bir papkaga bittadan tugmachalar to'plami, ularning asl ismlari yozilgan. Ulardan birini bosish papkani o'ynay boshlaydi.
8 -qadam: Brauzerning asosiy ishlashi
Soddalashtirilgan brauzer interfeysi asosan sinov maqsadlarida ishlatilishi mumkin. Bunga https://ip/basic.htm orqali kirish mumkin
Bu dasturni yuborish uchun buyruq va uning parametrlarini tanlash imkonini beradi.
Bu buyruqlar ESP12-F ga yuboriladi
http:/ip/dfPlayer? cmd = buyruq & p1 = birinchi & p2 = ikkinchi va p3 = uchinchi
Mavjud buyruqlar
- ? cmd = play & p1 = papka va p2 = trek
- ? cmd = playmp3 va p1 = trek
- ? cmd = tovush va p1 = daraja (0-30)
- ? cmd = to'xtatish
- ? cmd = ovoz balandligi
- ? cmd = hajmni o'chirish
- ? cmd = karnay va p1 = offon (0/1)
- ? cmd = pauza
- ? cmd = boshlang
- ? cmd = keyingi
- ? cmd = oldingi
- ? cmd = rejimi & p1 = turi
- ? cmd = loopFolder & p1 = papka
- ? cmd = tasodifiy
- ? cmd = eq & p1 = turi
- ? cmd = qurilma va p1 = turi
- ? cmd = sozlash & p1 = sozlash1 & p2 = sozlash2
- ? cmd = uyqu
- ? cmd = qayta o'rnatish
- ? cmd = xom & p1 = cmdcode & p2 = par1 & p3 = par2
- ? cmd = boshlang'ich
ip/dfPlayerStatus pleyerning asosiy holatini, shu jumladan batareya zo'riqishini beradi
Tavsiya:
Arduino va DFPlayer Mini MP3 pleer moduli yordamida LCD yordamida MP3 pleerni qanday yasash mumkin: 6 qadam
Arduino va DFPlayer Mini MP3 pleer moduli yordamida LCD yordamida MP3 pleerni qanday yasash mumkin: Bugun biz Arduino va DFPlayer mini MP3 pleer moduli yordamida LCD bilan MP3 pleer yasaymiz. Loyiha SD -kartadagi MP3 fayllarni o'qishi va pauza qilishi mumkin. va 10 yil oldingi qurilma bilan bir xil o'ynang. Bundan tashqari, oldingi qo'shiq va keyingi qo'shiq qiziqarli bo'ladi
Micro SD kartali Arduino -dan foydalanadigan audio pleer: 7 qadam (rasmlar bilan)
Micro SD karta bilan Arduino -dan foydalanadigan audio pleer: Iltimos, boshqa loyihalar uchun mening kanalimga OBUNA bo'ling ……………………. Ko'pchilik SD -kartaga ulanishni xohlaydi. arduino bilan yoki arduino orqali ovoz chiqarishni xohlaysizmi, shuning uchun bu erda SD kartani arduino bilan ulashning eng oson va eng arzon usuli. siz bizga mumkin
ESP32 audio pleer: 6 qadam (rasmlar bilan)
ESP32 audio pleyeri: Epidemiya tufayli men oxirgi olti oyda odatdagidan ko'ra uyda ko'proq vaqt o'tkazdim. Uyda odam zerikishi muqarrar, shuning uchun men vaqtni o'tkazish uchun ESP32 bilan audio pleer yasadim. ESP32 dasturni ishga tushirish uchun mustaqil tizim sifatida ishlatilishi mumkin
DFplayer Mini MP3 pleer yordamida chizilgan o'yinchoqlar uchun tovushlar birligi: 4 qadam
DFplayer Mini MP3 pleer yordamida chizilgan o'yinchoqlar uchun tovush birligi: Mening "kitobim" ga xush kelibsiz. #35. Siz bir necha soniyalarda chizilgan o'yinchoqlaringizga kerakli tovushlarni yuklab, har xil usulda ishlatishingiz mumkin bo'lgan ovoz birligini yaratmoqchimisiz? Bu erda D ni ishlatib, buni qanday qilishni tushuntirib beradigan qo'llanma keltirilgan
STK4141 Uyda ishlab chiqarilgan yoqimli audio pleer: 12 qadam (rasmlar bilan)
STK4141 Uyda ishlab chiqarilgan yoqimli audio pleer: bu yuklanadigan avtoulovga mos keladigan yuqori sifatli audio pleer. Uning ovoz sifati haqiqatan ham hayratlanarli. Bu pleyerda men ne555 ic va hayratlanarli darajada ishlaydigan LDR yordamida juda maxsus sensorli kalitni qildim. lekin bu ko'rsatmada men buni eslay olmadim