Índice:
Vídeo: MiniClipMP3Hack: 4 etapas (com imagens)
2024 Autor: John Day | [email protected]. Última modificação: 2024-01-30 11:35
Mini Clip MP3 player
Então, este Lazy Old Geek (L. O. G.) recentemente comprou alguns reprodutores de MP3 Mini Clip no Aliexpress.com. Quando os comprei, custavam cerca de US $ 1,20. Eles tocam arquivos MP3 colocados em um cartão micro SD em estéreo. Eles realmente funcionam muito bem. Carregue-os, conecte um cartão micro SD e alguns fones de ouvido e ligue-o. Ele é iniciado automaticamente.
Uma das razões pelas quais os comprei foi para criar um reprodutor binaural de batidas. Portanto, meu primeiro objetivo é controlar este reprodutor Mini Clip MP3 com um Arduino.
Etapa 1: desmontar
Ok, é fácil de desmontar, pegue uma faca Xacto, passe pelas bordas e levante.
No PCB, você verá cinco cúpulas metálicas que correspondem aos botões do painel frontal, Vol + Vol-, Pause, Prev e Next. A forma como funcionam é quando a cúpula é empurrada para baixo, o metal faz uma chave conectando o anel externo com o centro. Essas cúpulas de metal são mantidas no lugar com alguma fita adesiva transparente.
Existe apenas um IC no PCB. Provavelmente é um AC1187, o número impresso no IC é aparentemente apenas um código de data. Apenas outros componentes são um capacitor, um LED, botão liga / desliga, adaptador micro SD e bateria.
Portanto, meu objetivo é controlar meu player com software, da mesma forma que os botões fazem.
A terceira imagem mostra o lado do botão do PCB com a fita e os domos removidos. O que eu esperava era que todos os anéis externos estivessem amarrados ao solo para que fosse fácil fazer a interface com um Arduino. Esse não é o caso.
Etapa 2: Design revisado
Depois de algumas pesquisas, encontrei um esquema em algum site russo que parece ser preciso.
Comentários sobre o esquema:
O AC1187 parece ser um microcontrolador personalizado.
A bateria LiPo é conectada ao pino AC1187 VBat. O VDDIO é aparentemente uma saída de 3,3 V chamada VCC. DACL e DACR são saídas de áudio.
Esquema ??: De acordo com este esquema, parece que a chave liga / desliga precisa estar ligada para carregar a bateria. Eu não acredito que seja o caso. Neste ponto, eu não me importo.
Bem, para o meu tocador de binaural beats, o que mais me interessa é controlar o volume. Esses jogadores começam a jogar automaticamente, então eu poderia interromper removendo a energia. Se você olhar o esquema, ambos Vol + e Vol- estão vinculados ao Vcc. então pensei que talvez pudesse usar um sinal digital para o pino 3 ou o pino 4 para o aterramento. Infelizmente, eu olhei para esses pinos com um osciloscópio e eles são um sinal de 3,3 V com picos negativos. Tentei usar alguns resistores, mas não funcionou.
Sou péssimo em design de circuitos analógicos. Bem, meu amigo, um colega Instructabler da Nova Zelândia, sugeriu usar um transistor PNP. Eu tinha alguns 2N3906s, então experimentei e pareciam funcionar.
Não tão bom: tentei um esquema semelhante para Prev, Next e Pause, mas não consegui fazer funcionar.
Também tentei ligar a alimentação com um 2N3906, mas não funcionou. Então pesquisando na Internet, vi um design usando um canal P MosFET. Bem, infelizmente, o único que eu tinha em mãos era uma peça SMD, AO3401. Então, eu tive que modificar um para que pudesse fazer o breadboard.
Bem, minha placa de ensaio parecia funcionar. Em anexo está meu esquema e o esquema Eagle Cadsoft.
Etapa 3: Implementação
DICA: A maioria dos dispositivos recarregáveis que usam USB para carregar têm baterias LiPo que têm cerca de 2,8 V a 4,2 V e os circuitos operam a 3,3 V.
Isso inclui este reprodutor de MP3 Mini Clip. Para o meu Arduino, selecionei um Pro Micro 3.3v, também comprado no Aliexpress.com, para ter voltagens compatíveis.
Modificações no PCB MP3 AC1187:
Remova a fita e a tira de domo de botão.
Retire a solda da bateria LiPo.
Conecte um fio onde o terminal negativo da bateria foi conectado. Este será o fio terra.
No lado do botão, conecte dois fios aos pinos K1. O anel externo é Vcc, o ponto interno é AC1187 pino 3.
Conecte um fio ao anel externo de K2, este é AC1187 pino 4.
Conecte os quatro fios a um conector macho, Vcc, Gnd, Pin3 e Pin 4.
Eu apliquei o esquema em um protoboard.
O esboço do Arduino (MP3controller.ino) para o 3.3v Sparkfun Pro Micro está anexado.
Para testar, coloque alguns arquivos MP3 em um cartão micro SD, insira-o no reprodutor de MP3, conecte alguns fones de ouvido no reprodutor de MP3. Carregue MP3controller.ino no Pro Micro.
Agora você deve ser capaz de controlar o volume com os botões VOLDN e VOLUP. Sim, eu sei que poderia ter feito a mesma coisa com os botões originais, mas esta é uma prova de conceito de que posso controlar a energia, aumentar o volume e Dn com um Arduino.
Etapa 4: conclusões e dicas
Então, isso funciona muito bem.
Normalmente, eu faria isso em um PCB, mas ainda não decidi sobre o design do meu player binaural beats.
Outro problema que tive foi quando estava testando esta configuração, desconectei o cabo micro USB do meu Pro Micro e todo o conector veio com ele. Eu sou VELHO, meus olhos estão ruins, felizmente com minhas lentes de aumento, eu consegui soldar de volta. Decidi colar o conector com cola quente ao PCB.
Aprendi algo sobre arquivos MP3 (pelo menos para alguns deles)
Comprei três desses jogadores e, ao testá-los, descobri uma ocorrência bastante estranha. Quando peguei meu cartão microSD com MP3, de um para o outro, ele começou a tocar a mesma faixa do anterior. Aparentemente, ele se lembra do número da faixa e o armazena em algum lugar no arquivo MP3, provavelmente no metarquivo. E mais testes, parece que o último nível de volume também está armazenado.
Recomendado:
Howto: Instalando Raspberry PI 4 Headless (VNC) com Rpi-imager e imagens: 7 etapas (com imagens)
Howto: Instalando Raspberry PI 4 Headless (VNC) com Rpi-imager e imagens: Eu pretendo usar este Rapsberry PI em um monte de projetos divertidos em meu blog. Sinta-se à vontade para dar uma olhada. Eu queria voltar a usar meu Raspberry PI, mas não tinha um teclado ou mouse no meu novo local. Já fazia um tempo desde que configurei um Raspberry
Gesture Hawk: robô controlado por gestos manuais usando interface baseada em processamento de imagens: 13 etapas (com imagens)
Gesture Hawk: Robô controlado por gestos manuais usando uma interface baseada em processamento de imagem: Gesture Hawk foi apresentado no TechEvince 4.0 como uma interface homem-máquina baseada em processamento de imagem simples. Sua utilidade reside no fato de que nenhum sensor adicional ou vestível, exceto uma luva, é necessário para controlar o carro robótico que funciona em diferentes
Como desmontar um computador com etapas e imagens fáceis: 13 etapas (com imagens)
Como desmontar um computador com etapas e imagens fáceis: Esta é uma instrução sobre como desmontar um PC. A maioria dos componentes básicos é modular e facilmente removível. No entanto, é importante que você seja organizado sobre isso. Isso ajudará a evitar que você perca peças e também a fazer a remontagem e
Salvando suas imagens para sua tarefa: 4 etapas (com imagens)
Salvando suas imagens para sua tarefa: 1. Abra um novo documento do Google e use esta página para proteger suas imagens.2. Use ctrl (control) e " c " chave para copy.3. Use ctrl (control) e " v " chave para colar
Fazendo imagens sem costura horizontal ou verticalmente apenas (para "The GIMP").: 11 etapas (com imagens)
Fazendo imagens sem costura horizontalmente ou verticalmente apenas (para "The GIMP") .: Se você tentar o plug-in "Make seamless" no GIMP, ele tornará a imagem contínua tanto horizontal quanto verticalmente ao mesmo tempo. Ele não permitirá que você faça isso perfeito em apenas uma dimensão. Este instrutível irá ajudá-lo a fazer ima