Tabla de contenido:

MiniClipMP3Hack: 4 pasos (con imágenes)
MiniClipMP3Hack: 4 pasos (con imágenes)

Video: MiniClipMP3Hack: 4 pasos (con imágenes)

Video: MiniClipMP3Hack: 4 pasos (con imágenes)
Video: 🎵Как ВСТАВИТЬ ИЗОБРАЖЕНИЕ в песню MP3 | Быстрое и простое руководство 2024, Mes de julio
Anonim
MiniClipMP3Hack
MiniClipMP3Hack

Reproductor MP3 Mini Clip

Así que este Lazy Old Geek (L. O. G.) compró recientemente algunos reproductores MP3 Mini Clip de Aliexpress.com. Cuando los compré, costaban alrededor de $ 1.20 USD. Reproducen archivos MP3 guardados en una tarjeta micro SD en estéreo. De hecho, funcionan bastante bien. Cárgalos, conecta una tarjeta micro SD y unos auriculares, enciéndelos. Se inicia automáticamente.

Una de las razones por las que los compré fue para crear un reproductor de ritmos binaurales. Así que mi primer objetivo es controlar este reproductor MP3 Mini Clip con un Arduino.

Paso 1: Desmontarlo

Desmontarlo
Desmontarlo
Desmontarlo
Desmontarlo
Desmontarlo
Desmontarlo

Ok, es fácil de desarmar, tome un cuchillo Xacto, páselo por los bordes y levántelo.

En la PCB, verá cinco domos metálicos que coinciden con los botones del panel frontal, Vol + Vol-, Pause, Prev y Next. La forma en que funcionan es cuando se empuja la cúpula hacia abajo, el metal hace un interruptor que conecta el anillo exterior con el centro. Estas cúpulas de metal se mantienen en su lugar con cinta adhesiva transparente.

Solo hay un IC en la PCB. Probablemente sea un AC1187, el número impreso en el IC aparentemente es solo un código de fecha. Solo otros componentes son un condensador, un LED, un interruptor de encendido, un adaptador micro SD y una batería.

Así que mi objetivo es controlar mi reproductor con software, al igual que lo hacen los botones.

La tercera imagen muestra el lado del botón de la PCB con la cinta y las cúpulas retiradas. Lo que esperaba era que todos los anillos exteriores estuvieran conectados a tierra para que fuera fácil interactuar con un Arduino. Ese no es el caso.

Paso 2: Diseño revisado

Diseño revisado
Diseño revisado
Diseño revisado
Diseño revisado
Diseño revisado
Diseño revisado

Después de buscar, encontré un esquema en algún sitio ruso que parece ser exacto.

Comentarios sobre el esquema:

El AC1187 parece ser un microcontrolador personalizado.

La batería LiPo está conectada al pin AC1187 VBat. VDDIO es aparentemente una salida de 3.3V llamada VCC. DACL y DACR son salidas de audio.

Esquema ??: De acuerdo con este esquema, parece que el interruptor de encendido debe estar encendido para cargar la batería. No creo que ese sea el caso. En este punto, no me importa.

Bueno, para mi reproductor de ritmos binaurales, lo que más me importa es controlar el volumen. Estos jugadores comienzan a jugar automáticamente, por lo que podría detenerlo quitando energía. Si observa el esquema, tanto Vol + como Vol- están vinculados a Vcc. así que estaba pensando que tal vez podría usar una señal digital para pin3 o pin4 a tierra. Desafortunadamente, miré esos pines con un osciloscopio y son una señal de 3.3V con picos negativos. Intenté usar algunas resistencias pero no funcionó.

Soy terrible en el diseño de circuitos analógicos. Bueno, mi amigo, un compañero de Instructabler de Nueva Zelanda, sugirió usar un transistor PNP. Tenía algunos 2N3906, así que los probé y parecieron funcionar.

No tan bien: probé un esquema similar para Anterior, Siguiente y Pausa, pero no pude hacerlo funcionar.

También intenté cambiar la alimentación con un 2N3906 pero no funcionó. Entonces, al buscar en Internet, vi un diseño que usaba un canal P MosFET. Bueno, desafortunadamente, el único que tenía a mano era una pieza SMD, AO3401. Así que tuve que modificar uno para poder montarlo.

Bueno, mi protoboard parecía funcionar. Se adjunta mi esquema y el esquema de Eagle Cadsoft.

Paso 3: Implementación

Implementación
Implementación
Implementación
Implementación

SUGERENCIA: La mayoría de los dispositivos recargables que usan USB para cargar tienen baterías LiPo que tienen aproximadamente 2.8v a 4.2v y los circuitos funcionan a 3.3v.

Esto incluye este reproductor MP3 Mini Clip. Para mi Arduino, seleccioné un Pro Micro de 3.3v que también compré en Aliexpress.com para tener voltajes compatibles.

Modificaciones a la PCB MP3 AC1187:

Quite la cinta y la tira del domo del botón.

Desuelde la batería LiPo.

Conecte un cable al lugar donde se conectó el terminal negativo de la batería. Este será el cable de tierra.

En el lado del botón, conecte dos cables a los pines K1. El anillo exterior es Vcc, el punto interior es AC1187 pin 3.

Conecte un cable al anillo exterior de K2, este es el pin 4 de AC1187.

Conecte los cuatro cables a un conector macho, Vcc, Gnd, Pin3 y Pin 4.

Puse el esquema en un protoboard.

Se adjunta el boceto de Arduino (MP3controller.ino) para el Sparkfun Pro Micro 3.3v.

Para probar, coloque algunos archivos MP3 en una tarjeta micro SD, insértela en el reproductor MP3, conecte algunos auriculares al reproductor MP3. Cargue MP3controller.ino en Pro Micro.

Ahora debería poder controlar el volumen con los botones VOLDN y VOLUP. Sí, sé que podría haber hecho lo mismo con los botones pulsadores originales, pero esta es una prueba de concepto de que puedo controlar la potencia, subir volumen y Dn con un Arduino.

Paso 4: Conclusiones y consejos

Conclusiones y consejos
Conclusiones y consejos
Conclusiones y consejos
Conclusiones y consejos

Entonces, esto funciona bastante bien.

Normalmente, convertiría esto en un PCB, pero no me he decidido por el diseño de mi reproductor binaural beats.

Otro problema que tuve fue cuando estaba probando esta configuración, desconecté el cable micro USB de mi Pro Micro y todo el conector vino con él. Soy VIEJO, mis ojos están mal, afortunadamente con mis lupas, pude soldarlo de nuevo. Decidí pegar en caliente el conector a la PCB.

Aprendí algo sobre los archivos MP3 (al menos para algunos de ellos)

Compré tres de estos reproductores, mientras los probaba, encontré un hecho bastante extraño. Cuando tomé mi tarjeta microSD con MP3, de una a otra, comenzó a reproducir la misma pista de la anterior. Aparentemente recuerda el número de pista y lo almacena en algún lugar del archivo MP3, probablemente el metarchivo. Y más pruebas, parece que el último nivel de volumen también se almacena.

Recomendado: