Table des matières:

MiniClipMP3Hack : 4 étapes (avec photos)
MiniClipMP3Hack : 4 étapes (avec photos)

Vidéo: MiniClipMP3Hack : 4 étapes (avec photos)

Vidéo: MiniClipMP3Hack : 4 étapes (avec photos)
Vidéo: Apps Crashing! Here's The Simple Fix 2024, Juillet
Anonim
MiniClipMP3Hack
MiniClipMP3Hack

Lecteur MP3 Mini Clip

Donc, ce Lazy Old Geek (L. O. G.) a récemment acheté des lecteurs MP3 Mini Clip sur Aliexpress.com. Quand je les ai achetés, ils coûtaient environ 1,20 $ US. Ils lisent les fichiers MP3 placés sur une carte micro SD en stéréo. En fait, ils fonctionnent plutôt bien. Chargez-les, branchez une carte micro SD et des écouteurs, allumez-le. Il démarre automatiquement.

L'une des raisons pour lesquelles je les ai achetés était de créer un lecteur de rythmes binauraux. Mon premier objectif est donc de contrôler ce lecteur MP3 Mini Clip avec un Arduino.

Étape 1: Démontez-le

Démontez-le
Démontez-le
Démontez-le
Démontez-le
Démontez-le
Démontez-le

Ok, c'est facile à démonter, prenez un couteau Xacto, passez-le le long des bords et soulevez.

Sur le PCB, vous verrez cinq dômes métalliques qui correspondent aux boutons du panneau avant, Vol+ Vol-, Pause, Prev et Next. La façon dont ceux-ci fonctionnent est lorsque le dôme est poussé vers le bas, le métal fait un interrupteur reliant l'anneau extérieur au centre. Ces dômes métalliques sont maintenus en place avec du ruban adhésif transparent.

Il n'y a qu'un seul circuit intégré sur le PCB. C'est probablement un AC1187, le numéro imprimé sur le circuit intégré n'est apparemment qu'un code de date. Seuls les autres composants sont un condensateur, une LED, un interrupteur d'alimentation, un adaptateur micro SD et une batterie.

Mon objectif est donc de contrôler mon lecteur avec un logiciel, de la même manière que les boutons.

La troisième photo montre le côté bouton du PCB avec la bande et les dômes retirés. Ce que j'espérais, c'est que toutes les bagues extérieures soient reliées à la terre afin qu'il soit facile de s'interfacer avec un Arduino. Ce n'est pas le cas.

Étape 2: Conception révisée

Conception révisée
Conception révisée
Conception révisée
Conception révisée
Conception révisée
Conception révisée

Après quelques recherches, j'ai trouvé un schéma sur un site russe qui semble être exact.

Commentaires sur le schéma:

L'AC1187 semble être un microcontrôleur personnalisé.

La batterie LiPo est connectée à la broche AC1187 VBat. VDDIO est apparemment une sortie 3.3V appelée VCC. DACL et DACR sont des sorties audio.

Schéma ??: D'après ce schéma, il semble que l'interrupteur d'alimentation doit être allumé pour charger la batterie. Je ne crois pas que ce soit le cas. À ce stade, je m'en fiche.

Eh bien, pour mon lecteur de beats binauraux, ce qui m'importe le plus, c'est de contrôler le volume. Ces joueurs commencent automatiquement à jouer, donc je pourrais l'arrêter en coupant l'alimentation. Si vous regardez le schéma, Vol+ et Vol- sont liés à Vcc. donc je pensais que je pourrais peut-être utiliser un signal numérique à la broche 3 ou à la broche 4 à la terre. Malheureusement, j'ai regardé ces broches avec un oscilloscope et il s'agit d'un signal de 3,3 V avec des pointes négatives. J'ai essayé d'utiliser des résistances mais cela n'a pas fonctionné.

Je suis nul en conception de circuits analogiques. Eh bien, mon ami, un collègue instructeur de Nouvelle-Zélande, a suggéré d'utiliser un transistor PNP. J'avais des 2N3906 alors je les ai essayés et ils semblaient fonctionner.

Pas si bon: j'ai essayé un schéma similaire pour Prev, Next et Pause, mais je n'ai pas réussi à le faire fonctionner.

J'ai également essayé de basculer l'alimentation avec un 2N3906 mais cela n'a pas fonctionné. En cherchant sur Internet, j'ai vu une conception utilisant un MosFET à canal P. Eh bien, malheureusement, le seul que j'avais sous la main était une pièce SMD, AO3401. J'ai donc dû en modifier un pour pouvoir le tester.

Eh bien, ma planche à pain semblait fonctionner. Ci-joint mon schéma et le schéma Eagle Cadsoft.

Étape 3: Mise en œuvre

Mise en œuvre
Mise en œuvre
Mise en œuvre
Mise en œuvre

ASTUCE: La plupart des appareils rechargeables utilisant l'USB pour charger ont des batteries LiPo d'environ 2,8 V à 4,2 V et les circuits fonctionnent à 3,3 V.

Cela inclut ce lecteur MP3 Mini Clip. Pour mon Arduino, j'ai sélectionné un micro 3.3v Pro également acheté sur Aliexpress.com afin d'avoir des tensions compatibles.

Modifications apportées au PCB MP3 AC1187:

Retirez le ruban et la bande de dôme de bouton.

Dessouder la batterie LiPo.

Connectez un fil à l'endroit où la borne négative de la batterie a été connectée. Ce sera le fil de terre.

Côté bouton, connectez deux fils aux broches K1. La bague extérieure est Vcc, le point intérieur est AC1187 broche 3.

Connectez un fil à la bague extérieure de K2, c'est la broche AC1187 4.

Connectez les quatre fils à une embase mâle, Vcc, Gnd, Pin3 et Pin 4.

J'ai bricolé le schéma sur une protoboard.

Le croquis Arduino (MP3controller.ino) pour le Sparkfun Pro Micro 3.3v est joint.

Pour tester, placez des fichiers MP3 sur une carte micro SD, insérez-la dans le lecteur MP3, connectez des écouteurs au lecteur MP3. Chargez MP3controller.ino sur Pro Micro.

Vous devriez maintenant pouvoir contrôler le volume avec les boutons VOLDN et VOLUP. Oui, je sais que j'aurais pu faire la même chose avec les boutons-poussoirs d'origine, mais c'est une preuve de concept que je peux contrôler l'alimentation, le volume et Dn avec un Arduino.

Étape 4: Conclusions et conseils

Conclusions et conseils
Conclusions et conseils
Conclusions et conseils
Conclusions et conseils

Donc, cela fonctionne plutôt bien.

Normalement, j'en ferais un PCB mais je n'ai pas encore décidé de la conception de mon lecteur de beats binauraux.

Un autre problème que j'ai eu était lorsque je testais cette configuration, j'ai déconnecté le câble micro USB de mon Pro Micro et tout le connecteur est venu avec. Je suis VIEILLE, j'ai mal aux yeux, heureusement avec mes loupes, j'ai pu le re-souder. J'ai décidé de coller à chaud le connecteur sur le PCB.

J'ai appris quelque chose sur les fichiers MP3 (au moins pour certains d'entre eux)

J'ai acheté trois de ces lecteurs, en les testant, j'ai trouvé un événement assez étrange. Lorsque j'ai pris ma carte microSD avec MP3 dessus, de l'une à l'autre, elle a commencé à lire la même piste que la précédente. Apparemment, il se souvient du numéro de piste et le stocke quelque part sur le fichier MP3, probablement le métafichier. Et d'autres tests, il semble que le dernier niveau de volume est également stocké.

Conseillé: