Inhoudsopgave:

MiniClipMP3Hack: 4 stappen (met afbeeldingen)
MiniClipMP3Hack: 4 stappen (met afbeeldingen)

Video: MiniClipMP3Hack: 4 stappen (met afbeeldingen)

Video: MiniClipMP3Hack: 4 stappen (met afbeeldingen)
Video: How to use gameguardian without rooted phone 2024, November
Anonim
MiniClipMP3Hack
MiniClipMP3Hack

Mini Clip MP3-speler

Dus deze Lazy Old Geek (L. O. G.) kocht onlangs enkele Mini Clip MP3-spelers van Aliexpress.com. Toen ik ze kocht, waren ze ongeveer $ 1,20 USD. Ze spelen mp3-bestanden die op een micro-SD-kaart zijn geplaatst in stereo af. Ze werken eigenlijk best goed. Laad ze op, sluit een micro SD-kaart en een koptelefoon aan, zet hem aan. Het start automatisch op.

Een van de redenen waarom ik ze kocht was om een binaurale beats-speler te maken. Dus mijn eerste doel is om deze Mini Clip MP3-speler te bedienen met een Arduino.

Stap 1: Haal het uit elkaar

Uit elkaar halen
Uit elkaar halen
Uit elkaar halen
Uit elkaar halen
Uit elkaar halen
Uit elkaar halen

Ok, het is gemakkelijk uit elkaar te halen, neem een Xacto-mes, haal het langs de randen en til het op.

Op de print ziet u vijf metalen koepels die overeenkomen met de knoppen op het voorpaneel, Vol+ Vol-, Pause, Prev en Next. De manier waarop deze werken is wanneer de koepel naar beneden wordt gedrukt, het metaal maakt een schakelaar die de buitenste ring met het midden verbindt. Deze metalen koepels worden op hun plaats gehouden met wat doorzichtige tape.

Er zit maar één IC op de printplaat. Het is waarschijnlijk een AC1187, het nummer op het IC is blijkbaar slechts een datumcode. Alleen andere componenten zijn een condensator, een LED, aan / uit-schakelaar, micro SD-adapter en batterij.

Dus mijn doel is om mijn speler met software te besturen, net zoals de knoppen dat doen.

De derde foto toont de knopzijde van de PCB met de tape en de koepels verwijderd. Waar ik op hoopte, was dat alle buitenste ringen aan de grond waren vastgemaakt, zodat het gemakkelijk zou zijn om met een Arduino te communiceren. Dat is niet het geval.

Stap 2: herzien ontwerp

Herzien ontwerp
Herzien ontwerp
Herzien ontwerp
Herzien ontwerp
Herzien ontwerp
Herzien ontwerp

Na wat zoeken vond ik op een Russische site een schema dat lijkt te kloppen.

Opmerkingen over het schema:

De AC1187 lijkt een aangepaste microcontroller te zijn.

De LiPo-batterij is aangesloten op de AC1187 VBat-pin. VDDIO is blijkbaar een 3.3V-uitgang genaamd VCC. DACL en DACR zijn audio-uitgangen.

Schema ??: Volgens dit schema lijkt het alsof de aan/uit-schakelaar aan moet staan om de batterij op te laden. Ik geloof niet dat dat het geval is. Op dit moment maakt het me niet uit.

Welnu, voor mijn binaurale beats-speler, waar ik het meest om geef, is het regelen van het volume. Deze spelers beginnen automatisch te spelen, dus ik kon het stoppen door de stroom eruit te halen. Als je naar het schema kijkt, zijn zowel Vol+ als Vol- gekoppeld aan Vcc. dus ik dacht dat ik misschien een digitaal signaal naar pin3 of pin4 naar aarde kon gebruiken. Helaas heb ik die pinnen bekeken met een oscilloscoop en ze zijn een 3,3V-signaal met negatief gaande spikes. Ik heb geprobeerd wat weerstanden te gebruiken, maar het werkte niet.

Ik ben verschrikkelijk in het ontwerpen van analoge circuits. Welnu, mijn vriend, een mede-instructeur uit Nieuw-Zeeland, stelde voor om een PNP-transistor te gebruiken. Ik had een aantal 2N3906's, dus ik probeerde ze en ze leken te werken.

Niet zo goed: ik probeerde een soortgelijk schema voor Vorige, Volgende en Pauze, maar kreeg het niet werkend.

Ik heb ook geprobeerd om van stroom te wisselen met een 2N3906, maar het werkte niet. Dus toen ik op internet zocht, zag ik een ontwerp met een P-kanaal MosFET. Helaas was de enige die ik bij de hand had een SMD-onderdeel, AO3401. Dus ik moest er een aanpassen zodat ik het kon breadboarden.

Nou, mijn breadboard leek te werken. Bijgevoegd is mijn schema en het Eagle Cadsoft-schema.

Stap 3: Implementatie

Implementatie
Implementatie
Implementatie
Implementatie

TIP: De meeste oplaadbare apparaten die USB gebruiken om op te laden, hebben LiPo-batterijen van ongeveer 2,8 tot 4,2 V en de circuits werken op 3,3 V.

Dit geldt ook voor deze Mini Clip MP3-speler. Voor mijn Arduino heb ik een 3.3v Pro Micro geselecteerd die ook is gekocht bij Aliexpress.com, zodat ik compatibele spanningen zou hebben.

Aanpassingen aan de AC1187 MP3-printplaat:

Verwijder de tape en knoop de koepelstrip.

Soldeer de LiPo-batterij los.

Sluit een draad aan op de plek waar de negatieve pool van de batterij was aangesloten. Dit wordt de aarddraad.

Sluit aan de knopzijde twee draden aan op de K1-pinnen. De buitenste ring is Vcc, de binnenste punt is AC1187 pin 3.

Sluit één draad aan op de buitenste ring van K2, dit is AC1187 pin 4.

Sluit de vier draden aan op een mannelijke header, Vcc, Gnd, Pin3 en Pin 4.

Ik breadboard het schema op een protoboard.

De Arduino-schets (MP3controller.ino) voor de 3.3v Sparkfun Pro Micro is bijgevoegd.

Om te testen, plaatst u enkele MP3-bestanden op een micro SD-kaart, plaatst u deze in de MP3-speler en sluit u een koptelefoon aan op de MP3-speler. Laad MP3controller.ino op Pro Micro.

Nu zou u het volume moeten kunnen regelen met de VOLDN- en VOLUP-knoppen. Ja, ik weet dat ik hetzelfde had kunnen doen met de originele drukknoppen, maar dit is een proof of concept dat ik het vermogen, het volume hoger en de DN kan regelen met een Arduino.

Stap 4: Conclusies en tips

Conclusies en tips
Conclusies en tips
Conclusies en tips
Conclusies en tips

Dit werkt dus best goed.

Normaal gesproken zou ik hier een PCB van maken, maar ik heb nog geen ontwerp gekozen voor mijn binaurale beats-speler.

Een ander probleem dat ik had, was toen ik deze opstelling aan het testen was, ik de micro-USB-kabel loskoppelde van mijn Pro Micro en de hele connector werd meegeleverd. Ik ben OUD, mijn ogen zijn slecht, gelukkig kon ik het met mijn vergrootglas er weer op solderen. Ik besloot de connector op de printplaat te lijmen.

Ik heb iets geleerd over mp3-bestanden (althans voor sommigen van hen)

Ik kocht drie van deze spelers, terwijl ik ze uitprobeerde, vond ik een nogal vreemde gebeurtenis. Toen ik mijn microSD-kaart met MP3 erop nam, van de ene naar de andere, begon het hetzelfde nummer van het vorige af te spelen. Blijkbaar onthoudt het het tracknummer en slaat het ergens op in het MP3-bestand, waarschijnlijk het metabestand. En bij verder testen blijkt dat ook het laatste volumeniveau wordt opgeslagen.

Aanbevolen: