Inhoudsopgave:
- Stap 1: Haal het uit elkaar
- Stap 2: herzien ontwerp
- Stap 3: Implementatie
- Stap 4: Conclusies en tips
Video: MiniClipMP3Hack: 4 stappen (met afbeeldingen)
2024 Auteur: John Day | [email protected]. Laatst gewijzigd: 2024-01-30 11:15
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
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
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
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
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:
Draadloze afstandsbediening met 2,4 GHz NRF24L01-module met Arduino - Nrf24l01 4-kanaals / 6-kanaals zenderontvanger voor quadcopter - RC Helikopter - RC-vliegtuig met Arduino: 5 stappen (met afbeeldingen)
Draadloze afstandsbediening met 2,4 GHz NRF24L01-module met Arduino | Nrf24l01 4-kanaals / 6-kanaals zenderontvanger voor quadcopter | RC Helikopter | Rc-vliegtuig met Arduino: een Rc-auto besturen | Quadcopter | Drone | RC vliegtuig | RC-boot, we hebben altijd een ontvanger en zender nodig, stel dat we voor RC QUADCOPTER een 6-kanaals zender en ontvanger nodig hebben en dat type TX en RX is te duur, dus we gaan er een maken op onze
Een computer demonteren met eenvoudige stappen en afbeeldingen: 13 stappen (met afbeeldingen) Antwoorden op al uw "Hoe?"
Een computer demonteren met eenvoudige stappen en afbeeldingen: dit is een instructie over het demonteren van een pc. De meeste basiscomponenten zijn modulair en gemakkelijk te verwijderen. Wel is het belangrijk dat je er goed over georganiseerd bent. Dit zal helpen voorkomen dat u onderdelen kwijtraakt, en ook bij het maken van de hermontage e
PCB-ontwerp met eenvoudige en gemakkelijke stappen: 30 stappen (met afbeeldingen)
PCB-ontwerp met eenvoudige en gemakkelijke stappen: HELLO VRIENDEN Het is een zeer nuttige en gemakkelijke tutorial voor diegenen die PCB-ontwerp willen leren, laten we beginnen
Een video met gesplitst scherm maken in vier stappen: 4 stappen (met afbeeldingen)
Een video met gesplitst scherm maken in vier stappen: we zien vaak dezelfde persoon twee keer in een scène in een tv-toneelstuk. En voor zover we weten heeft de acteur geen tweelingbroer. We hebben ook gezien dat er twee zangvideo's op één scherm worden gezet om hun zangkunsten te vergelijken. Dit is de kracht van spl
Uw afbeeldingen opslaan voor uw taak: 4 stappen (met afbeeldingen)
Uw afbeeldingen opslaan voor uw taak: 1. Open een nieuw Google-document en gebruik deze pagina om uw afbeeldingen te beveiligen.2. Gebruik ctrl (control) en de "c" sleutel om te kopiëren.3. Gebruik ctrl (control) en de "v" sleutel om te plakken