Taula de continguts:
- Pas 1: components i eines necessaris
- Pas 2: esquema
- Pas 3: construcció
- Pas 4: programari i instal·lació
- Pas 5: Preparació de la targeta SD
- Pas 6: operació autònoma
- Pas 7: operació normal del navegador
- Pas 8: operació bàsica del navegador
Vídeo: ESP8266 Reproductor d'àudio DfPlayer: 8 passos
2024 Autora: John Day | [email protected]. Última modificació: 2024-01-30 08:15
Es tracta d’un reproductor d’àudio mp3 construït a partir d’un mòdul wifi esp8266 i un mòdul mp3 dfPlayer. Reprodueix fitxers d'una targeta SD.
El vaig allotjar en un altaveu d’ordinador antic i el vaig fer funcionar amb bateria, però es podia integrar a qualsevol gabinet dels altaveus.
Les funcions inclouen
- 4 botons locals per a ús independent (volum, selecció senzilla)
- Interfície del navegador mòbil amb controls de reproducció i navegació de carpetes
- Silencia el control per permetre l’ús d’auriculars
- Configuració fàcil mitjançant WifiManager
- Actualitzacions de microprogramari over the air
- Navegador de fitxers per al manteniment
- dfPlayer fins a 2 W de sortida d'àudio a l'altaveu (mono). Estèreo als auriculars
Pas 1: components i eines necessaris
Es necessiten les parts següents
- Mòdul de processament wifi ESP-12F
- Mòdul mp3 dfPlayer amb suport per a targetes micro SD
- 18650 bateria i suport
- Mòdul de carregador LIPO
- Interruptors de polsador x4
- Interruptor de corredissa de corrent x 1
- Regulador de voltatge mitjançant xip de baixa caiguda de 3,3V (per exemple, XC6203)
- Tros de placa de circuit per fer regulador
- Resistència de 2,2K
- Resistència 10K x 2
- Resistència de 47K
- Condensador de desacoblament de 220 uF
- Connecteu filferro
- Altaveu + armari (per exemple, altaveu de l’ordinador o ràdio antiga)
- Presa per a auriculars. Pot estar present al recinte existent.
- Targeta SD (es recomana 4 GB, però es pot utilitzar gairebé qualsevol mida)
Tots es poden obtenir per quantitats molt modestes en llocs com eBay
Eines necessàries
- Trepant i llimes per fer forats al recinte
- Soldador de punt fi
El mòdul dfPlayer pot ser difícil de muntar, ja que necessita tenir accés extern a una ranura per accedir a la targeta SD. Per als allotjaments que tinguin un panell pla, he utilitzat un suport imprès en 3D dissenyat per mantenir el mòdul de forma segura contra el tauler
Pas 2: esquema
L’esquema és bastant senzill.
Per carregar la bateria s’utilitza un mòdul de càrrega de bateria LIPO.
La bateria alimenta el mòdul dfPlayer directament i l’ESP-12F mitjançant un regulador de 3,3 V.
El controlador de dfPlayer es fa mitjançant una interfície sèrie, de manera que 2 pins del mòdul ESP-12F ho admeten.
Hi ha 4 botons polsadors lligats a l’ESP-12F GPIO per a un funcionament independent.
El mòdul dfPlayer admet directament l’altaveu i la presa d’auriculars.
Pas 3: construcció
Els detalls de la construcció mecànica variaran segons el tipus de tancament que s’utilitzarà. L'exemple que s'utilitza aquí és l'altaveu de l'ordinador. Això tenia molt espai a l'interior per als mòduls i l'electrònica.
La imatge mostra la visualització completa d’aquest exemple. L'USB, l'interruptor d'alimentació i els botons polsadors es troben a la part dreta. El LIPO està muntat a la part posterior. El mòdul ESP-12F, el connector per a auriculars i dfPlayer es munten a la part esquerra. La bateria estava muntada a la part posterior.
Els passos generals després d’elaborar un disseny que s’adapti al vostre recinte són:
- Practicar i arxivar forats per obtenir entrada USB, interruptor lliscant, 4 polsadors, presa per a auriculars i ranura per a targeta micro SD. La ranura de la targeta SD s’ha de fer amb cura per alinear-se on s’instal·larà el mòdul dfPlayer.
- Si voleu silenciar els altaveus per permetre el funcionament dels auriculars, el dfPlayer necessita una petita modificació tal com es mostra. Hi ha un silenci al petit amplificador de la placa, però està connectat a terra mitjançant una resistència de 0 Ohm. Traieu aquesta resistència i substituïu-la per una resistència de 10K. Soldeu un cable al coixinet tal com es mostra. Aquest és el silenci que es pot controlar des de l’ESP-12F
- Tingueu en compte que potser voldreu intermitir el mòdul ESP-12F primer abans de la construcció final de la trucada mecànica. Vegeu el pas del programari.
- Configureu el regulador de 3,3 V en un tros de tauler de tires. Només hi ha 2 components i es pot configurar per cablejar i muntar al mòdul ESP-12F.
- Muntar mecànicament els interruptors de polsador, assegurar-los amb cola i soldar un bucle de terra a través d’un costat de tots els interruptors.
- Soldeu 4 cables voladors al connector USB i munteu-lo al recinte i fixeu-lo amb cola
- Conduccions de soldadura des del suport de la bateria fins al carregador LIPO i l'interruptor de corredissa. Carregador de cola i interruptor lliscant al recinte.
- El vol de soldadura condueix a la presa per a auriculars, es munta i s’enganxa al seu lloc.
- Afegiu la resistència 2.2K, el divisor ADC i la connexió CH / Up al mòdul ESP-12F
- El vol de soldadura condueix al mòdul ESP-12F per a la interfície sèrie, els 4 botons GPIO.
- Munteu el dfPlayer al seu lloc tenint cura que la ranura tingui accés a la targeta SD.
- Cablatge complet des de l’ESP12-F fins a connexions d’alimentació, polsadors, interfície sèrie i control de silenci al dfPlayer
- Cablejat complet d’alimentació, parell de dades USB, presa per a auriculars i altaveu a dfPlayer
Comproveu el cablejat d'alimentació!
Pas 4: programari i instal·lació
El programari ESP està escrit a l'entorn Arduino. El codi font està disponible a https://github.com/roberttidey/dfPlayer Hi ha la biblioteca que controla dfPlayer. La resta de biblioteques necessàries i llistades allà són mòduls estàndard.
No cal canviar molt l’esbós d’ino, tot i que voldreu canviar les contrasenyes d’actualització del firmware i del WifiManager.
Compileu-vos en un entorn Arduino ESP8266 i feu el primer flaix a través de la connexió sèrie estàndard. Es poden fer més actualitzacions exportant un fitxer binari a l'IDE d'Arduino i fent una actualització OTA (per antena) directament a la unitat sense cables.
En utilitzar-lo per primera vegada, el programari no tindrà les credencials de wifi local, sinó que crearà un punt d'accés en si mateix anomenat dfPlayerSet up. Connecteu-vos-hi (per exemple, des d’un telèfon o una tauleta) i, a continuació, aneu a 102.168.4.1. Això mostrarà una interfície que permet seleccionar la xarxa real i introduir la seva contrasenya. A partir de llavors, s'utilitzarà automàticament.
Hi ha un senzill fitxer de càrrega que s’hauria d’utilitzar per carregar fitxers bàsics al sistema de fitxers SPIFFS a l’ESP-12F (edit.htm.gz, index.html, basic.htm, favicon *-p.webp
A partir d’aleshores podeu utilitzar https:// ip / edit per penjar més dades d’una manera més amable.
Podeu editar index.htm per referir-vos a diferents fitxers de favicon i donar-li un títol diferent si cal.
El favicon s'utilitzarà si s'afegeix una drecera a la pantalla en un telèfon.
Pas 5: Preparació de la targeta SD
El dfPlayer reprodueix fitxers directament des de la targeta SD, però té un esquema de noms de carpetes i fitxers limitat.
Per facilitar el seu ús i controlar un script, es proporciona amb el programari que pot suportar aquesta denominació, però també permet demandar els noms originals a la interfície web.
Per utilitzar muntar la targeta SD en un PC i copiar una carpeta amb pistes amb el seu nom original (per exemple, àlbums per a carpetes i noms de pistes per a fitxers).
Executeu l'script (dfPlayer-makeSD.vbs). Sol·licitarà el volum de la targeta SD. Canvieu-ho si cal. A continuació, canviarà el nom de totes les carpetes i fitxers de la targeta SD i crearà fitxers de mapatge des dels noms simplificats fins als noms originals. Folders.txt conté una llista dels números i noms de les carpetes. El fitxer Track.txt individual conté l'assignació dins de cada carpeta. Només es necessita Folders.txt en aquesta etapa. Les millores de programari poden utilitzar les llistes de pistes en el futur.
Cal carregar el fitxer Folders.txt al sistema de fitxers SPIFFS ESP-12F mitjançant el programa de càrrega / edit.
Tingueu en compte que podeu suprimir carpetes i afegir-ne de noves. Quan n'afegiu un de nou amb noms originals, només cal que torneu a executar l'script. Només canviarà el nom de noves carpetes i fitxers i reconstruirà els mapes. Cal tornar a penjar el nou FOlders.txt.
Pas 6: operació autònoma
Els 4 botons funcionen de la següent manera.
- Pujar el volum. La premsa curta augmenta el volum, la premsa llarga desactiva l’altaveu
- Baixar volum La premuda breu disminueix el volum. Si premeu de manera prolongada, silencieu l’altaveu
- Seleccioneu 1 La premuda breu augmenta el número de carpeta que es reproduirà. Manteniu premuda la reproducció de la carpeta seleccionada
- Select2 Short Press disminueix el número de carpeta. Long Press comença a reproduir pistes aleatòries
Pas 7: operació normal del navegador
S'hi accedeix a https:// ip (per defecte index.htm)
Apareix una interfície web senzilla amb un control lliscant de volum i un conjunt de controls de reproducció
- Pausa
- Jugar
- Aleatori
- Atura
- Vés a Següent
- Ves a Anterior
- Deixa de silenciar l’altaveu
- Altaveu silenciós
A sota hi ha un conjunt de botons un per carpeta de la targeta amb els seus noms originals. En fer clic a un d’aquests, es començarà a reproduir aquesta carpeta.
Pas 8: operació bàsica del navegador
Una interfície de navegador simplificada es pot utilitzar principalment per a proves. S'hi accedeix a
Permet seleccionar la comanda i els seus paràmetres per enviar al programari.
Aquestes ordres s’envien a l’ESP12-F mitjançant
http: / ip / dfPlayer? cmd = command & p1 = first & p2 = second & p3 = third
Les ordres disponibles són
- ? cmd = reproduir & p1 = carpeta & p2 = pista
- ? cmd = playmp3 & p1 = pista
- ? cmd = volum & p1 = nivell (0-30)
- ? cmd = aturar-se
- ? cmd = augment de volum
- ? cmd = volumedown
- ? cmd = altaveu & p1 = offon (0/1)
- ? cmd = pausa
- ? cmd = inici
- ? cmd = següent
- ? cmd = anterior
- ? cmd = mode & p1 = type
- ? cmd = loopFolder & p1 = carpeta
- ? cmd = aleatori
- ? cmd = eq & p1 = tipus
- ? cmd = dispositiu & p1 = tipus
- ? cmd = setting & p1 = setting1 & p2 = setting2
- ? cmd = dormir
- ? cmd = restabliment
- ? cmd = raw & p1 = cmdcode & p2 = par1 & p3 = par2
- ? cmd = init
ip / dfPlayerStatus proporciona un estat bàsic del reproductor, inclosa la tensió de la bateria
Recomanat:
Com fer un reproductor de MP3 amb LCD mitjançant el mòdul Arduino i DFPlayer Mini Player MP3: 6 passos
Com fer un reproductor de MP3 amb LCD mitjançant el mòdul de reproductor de MP3 Arduino i DFPlayer Mini: Avui fabricarem un reproductor de MP3 amb LCD mitjançant el mòdul de reproductor de MP3 Arduino i DFPlayer. El projecte pot llegir els fitxers MP3 de la targeta SD i es pot posar en pausa i jugar igual que el dispositiu fa 10 anys. I també té cançons anteriors i divertides cançons següents
Reproductor d'àudio amb Arduino amb targeta Micro SD: 7 passos (amb imatges)
Reproductor d'àudio que utilitza Arduino amb targeta Micro SD: SUBSCRIU el meu canal per a més projectes ……………………. Molta gent vol connectar la targeta SD amb arduino o voleu una sortida d’àudio mitjançant arduino. Així doncs, aquí teniu la forma més senzilla i barata d’interfocar la targeta SD amb arduino. tu ens pots
Unitat de sons per a joguines construïdes amb ratlles mitjançant el reproductor MP3 Mini DFplayer: 4 passos
Unitat de sons per a joguines construïdes amb ratlles mitjançant el reproductor MP3 Mini DFplayer: Benvingut al meu " ible " # 35.Voleu crear una unitat de so que pugueu utilitzar de diferents maneres, carregant els sons que desitgeu per a les vostres joguines construïdes en zero, en qüestió de segons? Aquí ve el tutorial que explica com fer-ho, amb un D
Mostrejador d’àudio basat en DFPlayer amb sensors capacitius: 9 passos
Mostrejador d’àudio basat en DFPlayer amb sensors capacitius: Introducció Després d’experimentar la construcció de diferents sintetitzadors, em vaig proposar construir un mostrejador d’àudio, fàcilment replicable i econòmic. Per tenir una bona qualitat d’àudio (44,1 kHz) i una capacitat d’emmagatzematge suficient, el mod DFPlayer
Connectar un reproductor de MP3 a un reproductor de cinta: 6 passos (amb imatges)
Connectar un reproductor de MP3 a un reproductor de cinta: com connectar un reproductor de mp3 o una altra font estèreo a un reproductor de cintes per escoltar la música