Sadržaj:

MiniClipMP3Hack: 4 koraka (sa slikama)
MiniClipMP3Hack: 4 koraka (sa slikama)

Video: MiniClipMP3Hack: 4 koraka (sa slikama)

Video: MiniClipMP3Hack: 4 koraka (sa slikama)
Video: ▶️ Пока смерть не разлучит нас 3 серия, 4 серия | Сериал / 2017 / Мелодрама 2024, Novembar
Anonim
MiniClipMP3Hack
MiniClipMP3Hack

MP3 plejer sa mini klipom

Tako je ovaj Lazy Old Geek (L. O. G.) nedavno kupio neke MP3 playere Mini Clip s Aliexpress.com. Kad sam ih kupio, koštale su oko 1,20 USD. Reproduciraju MP3 datoteke u stereo formatu stavljene na mikro SD karticu. Zaista rade prilično dobro. Napunite ih, priključite mikro SD karticu i neke slušalice, uključite je. Automatski se pokreće.

Jedan od razloga zašto sam ih kupio bio je stvaranje binauralnog beats playera. Dakle, moj prvi cilj je kontrolirati ovaj Mini player Clip MP3 player s Arduinom.

Korak 1: Razdvojite to

Take It Apart
Take It Apart
Take It Apart
Take It Apart
Take It Apart
Take It Apart

U redu, lako se rastavlja, uzmite Xacto nož, prođite po ivicama i podignite.

Na PCB-u ćete vidjeti pet metalnih kupola koje odgovaraju dugmadima na prednjoj ploči, Vol+ Vol-, Pause, Prev i Next. Način na koji to funkcionira kada se kupola gurne prema dolje, metal čini prekidač koji povezuje vanjski prsten sa središtem. Ove metalne kupole drže se na mjestu s nekom prozirnom trakom.

Na PCB -u postoji samo jedan IC. Vjerojatno se radi o AC1187, broj ispisan na IC -u očito je samo šifra datuma. Samo su ostale komponente kondenzator, LED dioda, prekidač za napajanje, mikro SD adapter i baterija.

Dakle, moj cilj je kontrolirati svoj player softverom, isto što i tipke.

Treća slika prikazuje stranu dugmeta na PCB -u sa uklonjenom trakom i kupolama. Nadao sam se da su svi vanjski prstenovi vezani za tlo, tako da će biti lako povezati se s Arduinom. To nije slučaj.

Korak 2: Revidirani dizajn

Revidirani dizajn
Revidirani dizajn
Revidirani dizajn
Revidirani dizajn
Revidirani dizajn
Revidirani dizajn

Nakon nekog pretraživanja pronašao sam shemu na nekoj ruskoj web stranici koja se čini tačnom.

Komentari na šemu:

Čini se da je AC1187 prilagođeni mikrokontroler.

LiPo baterija je spojena na AC1187 VBat pin. VDDIO je očigledno 3.3V izlaz zvan VCC. DACL i DACR su audio izlazi.

Shema ??: Prema ovoj shemi, izgleda da prekidač za napajanje mora biti uključen za punjenje baterije. Ne verujem da je to tako. U ovom trenutku nije me briga.

Pa, za moj binauralni beat player, najviše mi je stalo kontrolirati jačinu zvuka. Ovi igrači automatski počinju igrati, pa sam mogao prekinuti isključivanjem napajanja. Ako pogledate shemu, Vol+ i Vol- vezani su za Vcc. pa sam mislio da bih mogao koristiti digitalni signal za pin3 ili pin4 na masu. Nažalost, pogledao sam te pinove osciloskopom i oni su signal 3.3V s negativnim skokovima. Pokušao sam upotrijebiti neke otpornike, ali nije uspjelo.

Užasan sam u dizajnu analognih kola. Pa, moj prijatelj, kolega instruktor sa Novog Zelanda, predložio je upotrebu PNP tranzistora. Imao sam 2N3906 pa sam ih probao i činilo se da rade.

Nije baš dobro: isprobao sam sličnu shemu za Prev, Next i Pause, ali nisam uspio.

Pokušao sam i prebaciti napajanje sa 2N3906, ali nije uspjelo. Pretražujući Internet, vidio sam dizajn koji koristi P kanal MosFET. Pa, nažalost, jedini koji sam imao pri ruci bio je SMD dio, AO3401. Tako da sam morao izmijeniti jedan da bih ga mogao zamisliti.

Činilo se da je moja ploča radila. U prilogu je moja shema i shema Eagle Cadsoft.

Korak 3: Implementacija

Implementacija
Implementacija
Implementacija
Implementacija

SAVJET: Većina svih punjivih uređaja koji koriste USB za punjenje imaju LiPo baterije koje imaju oko 2,8v do 4,2v i kola rade na 3,3v.

Ovo uključuje ovaj mini plejer MP3 Clip. Za svoj Arduino odabrao sam 3.3V Pro Micro koji sam također kupio na Aliexpress.com kako bih imao kompatibilne napone.

Izmjene na AC1187 MP3 PCB -u:

Uklonite traku i traku s kupolom dugmeta.

Raspajkajte LiPo bateriju.

Spojite žicu na mjesto gdje je priključen negativni pol baterije. Ovo će biti žica za uzemljenje.

Sa strane gumba spojite dvije žice na K1 pinove. Vanjski prsten je Vcc, unutrašnja tačka je AC1187 pin 3.

Spojite jednu žicu na vanjski prsten K2, ovo je AC1187 pin 4.

Spojite četiri žice na muško zaglavlje, Vcc, Gnd, Pin3 i Pin 4.

Shematski sam stavio shemu na protoboard.

Priložena je Arduino skica (MP3controller.ino) za 3.3v Sparkfun Pro Micro.

Za testiranje, stavite neke MP3 datoteke na mikro SD karticu, umetnite ih u MP3 player, spojite neke slušalice u MP3 player. Učitajte MP3controller.ino na Pro Micro.

Sada biste trebali moći kontrolirati glasnoću pomoću tipki VOLDN i VOLUP. Da, znam da sam mogao učiniti istu stvar s originalnim tipkama, ali ovo je dokaz koncepta da mogu kontrolirati napajanje, pojačavanje zvuka i Dn pomoću Arduina.

Korak 4: Zaključci i savjeti

Zaključci i savjeti
Zaključci i savjeti
Zaključci i savjeti
Zaključci i savjeti

Dakle, ovo funkcionira prilično dobro.

Obično bih od ovoga napravio PCB, ali se nisam odlučio za dizajn svog binauralnog beats playera.

Još jedan problem koji sam imao je kada sam testirao ovu postavku, isključio sam mikro USB kabel sa svog Pro Micro -a i cijeli konektor je došao s njim. STARA sam, oči su mi loše, na sreću sa lupama, uspjela sam je zalemiti. Odlučio sam vruće zalijepiti konektor na PCB.

Naučio sam nešto o MP3 datotekama (barem za neke od njih)

Kupio sam tri od ovih igrača, dok sam ih testirao, otkrio sam prilično čudnu pojavu. Kad sam uzeo svoju microSD karticu s MP3 -om, od jedne do druge, počela je svirati istu pjesmu od prethodne. Očigledno pamti broj numere i pohranjuje ga negdje u MP3 datoteci, vjerovatno meta datoteci. A daljnjim testiranjem, čini se da je i zadnji nivo jačine zvuka uskladišten.

Preporučuje se: