Sommario:
- Passaggio 1: smontalo
- Passaggio 2: design rivisto
- Passaggio 3: implementazione
- Passaggio 4: conclusioni e suggerimenti
Video: MiniClipMP3Hack: 4 passaggi (con immagini)
2024 Autore: John Day | [email protected]. Ultima modifica: 2024-01-30 10:00
Lettore MP3 Mini Clip
Quindi questo Lazy Old Geek (L. O. G.) ha recentemente acquistato alcuni lettori MP3 Mini Clip da Aliexpress.com. Quando li ho comprati, costavano circa $ 1,20 USD. Riproducono file MP3 inseriti su una scheda micro SD in stereo. In realtà funzionano abbastanza bene. Ricaricali, collega una scheda micro SD e alcune cuffie, accendilo. Si avvia automaticamente.
Uno dei motivi per cui li ho acquistati è stato quello di creare un lettore di battiti binaurali. Quindi il mio primo obiettivo è controllare questo lettore MP3 Mini Clip con un Arduino.
Passaggio 1: smontalo
Ok è facile da smontare, prendi un coltello Xacto, fallo scorrere lungo i bordi e sollevalo.
Sul PCB, vedrai cinque cupole metalliche che corrispondono ai pulsanti del pannello frontale, Vol+ Vol-, Pause, Prev e Next. Il modo in cui funzionano è quando la cupola viene spinta verso il basso, il metallo fa un interruttore che collega l'anello esterno con il centro. Queste cupole metalliche sono tenute in posizione con del nastro adesivo trasparente.
C'è solo un IC sul PCB. Probabilmente è un AC1187, il numero stampato sull'IC è apparentemente solo un codice data. Solo gli altri componenti sono un condensatore, un LED, un interruttore di alimentazione, un adattatore micro SD e una batteria.
Quindi il mio obiettivo è controllare il mio lettore con il software, proprio come fanno i pulsanti.
La terza immagine mostra il lato del pulsante del PCB con il nastro e le cupole rimossi. Quello che speravo era che tutti gli anelli esterni fossero legati a terra, quindi sarebbe stato facile interfacciarsi con un Arduino. Questo non è il caso.
Passaggio 2: design rivisto
Dopo alcune ricerche ho trovato uno schema su un sito russo che sembra essere accurato.
Commenti sullo schema:
L'AC1187 sembra essere un microcontrollore personalizzato.
La batteria LiPo è collegata al pin VBat AC1187. VDDIO è apparentemente un'uscita a 3,3 V chiamata VCC. DACL e DACR sono uscite audio.
Schema ??: Secondo questo schema, sembra che l'interruttore di alimentazione debba essere acceso per caricare la batteria. Non credo che sia il caso. A questo punto non mi interessa.
Beh, per il mio lettore di battiti binaurali, quello che mi interessa di più è controllare il volume. Questi giocatori iniziano automaticamente a giocare, quindi potrei fermarlo rimuovendo l'alimentazione. Se guardi lo schema, sia Vol+ che Vol- sono legati a Vcc. quindi stavo pensando che forse potrei usare un segnale digitale su pin3 o pin4 a terra. Sfortunatamente, ho guardato quei pin con un oscilloscopio e sono un segnale a 3,3 V con picchi in andamento negativo. Ho provato ad usare alcuni resistori ma non ha funzionato.
Sono terribile nella progettazione di circuiti analogici. Bene, il mio amico, un collega istruttore della Nuova Zelanda, ha suggerito di utilizzare un transistor PNP. Avevo alcuni 2N3906, quindi li ho provati e sembravano funzionare.
Non così buono: ho provato uno schema simile per Prev, Next e Pause ma non sono riuscito a farlo funzionare.
Ho anche provato a cambiare alimentazione con un 2N3906 ma non ha funzionato. Quindi, cercando in Internet, ho visto un progetto che utilizzava un MosFET a canale P. Beh, sfortunatamente, l'unico che avevo a portata di mano era un componente SMD, AO3401. Quindi ho dovuto modificarne uno in modo da poterlo eseguire il breadboard.
Bene, la mia breadboard sembrava funzionare. In allegato è il mio schema e lo schema Eagle Cadsoft.
Passaggio 3: implementazione
SUGGERIMENTO: la maggior parte dei dispositivi ricaricabili che utilizzano l'USB per caricare hanno batterie LiPo da 2,8 V a 4,2 V e i circuiti funzionano a 3,3 V.
Ciò include questo lettore MP3 Mini Clip. Per il mio Arduino ho selezionato un Pro Micro 3.3v acquistato anche da Aliexpress.com in modo da avere voltaggi compatibili.
Modifiche alla scheda AC1187 MP3:
Rimuovere il nastro e la striscia della cupola dei bottoni.
Dissaldare la batteria LiPo.
Collegare un filo al punto in cui è stato collegato il terminale negativo della batteria. Questo sarà il filo di terra.
Sul lato del pulsante, collegare due fili ai pin K1. L'anello esterno è Vcc, il punto interno è AC1187 pin 3.
Collegare un filo all'anello esterno di K2, questo è il pin 4 di AC1187.
Collegare i quattro fili a un connettore maschio, Vcc, Gnd, Pin3 e Pin 4.
Ho eseguito il breadboard dello schema su una scheda prototipi.
Lo sketch Arduino (MP3controller.ino) per Sparkfun Pro Micro 3.3v è allegato.
Per testare, inserisci alcuni file MP3 su una scheda micro SD, inseriscila nel lettore MP3, collega alcune cuffie al lettore MP3. Carica MP3controller.ino su Pro Micro.
Ora dovresti essere in grado di controllare il volume con i pulsanti VOLDN e VOLUP. Sì, lo so che avrei potuto fare la stessa cosa con i pulsanti originali, ma questa è la prova del concetto che posso controllare l'alimentazione, Volume su e Dn con un Arduino.
Passaggio 4: conclusioni e suggerimenti
Quindi, questo funziona abbastanza bene.
Normalmente, lo trasformerei in un PCB ma non ho deciso il design per il mio lettore di battiti binaurali.
Un altro problema che ho avuto è stato quando stavo testando questa configurazione, ho scollegato il cavo micro USB dal mio Pro Micro e l'intero connettore è arrivato con esso. Sono VECCHIA, i miei occhi sono brutti, fortunatamente con le mie lenti di ingrandimento sono riuscito a saldarlo di nuovo. Ho deciso di incollare a caldo il connettore sul PCB.
Ho imparato qualcosa sui file MP3 (almeno per alcuni di essi)
Ho comprato tre di questi lettori, mentre li provavo, ho trovato un evento piuttosto strano. Quando ho preso la mia scheda microSD con MP3 su di essa, dall'una all'altra, ha iniziato a riprodurre la stessa traccia della precedente. Apparentemente ricorda il numero della traccia e lo memorizza da qualche parte sul file MP3, probabilmente il metafile. E ulteriori test, sembra che sia memorizzato anche l'ultimo livello di volume.
Consigliato:
Come installare Raspberry PI 4 Headless (VNC) con Rpi-imager e immagini: 7 passaggi (con immagini)
Howto: installazione di Raspberry PI 4 Headless (VNC) con Rpi-imager e immagini: ho intenzione di utilizzare questo Rapsberry PI in una serie di progetti divertenti nel mio blog. Sentiti libero di dare un'occhiata. Volevo tornare a usare il mio Raspberry PI ma non avevo una tastiera o un mouse nella mia nuova posizione. Era un po' che non installavo un Raspberry
Intelligenza artificiale e riconoscimento delle immagini con HuskyLens: 6 passaggi (con immagini)
Intelligenza artificiale e riconoscimento delle immagini con HuskyLens: Ehi, come va, ragazzi! Akarsh qui da CETech. In questo progetto, daremo un'occhiata all'HuskyLens di DFRobot. È un modulo fotocamera basato sull'intelligenza artificiale in grado di eseguire diverse operazioni di intelligenza artificiale come Face Recognitio
Riconoscimento delle immagini con schede K210 e Arduino IDE/Micropython: 6 passaggi (con immagini)
Riconoscimento immagine con schede K210 e Arduino IDE/Micropython: ho già scritto un articolo su come eseguire demo OpenMV su Sipeed Maix Bit e ho anche realizzato un video di demo di rilevamento oggetti con questa scheda. Una delle tante domande che le persone hanno posto è: come posso riconoscere un oggetto che la rete neurale non è tr
Telecomando wireless con modulo NRF24L01 da 2,4 Ghz con Arduino - Nrf24l01 Ricevitore trasmettitore 4 canali / 6 canali per quadricottero - Elicottero Rc - Aereo RC con Arduino: 5 passaggi (con immagini)
Telecomando wireless con modulo NRF24L01 da 2,4 Ghz con Arduino | Nrf24l01 Ricevitore trasmettitore 4 canali / 6 canali per quadricottero | Elicottero Rc | Aereo radiocomandato con Arduino: per far funzionare un'auto radiocomandata | Quadricottero | Drone | Aereo RC | Barca RC, abbiamo sempre bisogno di un ricevitore e trasmettitore, supponiamo che per RC QUADCOPTER abbiamo bisogno di un trasmettitore e ricevitore a 6 canali e quel tipo di TX e RX è troppo costoso, quindi ne faremo uno sul nostro
Come smontare un computer con semplici passaggi e immagini: 13 passaggi (con immagini)
Come smontare un computer con semplici passaggi e immagini: questa è un'istruzione su come smontare un PC. La maggior parte dei componenti di base sono modulari e facilmente smontabili. Tuttavia è importante che tu sia organizzato al riguardo. Questo ti aiuterà a non perdere parti e anche a rendere più facile il rimontaggio