INHOUDSOPGAWE:

MiniClipMP3Hack: 4 stappe (met foto's)
MiniClipMP3Hack: 4 stappe (met foto's)

Video: MiniClipMP3Hack: 4 stappe (met foto's)

Video: MiniClipMP3Hack: 4 stappe (met foto's)
Video: Disparate Pieces | Critical Role: THE MIGHTY NEIN | Episode 4 2024, November
Anonim
MiniClipMP3Hack
MiniClipMP3Hack

Mini Clip MP3 -speler

So hierdie Lazy Old Geek (L. O. G.) het onlangs 'n paar Mini Clip MP3 -spelers van Aliexpress.com gekoop. Toe ek dit koop, was dit ongeveer $ 1,20 USD. Hulle speel MP3 -lêers op 'n micro SD -kaart in stereo. Hulle werk eintlik redelik goed. Laai dit op, steek 'n micro SD -kaart en 'n paar koptelefoon in, skakel dit aan. Dit begin outomaties.

Een van die redes waarom ek dit gekoop het, was om 'n binaural beats -speler te skep. My eerste doel is dus om hierdie Mini Clip MP3 -speler met 'n Arduino te beheer.

Stap 1: Verwyder dit

Neem dit uitmekaar
Neem dit uitmekaar
Neem dit uitmekaar
Neem dit uitmekaar
Neem dit uitmekaar
Neem dit uitmekaar

Dit is maklik om uitmekaar te haal, neem 'n Xacto -mes, hardloop dit langs die rande en lig op.

Op die PCB sien u vyf metaalkoepels wat ooreenstem met die knoppies op die voorpaneel, Vol+ Vol-, Pause, Prev en Next. Die manier waarop dit werk as die koepel afgedruk word, maak die metaal 'n skakelaar wat die buitenste ring met die middel verbind. Hierdie metaalkoepels word vasgehou met 'n paar duidelike band.

Daar is slegs een IC op die PCB. Dit is waarskynlik 'n AC1187, die nommer wat op die IC gedruk is, is blykbaar slegs 'n datumkode. Slegs ander komponente is 'n kondensator, 'n LED, kragskakelaar, mikro -SD -adapter en battery.

My doel is dus om my speler te beheer met sagteware, net soos die knoppies.

Die derde prentjie toon die knoppiekant van die PCB met die band en koepels verwyder. Waarop ek gehoop het, was dat al die buitenste ringe aan die grond vasgemaak was, sodat dit maklik sou wees om met 'n Arduino te koppel. Dit is nie die geval nie.

Stap 2: Hersiene ontwerp

Hersiene ontwerp
Hersiene ontwerp
Hersiene ontwerp
Hersiene ontwerp
Hersiene ontwerp
Hersiene ontwerp

Na 'n paar soektogte vind ek 'n skematiese op 'n Russiese webwerf wat blykbaar akkuraat te wees.

Kommentaar op die skematiese:

Die AC1187 blyk 'n pasgemaakte mikrobeheerder te wees.

Die LiPo -battery is gekoppel aan die AC1187 VBat -pen. VDDIO is blykbaar 'n 3.3V -uitgang genaamd VCC. DACL en DACR is klankuitsette.

Skematies ??: Volgens hierdie skematiese voorstelling lyk dit asof die aan / uit -skakelaar aan moet wees om die battery te laai. Ek glo nie dat dit die geval is nie. Op hierdie stadium gee ek nie om nie.

Wel, vir my binaural beats -speler, is dit die meeste omgee vir my om die volume te beheer. Hierdie spelers begin outomaties speel, sodat ek dit kan stop deur krag te verwyder. As u na die skema kyk, is beide Vol+ en Vol- gekoppel aan Vcc. so ek het gedink ek kan dalk 'n digitale sein gebruik om pin3 of pin4 grond toe te maak. Ongelukkig het ek na die penne gekyk met 'n ossilloskoop, en dit is 'n 3.3V -sein met negatiewe spykers. Ek het probeer om weerstande te gebruik, maar dit werk nie.

Ek is verskriklik in analoog stroombaanontwerp. My vriend, 'n mede-instrukteur van Nieu-Seeland, het voorgestel om 'n PNP-transistor te gebruik. Ek het 'n paar 2N3906's gehad, so ek het dit probeer en dit lyk asof dit werk.

Nie so goed nie: ek het 'n soortgelyke skema vir Prev, Next en Pause probeer, maar kon dit nie laat werk nie.

Ek het ook probeer om van krag te skakel met 'n 2N3906, maar dit het nie gewerk nie. So op die internet soek ek 'n ontwerp met 'n P -kanaal MosFET. Ongelukkig was die enigste een wat ek byderhand het, 'n SMD -onderdeel, AO3401. Ek moes dus een aanpas sodat ek dit kon bordplaas.

Dit lyk asof my broodbord werk. Aangeheg is my skematiese en die Eagle Cadsoft skematiese.

Stap 3: Implementering

Implementering
Implementering
Implementering
Implementering

WENK: Die meeste herlaaibare toestelle wat USB gebruik om te laai, het LiPo -batterye wat ongeveer 2,8 tot 4,2 volt inhou en die stroombane werk op 3,3 volt.

Dit sluit hierdie Mini Clip MP3 -speler in. Vir my Arduino het ek 'n 3.3V Pro Micro gekies wat ook by Aliexpress.com gekoop is, sodat ek versoenbare spannings sou hê.

Wysigings aan die AC1187 MP3 PCB:

Verwyder band en knoppie koepelstrook.

Los die LiPo -battery los.

Sluit 'n draad aan waar die negatiewe aansluiting van die battery gekoppel is. Dit sal die gronddraad wees.

Koppel twee drade aan die K1 -pen aan die K1 -penne. Die buitenste ring is Vcc, die binneste punt is AC1187 pen 3.

Koppel een draad aan die buitenste ring van K2, dit is AC1187 pen 4.

Koppel die vier drade aan 'n manlike kop, Vcc, Gnd, Pin3 en Pin 4.

Ek het die skematika op 'n protobord aangebring.

Die Arduino -skets (MP3controller.ino) vir die 3.3v Sparkfun Pro Micro is aangeheg.

Om te toets, plaas 'n paar MP3 -lêers op 'n mikro -SD -kaart, steek dit in die MP3 -speler, koppel 'n paar koptelefoon aan die MP3 -speler. Laai MP3controller.ino op Pro Micro.

Nou moet u die volume kan beheer met die VOLDN- en VOLUP -knoppies. Ja, ek weet ek kon dieselfde gedoen het met die oorspronklike drukknoppies, maar dit is 'n bewys dat ek die krag, Volume Up en Dn met 'n Arduino kan beheer.

Stap 4: Gevolgtrekkings en wenke

Gevolgtrekkings en wenke
Gevolgtrekkings en wenke
Gevolgtrekkings en wenke
Gevolgtrekkings en wenke

Dus, dit werk redelik goed.

Normaalweg sou ek dit 'n PCB maak, maar ek het nie besluit op die ontwerp vir my binaural beats player nie.

'N Ander probleem wat ek gehad het, was dat ek die mikro -USB -kabel van my Pro Micro ontkoppel het toe ek hierdie opstelling getoets het, en die hele aansluiting het daarmee saamgekom. Ek is OU, my oë is sleg, gelukkig met my vergrootglas kon ek dit weer soldeer. Ek het besluit om die aansluiting op die printplaat warm te plak.

Ek het iets geleer oor MP3 -lêers (ten minste vir sommige daarvan)

Ek het drie van hierdie spelers gekoop, terwyl ek dit getoets het, het ek 'n vreemde voorkoms gevind. Toe ek my microSD -kaart met MP3 opneem, van die een na die ander, begin dit dieselfde snit speel as die vorige. Dit onthou blykbaar die snitnommer en stoor dit iewers op die MP3 -lêer, waarskynlik die metafile. En by verdere toetse blyk dit dat die laaste volume ook gestoor is.

Aanbeveel: