Taula de continguts:
- Subministraments
- Pas 1: Configuració de la pantalla OLED
- Pas 2: Configuració de DFPlayer
- Pas 3: Preparació dels components
- Pas 4: col·locació dels components
- Pas 5: Soldar-ho tot junt
- Pas 6: més soldadura
- Pas 7: penjar el codi i finalitzar els tocs
- Pas 8: projecte finalitzat
Vídeo: Reproductor de MP3 Arduino Retro Style: 8 passos (amb imatges)
2024 Autora: John Day | [email protected]. Última modificació: 2024-01-30 08:12
El reproductor Mp3 pot semblar bastant obsolet. Els telèfons intel·ligents poden fer molt millor que això. Amb totes aquestes aplicacions i serveis de transmissió, ni tan sols cal que baixeu cap música ni cap cançó.
Però quan em vaig trobar amb el mòdul DFplayer, em va emocionar realment amb un munt de funcions. Des del control de volum, un amplificador de 3 W, un equalitzador, la possibilitat de reproduir anuncis entre fitxers mp3 i molt més. Volia explorar totes aquestes funcions i fer-les un bon ús en un sol dispositiu. Per tant, aquest reproductor de MP3 va ser una opció perfecta.
El producte final era força interessant d’utilitzar amb les funcions següents:
- Ajust d'equalització
- Control de volum
- Posa en pausa / reprodueix fitxers MP3
- Següent / anterior
- Navegació de 2 pantalles
- batería recarregable
Subministraments
Aquí teniu la llista de parts que he fet servir en aquest projecte (enllaços d’afiliació):
- Arduino pro mini
- DFPlayer
- OLED de 1,3 polzades
- Polsadors
- Connector d'àudio
- TP4056
- Bateria Lipo
- Interruptor lliscant
- PCB
Pas 1: Configuració de la pantalla OLED
Pot ser que els OLED de 1,3 polzades i els OLED de 0,96 polzades tinguin un aspecte similar, però no comparteixen el mateix controlador de pantalla. Per tant, si proveu d’utilitzar una biblioteca com l’Adafruit SSD1306, la pantalla no funcionarà perquè la pantalla OLED de 1,3 polzades té Sh1106 controlador de pantalla.
Per tant, utilitzarem la biblioteca U8g2. Podeu descarregar aquesta biblioteca per al vostre IDE Arduino amb aquest enllaç o anar al gestor de la biblioteca i instal·lar la versió més recent d’U8g2.
Aquesta biblioteca té molta flexibilitat en comparació amb altres biblioteques, per exemple, podeu executar el mateix codi per a diverses pantalles amb un canvi de codi molt mínim i, sobretot, us proporciona una àmplia gamma de tipus de lletra i icones obertes per utilitzar al vostre projecte.
La pantalla d’1,3 polzades té 4 pins VCC, GND, SDA i SCL. Com que la pantalla admet una comunicació I2C, connecteu VCC i GND a + 5V i GND de l’Arduino pro mini i connecteu l’SDA i SCL a A4 i A5 de l’Arduino pro mini.
Podeu provar la pantalla executant l'esbós de demostració que ve amb la biblioteca u8g2 o podeu compilar i executar el meu esbós que es troba al fitxer Soundpod.rar o bé utilitzar l'enllaç Github.
Pas 2: Configuració de DFPlayer
DFplayer és un mòdul MP3 petit i econòmic amb una sortida simplificada que es pot connectar directament a un altaveu sense amplificador.
Característiques
- DAC de 24 bits
- Admet el sistema de fitxers FAT16 i FAT32
- Suport de targeta SD de fins a 32 GB
- Amplificador incorporat de 3 watts
- admet 100 carpetes, cada carpeta admet fins a 1000 cançons
- 5 nivells d'ajust d'equalització i 30 nivells d'ajust de volum
Circuit
Aquest mòdul es pot utilitzar de forma autònoma amb una bateria, altaveu i botons polsadors connectats o es pot utilitzar amb un Arduino o qualsevol altre microcontrolador. Utilitza comunicació UART / sèrie per enviar i rebre ordres a microcontroladors. Per tant, podem utilitzar la funció de lectura / escriptura en sèrie d’Arduino per controlar aquest mòdul.
Connecteu 4 polsadors al pin 2, 3, 4 de l’Arduino per controlar el volum / arrencada / parada i, a continuació, connecteu el pin Rx i Tx del DFplayer al pin Arduino 10 i 11. Finalment, connecteu l’altaveu a spk +, spk- del DFplayer i connecteu subministrament de + 5v a VCC i GND a GND del DFplayer.
Podeu provar el mòdul amb el codi que es troba a la carpeta "DFPlayer". Aquesta instrucció us ajudarà més a començar fàcilment amb Arduino i DFPlayer.
Pas 3: Preparació dels components
Hauríeu vist que la construcció final sembla desordenada i podríeu pensar que seria molt millor imprimir un PCB. Hi estic completament d'acord! Però això és comparativament més divertit i, personalment, també són molt divertits de veure. De tota manera, deixaré caure un enllaç on podeu utilitzar el circuit existent i construir un PCB.
Com que hi ha massa components per utilitzar-los, un PCB de dues cares seria perfecte. A continuació, talla la PCB de dues cares de manera que tingui 14 forats horitzontalment i verticalment 21. A continuació, col·loca els botons que ens ajudaran a navegar, pausar i reproduir la cançó. Mentre col·loqueu altres components, heu de tenir molta precaució on els col·loqueu i quants pins té cada component. Per la meva experiència de construir-ho dues vegades, conserveu només els passadors que s’utilitzen i talleu-ne la resta, solucionaria més problemes a la carretera. Podeu consultar aquest esquema de circuit i tallar els pins innecessaris.
Pas 4: col·locació dels components
Col·loqueu els pins digitals de l'Arduino a prop dels botons i els pins analògics que apunten cap a la part superior de la placa per facilitar la connexió a la pantalla OLED. A continuació, feu el mateix procés per al DFplayer, col·loqueu el mòdul de manera que la ranura de la targeta SD estigui orientada cap a l'interior i traieu també el separador negre dels passadors de la capçalera, de manera que el DFplayer tingui un ajust adequat a la placa juntament amb l'Arduino..
Volia executar DFplayer amb tota la seva capacitat, així que vaig afegir un petit convertidor d’impulsió per convertir els 3,7 volts de la bateria de liti a 5V. Però al final, aquest mòdul no ha pogut proporcionar el corrent suficient per executar DFPlayer. I em va semblar que anava molt millor amb la bateria de 3,7 volts sola. Al final, vaig descartar el convertidor d’augment (el mòdul de PCB verd al costat de l’Arduino pro mini).
Finalment, per acabar-lo a la part posterior del PCB, instal·leu el commutador de corredissa i la presa d’àudio de 3,5 mm.
Pas 5: Soldar-ho tot junt
Seguiu el diagrama del circuit i soldeu els components els uns a prop dels altres, on podeu combinar dues connexions fàcilment i intentar evitar l’ús de cables. En lloc d’això, utilitzeu un cable únic de fil únic per fer les connexions i assegureu-vos que tampoc toqueu cap dels components de la part inferior. I he col·locat 2 cables d'una sola cadena que surten del tauler, que posteriorment s'utilitzaran per soldar el TP4056.
Pas 6: més soldadura
Col·loqueu el mòdul TP4056, que farem servir per carregar el nostre reproductor MP3 amb micro-USB. Vaig utilitzar cinta de doble cara per col·locar la bateria de polímer de liti al costat del mòdul de càrrega. Es tracta d’un mòdul de 300Mah que s’adapta perfectament al PCB. Si en construïu una de més gran, podeu ampliar fàcilment la bateria sense cap modificació del circuit actual.
Finalment, soldeu la pantalla OLED per acabar-la. Si poguéssiu seguir el diagrama del circuit i col·locar els components en el mateix ordre, serà molt més fàcil treballar-hi.
Pas 7: penjar el codi i finalitzar els tocs
Després he donat un toc final, donant-li una cantonada arrodonida i suau i he perforat un forat a la cantonada superior perquè pugui utilitzar-lo com a clauer.
Ara podem examinar la part de programació.
Les instruccions per a la instal·lació de les biblioteques necessàries i com utilitzar-les es donen al fitxer Llegeix-me al repositori git d’aquest projecte. Simplement seguiu les instruccions i utilitzeu un mòdul FDTI per programar el fitxer soundpod.rar a Arduino pro mini. Estem utilitzant un mòdul FDTI perquè Arduino pro mini no admet USB per programar-lo.
Finalment, vaig treure els llums de l’Arduino pro mini i del DFplayer per estalviar una mica de bateria i distracció que provocava mentre es reproduïa la cançó.
Pas 8: projecte finalitzat
Si engegueu el circuit després de penjar el codi, podreu veure que Arduino s’engega i la pantalla OLED funciona. Abans de saltar i veure totes les funcions d’aquest mòdul MP3, copieu alguns fitxers de música a SD. Per a això, heu de seguir algunes convencions de nomenament determinades, en què les vostres carpetes s’han d’anomenar 01, 02,..etc i els fitxers de cada carpeta s’han de dir 001, 002, 003..etc.
Per fer-ho tot senzill, tinc un script python al repositori de GitHub juntament amb el codi d’aquest projecte. Només cal que executeu l'script a l'indicador d'ordres i haureu d'obtenir una interfície GUI per transferir fitxers a la vostra targeta SD de manera gratuïta per al vostre DFPlayer.
Aquí podeu crear tantes carpetes com vulgueu i podeu afegir tants fitxers com necessiteu a la llista de fitxers. També podeu eliminar carpetes i fitxers no desitjats (el programa està dissenyat per semblar un programari de la dècada passada, de manera que coincideixi amb la nostra versió de mp3). Inseriu la targeta SD i engegueu el soundpod (aquest és el nom que he posat per al meu reproductor de MP3 XD).
Podeu veure el funcionament d’aquest soundpod al vídeo publicat més amunt.
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 de MP3 controlat per infrarojos: 6 passos (amb imatges)
Reproductor de MP3 controlat per infrarojos: creeu un reproductor de MP3 per control remot d'infrarojos per aproximadament 10 dòlars (usd). Té les característiques habituals: reproduir, pausar, reproduir el següent o l’anterior, reproduir una sola cançó o totes les cançons. També té variacions d'equalitzador i control de volum. Tot controlable mitjançant un r
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
Rellotge despertador LED Matrix (amb reproductor de MP3): 6 passos (amb imatges)
Rellotge despertador LED Matrix (amb reproductor de MP3): aquest despertador basat en Arduino té tot el que podríeu esperar de la vostra alarma: possibilitat de despertar-vos amb cada cançó que vulgueu, botó de repetició i fàcil de controlar mitjançant tres botons. Hi ha tres blocs principals: matriu LED, mòdul RTC i
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