Tabla de contenido:
Video: MiniClipMP3Hack: 4 pasos (con imágenes)
2024 Autor: John Day | [email protected]. Última modificación: 2024-01-30 08:40
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
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
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
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
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:
Oficina con pilas. Sistema solar con paneles solares y turbina eólica con conmutación automática Este / Oeste: 11 pasos (con imágenes)
Oficina con pilas. Sistema solar con paneles solares y turbina eólica con conmutación automática de este a oeste: El proyecto: Una oficina de 200 pies cuadrados debe funcionar con baterías. La oficina también debe contener todos los controladores, baterías y componentes necesarios para este sistema. La energía solar y eólica cargará las baterías. Hay un pequeño problema de solo
Cómo: Instalación de Raspberry PI 4 Headless (VNC) con Rpi-imager e imágenes: 7 pasos (con imágenes)
Cómo: Instalar Raspberry PI 4 Headless (VNC) con Rpi-imager e imágenes: planeo usar este Rapsberry PI en un montón de proyectos divertidos en mi blog. No dudes en comprobarlo. Quería volver a usar mi Raspberry PI, pero no tenía un teclado ni un mouse en mi nueva ubicación. Ha pasado un tiempo desde que configuré una Raspberry
Inteligencia artificial y reconocimiento de imágenes con HuskyLens: 6 pasos (con imágenes)
Inteligencia artificial y reconocimiento de imágenes con HuskyLens: ¡Hola, chicos! Akarsh aquí de CETech. En este proyecto, vamos a echar un vistazo a HuskyLens de DFRobot. Es un módulo de cámara impulsado por inteligencia artificial que es capaz de realizar varias operaciones de inteligencia artificial como el reconocimiento facial
Reconocimiento de imágenes con placas K210 y Arduino IDE / Micropython: 6 pasos (con imágenes)
Reconocimiento de imágenes con placas K210 y Arduino IDE / Micropython: ya escribí un artículo sobre cómo ejecutar demostraciones de OpenMV en Sipeed Maix Bit y también hice un video de demostración de detección de objetos con esta placa. Una de las muchas preguntas que la gente ha hecho es: ¿cómo puedo reconocer un objeto que la red neuronal no está tr
Cómo desmontar una computadora con sencillos pasos e imágenes: 13 pasos (con imágenes)
Cómo desmontar una computadora con sencillos pasos e imágenes: esta es una instrucción sobre cómo desmontar una PC. La mayoría de los componentes básicos son modulares y se quitan fácilmente. Sin embargo, es importante que se organice al respecto. Esto ayudará a evitar que pierda piezas y también a que el reensamblaje sea más fácil