Satura rādītājs:
- 1. darbība. Nepieciešamās sastāvdaļas un rīki
- 2. darbība. Shēma
- 3. solis: būvniecība
- 4. solis: programmatūra un instalēšana
- 5. darbība: SD kartes sagatavošana
- 6. darbība: atsevišķa darbība
- 7. darbība: normāla pārlūkprogrammas darbība
- 8. darbība: pārlūkprogrammas pamatdarbība
Video: ESP8266 DfPlayer audio atskaņotājs: 8 soļi
2024 Autors: John Day | [email protected]. Pēdējoreiz modificēts: 2024-01-30 10:56
Šis ir mp3 audio atskaņotājs, kas veidots no esp8266 wifi moduļa un dfPlayer mp3 moduļa. Tas atskaņo failus no SD kartes.
Es to ievietoju vecā datora skaļrunī un padarīju to darbināmu ar akumulatoru, taču to varēja iebūvēt jebkurā skaļruņu korpusā.
Funkcijas ietver
- 4 vietējās pogas atsevišķai lietošanai (skaļums, vienkārša izvēle)
- Mobilās pārlūkprogrammas saskarne ar atskaņošanas vadību un navigāciju mapēs
- Izslēgt skaņu, lai varētu izmantot austiņas
- Vienkārša iestatīšana, izmantojot WifiManager
- Bezvadu programmaparatūras atjauninājumi
- Failu pārlūks apkopei
- dfPlayer līdz 2W audio izejai uz skaļruni (mono). Stereo uz austiņām
1. darbība. Nepieciešamās sastāvdaļas un rīki
Nepieciešamas šādas daļas
- ESP-12F wifi apstrādes modulis
- dfPlayer mp3 modulis ar micro SD kartes turētāju
- 18650 akumulators un turētājs
- LIPO lādētāja modulis
- Spiedpogas slēdži x4
- Strāvas slēdža slēdzis x 1
- Sprieguma regulators, izmantojot 3,3 V mikroshēmu ar zemu izkrišanu (piemēram, XC6203)
- Shēmas plates lūžņi regulatora izgatavošanai
- 2.2K rezistors
- 10K rezistors x 2
- 47K rezistors
- 220 uF atvienošanas kondensators
- Pievienojiet vadu
- Skaļrunis + korpuss (piemēram, datora skaļrunis vai vecs radio)
- Austiņu ligzda. Var jau būt esošajā korpusā.
- SD karte (ieteicams 4 GB, bet var izmantot gandrīz jebkura izmēra)
To visu var iegūt par ļoti pieticīgām summām tādās vietnēs kā eBay
Nepieciešamie instrumenti
- Urbjiet un failus, lai korpusā izveidotu caurumus
- Smalka lodēšanas gludeklis
DfPlayer moduli var būt sarežģīti uzstādīt, jo tam ir nepieciešama ārēja piekļuve slotā, lai piekļūtu SD kartei. Korpusiem ar plakanu paneli esmu izmantojis 3D drukātu kronšteinu, kas paredzēts moduļa drošai noturēšanai pret paneli
2. darbība. Shēma
Shēma ir diezgan vienkārša.
Lai uzlādētu akumulatoru, tiek izmantots LIPO akumulatora uzlādes modulis.
Akumulators baro dfPlayer moduli tieši un ESP-12F, izmantojot 3.3V regulatoru.
DfPlayer tiek kontrolēts, izmantojot seriālo saskarni, tāpēc 2 ESP-12F moduļa tapas to atbalsta.
Atsevišķai darbībai ar ESP-12F GPIO ir piesaistītas 4 spiedpogas.
Skaļruņu un austiņu ligzdu tieši atbalsta dfPlayer modulis.
3. solis: būvniecība
Sīkāka informācija par mehānisko konstrukciju atšķirsies atkarībā no izmantojamā korpusa veida. Šajā piemērā tika izmantota datora skaļruņu iekārta. Tajā bija daudz vietas moduļiem un elektronikai.
Attēlā redzams šī piemēra pabeigtais skats. USB, barošanas slēdzis un spiedpogas atrodas labajā pusē. LIPO ir uzstādīts aizmugurē. ESP-12F modulis, austiņu ligzda un dfPlayer ir uzstādīti kreisajā pusē. Baterija tika uzstādīta aizmugurē.
Vispārējie soļi pēc jūsu korpusam piemērota izkārtojuma izstrādes ir šādi
- Izurbiet un izgrieziet caurumus, lai uzņemtu USB ieeju, bīdāmo slēdzi, 4 spiedpogas, austiņu ligzdu un slotu mikro SD kartei. SD kartes slots ir rūpīgi jāizdara, lai tas sakristu ar vietu, kur tiks uzstādīts dfPlayer modulis.
- Ja vēlaties izslēgt skaļruņus, lai atļautu austiņu darbību, tad dfPlayer ir jāveic nelielas izmaiņas, kā parādīts attēlā. Uz kuģa esošā mazā pastiprinātāja ir izslēgta skaņa, bet tā ir pieslēgta pie zemes, izmantojot 0 omu rezistoru. Noņemiet šo rezistoru un nomainiet pret 10K rezistoru. Lodējiet vadu uz spilventiņa, kā parādīts attēlā. Šo izslēgšanas skaņu var kontrolēt no ESP-12F
- Ņemiet vērā, ka pirms galīgās mehāniskās uzbūves, iespējams, vēlēsities vispirms mirgot ESP-12F moduli. Skatiet programmatūras darbību.
- Uzlieciet 3,3 V regulatoru uz metāllūžņu plāksnes gabala. Ir tikai 2 sastāvdaļas, un to var pieslēgt vadam un piestiprināt pie ESP-12F moduļa.
- Mehāniski piestipriniet spiedpogas slēdžus, nostipriniet ar līmi un lodējiet zemējuma cilpu caur visu slēdžu vienu pusi.
- Lodēt 4 lidojošos vadus uz USB savienotāja un uzstādīt to korpusā un nostiprināt ar līmi
- Lodēšanas vadi no akumulatora turētāja līdz LIPO lādētājam un strāvas slēdžam. Līmes lādētājs un bīdāmā slēdzis korpusā.
- Lodēšanas lidojošie vadi uz austiņu ligzdas, piestipriniet un pielīmējiet vietā.
- Pievienojiet 2.2K rezistoru, ADC dalītāju un CH/Up savienojumu ESP-12F modulim
- Lodēšanas lidojums ved uz ESP-12F moduli seriālajam interfeisam, 4 GPIO pogas.
- Uzstādiet dfPlayer vietā, rūpējoties, lai slotā varētu piekļūt SD kartei.
- Pabeigt elektroinstalāciju no ESP12-F līdz strāvas savienojumiem, spiedpogām, seriālajam interfeisam un izslēgšanas vadībai dfPlayer
- Pilnīga strāvas, USB datu pāra, austiņu ligzdas un skaļruņa savienošana ar dfPlayer
Vēlreiz pārbaudiet strāvas vadus!
4. solis: programmatūra un instalēšana
ESP programmatūra ir rakstīta Arduino vidē. Avota kods ir pieejams vietnē https://github.com/roberttidey/dfPlayer Bibliotēka, kas kontrolē dfPlayer, ir pieejama. Pārējās nepieciešamās un uzskaitītās bibliotēkas ir standarta moduļi.
Ino skicei nav daudz jāmaina, lai gan jūs vēlaties mainīt WifiManager un programmaparatūras atjaunināšanas paroles.
Apkopojiet Arduino ESP8266 vidē un veiciet pirmo zibspuldzi, izmantojot standarta sērijas savienojumu. Turpmākos atjauninājumus var veikt, eksportējot bināro failu Arduino IDE un veicot OTA (pa gaisu) atjaunināšanu tieši uz ierīci bez vadiem.
Pirmoreiz lietojot programmatūru, nebūs vietējo wifi akreditācijas datu, bet tā vietā tiks izveidots pats piekļuves punkts ar nosaukumu dfPlayerSet up. Izveidojiet savienojumu ar to (piemēram, no tālruņa vai planšetdatora) un pēc tam pārlūkojiet līdz 102.168.4.1. Tas parādīs saskarni, kas ļaus izvēlēties reālo tīklu un ievadīt tā paroli. No šī brīža tas tiks izmantots automātiski.
Ir vienkāršs failu augšupielādētājs, kas jāizmanto, lai ielādētu pamata failus SPIFFS failu sistēmā ESP-12F (edit.htm.gz, index.html, basic.htm, favicon*-p.webp
Turpmāk varat izmantot https:// ip/edit, lai draudzīgāk augšupielādētu turpmākus datus.
Varat rediģēt index.htm, lai atsauktos uz citu favicon failu un vajadzības gadījumā piešķirtu tam citu nosaukumu.
Favicon tiks izmantots, ja, piemēram, tālruņa ekrānam pievienosim saīsni.
5. darbība: SD kartes sagatavošana
DfPlayer atskaņo failus tieši no SD kartes, taču tai ir ierobežota mapju un failu nosaukumu shēma.
Lai atvieglotu skripta lietošanu un kontrolētu to, tiek nodrošināta programmatūra, kas var atbalstīt šo nosaukumu, bet arī ļauj iesūdzēt oriģinālos nosaukumus tīmekļa saskarnē.
Lai izmantotu, pievienojiet SD karti personālajam datoram un kopējiet pāri mapei ar ierakstiem ar to oriģinālo nosaukumu (piemēram, albumu mapes un dziesmu nosaukumus failiem).
Palaidiet skriptu (dfPlayer-makeSD.vbs). Tas prasīs ievadīt SD kartes apjomu. Mainiet to pēc nepieciešamības. Pēc tam tas pārdēvēs visas SD kartes mapes un failus un izveidos kartēšanas failus no vienkāršotā nosaukuma atpakaļ uz sākotnējiem nosaukumiem. Fails Folders.txt satur mapju numuru un nosaukumu sarakstu. Atsevišķs fails Track.txt satur kartēšanu katrā mapē. Šajā posmā ir nepieciešams tikai fails Folders.txt. Programmatūras uzlabojumi nākotnē var izmantot dziesmu sarakstus.
Fails Folders.txt ir jāaugšupielādē ESP-12F SPIFFS failu sistēmā, izmantojot augšupielādes failu /edit.
Ņemiet vērā, ka varat izdzēst mapes un pievienot jaunas. Pievienojot jaunu ar oriģinālo nosaukumu, vienkārši palaidiet skriptu vēlreiz. Tas pārdēvēs tikai jaunās mapes un failus un atjaunos kartes. Būtu jāaugšupielādē jaunais fails FOlders.txt.
6. darbība: atsevišķa darbība
4 pogas darbojas šādi.
- Skaļāk. Īsi nospiežot skaļumu, ilgstoši nospiežot skaļruņa skaņu
- Skaļuma samazināšana Īsi nospiežot, samazinās skaļums. Ilgi nospiežot skaļruni, tiek izslēgta skaņa
- Izvēlieties 1 Īsā nospiešana palielina atskaņojamo mapju numuru. Ilgi nospiežot, tiek atskaņota izvēlētā mape
- Izvēlieties2 Īsā nospiešana samazina mapes numuru. Long Press sāk atskaņot nejaušus ierakstus
7. darbība: normāla pārlūkprogrammas darbība
Tam var piekļūt vietnē https:// ip (index.htm noklusējums)
Tas piedāvā vienkāršu tīmekļa saskarni ar skaļuma slīdni un atskaņošanas vadīklu komplektu
- Pauze
- Spēlēt
- Nejauši
- Apstāties
- Pāriet uz nākamo
- Pāriet uz iepriekšējo
- Atslēgt skaļruņa skaņu
- Izslēgt skaļruni
Zemāk ir pogas pa vienai katrai kartes mapei, kurā ir to sākotnējie nosaukumi. Noklikšķinot uz viena no šiem, tiks sākta šīs mapes atskaņošana.
8. darbība: pārlūkprogrammas pamatdarbība
Pārbaudes nolūkos galvenokārt var izmantot vienkāršotu pārlūkprogrammas saskarni. Tam var piekļūt vietnē
Tas ļauj izvēlēties komandu un tās parametrus, ko nosūtīt programmatūrai.
Šīs komandas tiek nosūtītas uz ESP12-F, izmantojot
http:/ip/dfPlayer? cmd = komanda & p1 = pirmais & p2 = otrais & p3 = trešais
Pieejamās komandas ir
- ? cmd = atskaņot & p1 = mape & p2 = celiņš
- ? cmd = playmp3 & p1 = celiņš
- ? cmd = tilpums & p1 = līmenis (0-30)
- ? cmd = apstāties
- ? cmd = skaļuma palielināšana
- ? cmd = apjoma samazināšana
- ? cmd = skaļrunis & p1 = izslēgts (0/1)
- ? cmd = pauze
- ? cmd = sākt
- ? cmd = nākamais
- ? cmd = iepriekšējais
- ? cmd = režīms & p1 = tips
- ? cmd = loopFolder & p1 = mape
- ? cmd = nejaušs
- ? cmd = eq & p1 = tips
- ? cmd = ierīce & p1 = tips
- ? cmd = iestatījums & p1 = iestatījums1 & p2 = iestatījums2
- ? cmd = gulēt
- ? cmd = atiestatīt
- ? cmd = neapstrādāts & p1 = cmdcode & p2 = par1 & p3 = par2
- ? cmd = init
ip/dfPlayerStatus sniedz atskaņotāja pamata statusu, ieskaitot akumulatora spriegumu
Ieteicams:
DIY VEX ierakstu atskaņotājs: 6 soļi
DIY VEX ierakstu atskaņotājs: Šis ir ceļvedis, kā izveidot DIY VEX ierakstu atskaņotāju. Ņemiet vērā, ka daudziem no šiem komponentiem ir alternatīvas, kas var darboties labāk, tie ir tikai pieejamie materiāli. Šis ierakstu atskaņotājs var atskaņot 33 1/3 un 45 apgr./min ierakstus
Audio atskaņotājs, izmantojot Arduino ar Micro SD karti: 7 soļi (ar attēliem)
Audio atskaņotājs, izmantojot Arduino ar Micro SD karti: Lūdzu, abonējiet manu kanālu, lai iegūtu vairāk projektu ……………………. Daudzi cilvēki vēlas saskarties ar SD karti ar arduino vai vēlaties kādu audio izvadi, izmantojot arduino. Tātad šeit ir vienkāršākais un lētākais veids, kā savienot SD karti ar arduino. jūs varat mums
ESP32 audio atskaņotājs: 6 soļi (ar attēliem)
ESP32 audio atskaņotājs: Epidēmijas dēļ pēdējo sešu mēnešu laikā mājās pavadīju vairāk laika nekā parasti. Ir neizbēgami, ka cilvēkam mājās būtu garlaicīgi, tāpēc, lai pavadītu laiku, es izveidoju audio atskaņotāju ar ESP32. ESP32 var izmantot kā neatkarīgu sistēmu, lai palaistu lietojumprogrammas
DFPlayer balstīts audio paraugu ņemšanas līdzeklis ar kapacitatīviem sensoriem: 9 soļi
DFPlayer balstīts audio paraugu ņemšanas iekārta ar kapacitatīviem sensoriem: Ievads Pēc tam, kad esmu eksperimentējis ar dažādu sintezatoru izveidi, es nolēmu izveidot audio paraugu ņemšanas ierīci, kas bija viegli atkārtojama un lēta. Lai būtu laba skaņas kvalitāte (44,1 kHz) un pietiekama atmiņas ietilpība, DFPlayer mod
DIY: audio DAC - DSD, MP3 un radio Volumio atskaņotājs: 3 soļi
DIY: audio DAC - DSD, MP3 un radio Volumio atskaņotājs: pārbaudīts DSD: DSD64, DSD128 & DSD256