Innehållsförteckning:
Video: MiniClipMP3Hack: 4 steg (med bilder)
2024 Författare: John Day | [email protected]. Senast ändrad: 2024-01-30 12:38
Mini Clip MP3 -spelare
Så denna Lazy Old Geek (L. O. G.) köpte nyligen några Mini Clip MP3 -spelare från Aliexpress.com. När jag köpte dem var de cirka $ 1,20 USD. De spelar MP3 -filer på ett micro SD -kort i stereo. De fungerar faktiskt ganska bra. Ladda dem, anslut ett micro SD -kort och några hörlurar, sätt på det. Den startar automatiskt.
En av anledningarna till att jag köpte dem var att skapa en binaural beats -spelare. Så mitt första mål är att styra denna Mini Clip MP3 -spelare med en Arduino.
Steg 1: Ta det isär
Ok det är lätt att ta isär, ta en Xacto -kniv, kör den längs kanterna och lyft.
På kretskortet ser du fem metalliska kupoler som matchar knapparna på frontpanelen, Vol+ Vol-, Paus, Föregående och Nästa. Så som dessa fungerar när kupolen trycks ner, gör metallen en omkopplare som förbinder den yttre ringen med mitten. Dessa metallkupoler hålls på plats med tydlig tejp.
Det finns bara en IC på kretskortet. Det är förmodligen en AC1187, numret tryckt på IC är tydligen bara en datumkod. Endast andra komponenter är en kondensator, en LED, strömbrytare, micro SD -adapter och batteri.
Så mitt mål är att styra min spelare med programvara, samma som knapparna gör.
Den tredje bilden visar knappsidan på kretskortet med tejpen och kupolerna borttagna. Vad jag hoppades på var att alla de yttre ringarna var bundna till marken så det skulle vara enkelt att ansluta till en Arduino. Så är inte fallet.
Steg 2: Reviderad design
Efter lite sökning hittade jag en schematisk bild på någon rysk webbplats som verkar vara korrekt.
Kommentarer till schemat:
AC1187 verkar vara en anpassad mikrokontroller.
LiPo -batteriet är anslutet till AC1187 VBat -stiftet. VDDIO är tydligen en 3.3V -utgång som kallas VCC. DACL och DACR är ljudutgångar.
Schematisk: Enligt denna schematik ser det ut som att strömbrytaren måste vara på för att ladda batteriet. Jag tror inte att så är fallet. Vid det här laget bryr jag mig inte.
Tja för min binaurala beats -spelare, det jag bryr mig mest om är att styra volymen. Dessa spelare börjar automatiskt spela, så jag kunde stoppa det genom att ta bort strömmen. Om du tittar på schemat är både Vol+ och Vol- bundna till Vcc. så jag tänkte att jag kanske kunde använda en digital signal till pin3 eller pin4 till jord. Tyvärr tittade jag på de stiften med ett oscilloskop och de är en 3.3V -signal med negativa spikar. Jag försökte använda några motstånd men det fungerade inte.
Jag är fruktansvärd på analog kretsdesign. Tja, min vän, en medinstruktör från Nya Zeeland, föreslog att använda en PNP-transistor. Jag hade några 2N3906 så jag provade dem och de verkade fungera.
Inte så bra: Jag försökte ett liknande schema för Prev, Next och Pause men kunde inte få det att fungera.
Jag försökte också byta ström med en 2N3906 men det fungerade inte. Så när jag sökte på Internet såg jag en design med en P -kanal MosFET. Tja, tyvärr var den enda jag hade till hands en SMD -del, AO3401. Så jag var tvungen att modifiera en så att jag kunde bräda den.
Min brödbräda verkade fungera. Bifogad är min schematiska och Eagle Cadsoft schematisk.
Steg 3: Implementering
TIPS: De flesta laddningsbara enheter som använder USB för att ladda har LiPo -batterier som är cirka 2,8v till 4,2v i och kretsarna fungerar med 3,3v.
Detta inkluderar denna Mini Clip MP3 -spelare. För min Arduino valde jag en 3.3v Pro Micro också köpt från Aliexpress.com så jag skulle ha kompatibla spänningar.
Ändringar av AC1187 MP3 -kretskortet:
Ta bort tejp och knappremsa.
Lossa LiPo -batteriet.
Anslut en kabel till där den negativa terminalen på batteriet var ansluten. Detta blir jordledningen.
På knappsidan, anslut två ledningar till K1 -stiften. Den yttre ringen är Vcc, den inre pricken är AC1187 stift 3.
Anslut en tråd till ytterringen på K2, detta är AC1187 stift 4.
Anslut de fyra ledningarna till en hanrubrik, Vcc, Gnd, Pin3 och Pin 4.
Jag brädde upp schemat på ett protoboard.
Arduino -skissen (MP3controller.ino) för 3.3v Sparkfun Pro Micro är ansluten.
För att testa, lägg några MP3 -filer på ett micro SD -kort, sätt in det i MP3 -spelaren, anslut några hörlurar till MP3 -spelaren. Ladda MP3controller.ino på Pro Micro.
Nu ska du kunna styra volymen med knapparna VOLDN och VOLUP. Ja, jag vet att jag kunde ha gjort samma sak med de ursprungliga tryckknapparna men det här är ett bevis på konceptet att jag kan styra ström, volym upp och Dn med en Arduino.
Steg 4: Slutsatser och tips
Så det här fungerar ganska bra.
Normalt skulle jag göra detta till ett PCB men jag har inte bestämt mig för design för min binaurala beats -spelare.
Ett annat problem jag hade var när jag testade den här installationen, kopplade jag bort mikro -USB -kabeln från min Pro Micro och hela kontakten följde med. Jag är gammal, mina ögon är dåliga, lyckligtvis med mina förstoringsglasögon kunde jag lödda tillbaka den. Jag bestämde mig för att limma kontakten till kretskortet.
Jag lärde mig något om MP3 -filer (åtminstone för några av dem)
Jag köpte tre av dessa spelare, medan jag testade dem hittade jag en ganska märklig händelse. När jag tog mitt microSD -kort med MP3 på, från ett till ett annat, började det spela samma spår från det föregående. Tydligen kommer det ihåg spårnumret och lagrar det någonstans i MP3 -filen, troligen metafilen. Och ytterligare tester, det verkar som att den sista volymnivån också lagras.
Rekommenderad:
Ta fantastiska bilder med en iPhone: 9 steg (med bilder)
Ta fantastiska bilder med en iPhone: De flesta av oss har en smartphone med oss överallt nuförtiden, så det är viktigt att veta hur du använder din smartphone -kamera för att ta fantastiska bilder! Jag har bara haft en smartphone i ett par år, och jag har älskat att ha en bra kamera för att dokumentera saker jag
Hur: Installera Raspberry PI 4 Headless (VNC) med Rpi-imager och bilder: 7 steg (med bilder)
Hur: Installera Raspberry PI 4 Headless (VNC) med Rpi-imager och bilder: Jag planerar att använda denna Rapsberry PI i ett gäng roliga projekt tillbaka i min blogg. Kolla gärna in det. Jag ville börja använda mitt Raspberry PI men jag hade inte ett tangentbord eller en mus på min nya plats. Det var ett tag sedan jag installerade en hallon
Hur man digitaliserar bilder och filmnegativ med en DSLR: 12 steg (med bilder)
Hur man digitaliserar diabilder och filmnegativ med en DSLR: En mångsidig och stabil inställning för digitalisering av diabilder och negativ med en DSLR eller en kamera med ett makroalternativ. Denna instruerbara är en uppdatering av Hur man digitaliserar 35 mm negativ (uppladdad juli 2011) med flera förbättringar för att utöka dess
Trådlös fjärrkontroll med 2,4 GHz NRF24L01 -modul med Arduino - Nrf24l01 4 -kanals / 6 -kanals sändarmottagare för Quadcopter - Rc helikopter - RC -plan med Arduino: 5 steg (med bilder)
Trådlös fjärrkontroll med 2,4 GHz NRF24L01 -modul med Arduino | Nrf24l01 4 -kanals / 6 -kanals sändarmottagare för Quadcopter | Rc helikopter | Rc -plan med Arduino: Att driva en Rc -bil | Quadcopter | Drone | RC -plan | RC -båt, vi behöver alltid en mottagare och sändare, antag att för RC QUADCOPTER behöver vi en 6 -kanals sändare och mottagare och den typen av TX och RX är för dyr, så vi kommer att göra en på vår
Hur man tar isär en dator med enkla steg och bilder: 13 steg (med bilder)
Hur man tar isär en dator med enkla steg och bilder: Detta är en instruktion om hur man demonterar en dator. De flesta av de grundläggande komponenterna är modulära och lätt att ta bort. Det är dock viktigt att du är organiserad kring det. Detta hjälper dig att inte förlora delar, och även för att göra ommonteringen