Table des matières:
- Étape 1: Démontez-le
- Étape 2: Conception révisée
- Étape 3: Mise en œuvre
- Étape 4: Conclusions et conseils
Vidéo: MiniClipMP3Hack : 4 étapes (avec photos)
2024 Auteur: John Day | [email protected]. Dernière modifié: 2024-01-30 09:05
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
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
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
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
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é:
Prenez de superbes photos avec un iPhone : 9 étapes (avec photos)
Prenez de superbes photos avec un iPhone : la plupart d'entre nous ont un smartphone partout avec nous ces jours-ci, il est donc important de savoir comment utiliser l'appareil photo de votre smartphone pour prendre de superbes photos ! Je n'ai un smartphone que depuis quelques années et j'aime avoir un appareil photo décent pour documenter les choses que je
Plateforme avec des niveaux infinis sur GameGo avec Makecode Arcade : 5 étapes (avec photos)
Plateforme avec des niveaux infinis sur GameGo avec Makecode Arcade : GameGo est une console portable de jeu rétro compatible Microsoft Makecode développée par TinkerGen STEM education. Il est basé sur la puce STM32F401RET6 ARM Cortex M4 et est destiné aux éducateurs STEM ou simplement aux personnes qui aiment s'amuser à créer un jeu vidéo rétro
Balance intelligente bricolage avec réveil (avec Wi-Fi, ESP8266, Arduino IDE et Adafruit.io): 10 étapes (avec photos)
Balance intelligente bricolage avec réveil (avec Wi-Fi, ESP8266, Arduino IDE et Adafruit.io): Dans mon projet précédent, j'ai développé une balance de salle de bain intelligente avec Wi-Fi. Il peut mesurer le poids de l'utilisateur, l'afficher localement et l'envoyer vers le cloud. Vous pouvez obtenir plus de détails à ce sujet sur le lien ci-dessous : https://www.instructables.com/id/Wi-Fi-Smart-Scale-wi
Tapis avec capteurs/communication RF avec Arduino Micro : 4 étapes (avec photos)
Tapis avec capteurs/communication RF avec Arduino Micro : J'ai récemment terminé l'installation Tout aussi diversifiée, qui est composée d'une série de lampes qui réagissent aux capteurs placés dans un tapis sous les lampes. Voici comment j'ai fait le tapis avec des capteurs de pression. J'espère que vous trouverez ça utile.:)
Lancez votre diaporama de photos de vacances avec une touche de magie ! : 9 étapes (avec photos)
Lancez votre diaporama de photos de vacances avec une touche de magie ! : Au fil des ans, j'ai pris l'habitude d'emporter une petite figurine avec moi en voyage : j'achète souvent un petit artoy vierge (comme celui sur la photo) et je peins il correspond au drapeau et au thème du pays que je visite (dans ce cas, la Sicile). T