Isi kandungan:

MiniClipMP3Hack: 4 Langkah (dengan Gambar)
MiniClipMP3Hack: 4 Langkah (dengan Gambar)

Video: MiniClipMP3Hack: 4 Langkah (dengan Gambar)

Video: MiniClipMP3Hack: 4 Langkah (dengan Gambar)
Video: My Personal 8 Ball Pool SETTINGS (Handcam) 2024, November
Anonim
MiniClipMP3Hack
MiniClipMP3Hack

Pemain MP3 Klip Mini

Oleh itu, Lazy Old Geek (L. O. G.) ini baru-baru ini membeli beberapa pemain MP3 Mini Clip dari Aliexpress.com. Semasa saya membelinya, harganya sekitar $ 1.20 USD. Mereka memainkan fail MP3 yang diletakkan pada kad SD mikro dalam stereo. Mereka sebenarnya berfungsi dengan baik. Isi daya, pasangkan kad SD mikro dan beberapa fon kepala, hidupkan. Ia secara automatik dimulakan.

Salah satu sebab saya membelinya adalah untuk membuat pemain rentak binaural. Jadi tujuan pertama saya adalah mengawal pemain Mini Clip MP3 ini dengan Arduino.

Langkah 1: Ketepikan

Keluarkannya
Keluarkannya
Keluarkannya
Keluarkannya
Keluarkannya
Keluarkannya

Baiklah, mudah dipisahkan, ambil pisau Xacto, jalankan di sepanjang tepi dan angkat.

Pada PCB, anda akan melihat lima kubah logam yang sesuai dengan butang panel depan, Vol + Vol-, Pause, Prev dan Next. Cara kerja ini adalah ketika kubah ditolak ke bawah, logam membuat suis yang menghubungkan cincin luar dengan pusat. Kubah logam ini dipegang di tempat dengan pita yang jelas.

Hanya ada satu IC di PCB. Ia mungkin AC1187, nombor yang dicetak pada IC nampaknya hanya kod tarikh. Hanya komponen lain yang terdiri daripada kapasitor, LED, suis kuasa, penyesuai mikro SD, dan bateri.

Jadi tujuan saya adalah untuk mengawal pemain saya dengan perisian, sama seperti butang.

Gambar ketiga menunjukkan bahagian butang PCB dengan pita dan kubah dikeluarkan. Yang saya harapkan ialah semua cincin luar diikat ke tanah sehingga mudah untuk bersambung dengan Arduino. Itu tidak berlaku.

Langkah 2: Reka Bentuk Semakan

Reka Bentuk Semakan
Reka Bentuk Semakan
Reka Bentuk Semakan
Reka Bentuk Semakan
Reka Bentuk Semakan
Reka Bentuk Semakan

Setelah membuat carian, saya dapati skema di beberapa laman Rusia nampaknya tepat.

Komen mengenai skema:

AC1187 nampaknya mikrokontroler tersuai.

Bateri LiPo disambungkan ke pin AC1187 VBat. VDDIO nampaknya output 3.3V yang dipanggil VCC. DACL dan DACR adalah output audio.

Skematik ??: Menurut skema ini, sepertinya suis kuasa perlu dihidupkan untuk mengecas bateri. Saya tidak percaya perkara itu berlaku. Pada masa ini saya tidak peduli.

Baik untuk pemain rentak binaural saya, yang paling saya sayangi adalah mengawal kelantangan. Pemain ini mula bermain secara automatik, jadi saya dapat menghentikannya dengan melepaskan kuasa. Sekiranya anda melihat skema, kedua Vol + dan Vol- terikat dengan Vcc. jadi saya berfikir mungkin saya boleh menggunakan isyarat digital untuk pin3 atau pin4 ke ground. Malangnya, saya melihat pin itu dengan osiloskop dan mereka adalah isyarat 3.3V dengan lonjakan negatif. Saya cuba menggunakan beberapa perintang tetapi tidak berjaya.

Saya teruk dalam reka bentuk litar analog. Baiklah, rakan saya, rakan pengajar dari New Zealand, mencadangkan penggunaan transistor PNP. Saya mempunyai 2N3906s jadi saya mencubanya dan mereka nampaknya berjaya.

Tidak begitu bagus: Saya mencuba skema serupa untuk Sebelumnya, Seterusnya dan Jeda tetapi tidak berjaya.

Saya juga cuba menukar kuasa dengan 2N3906 tetapi tidak berjaya. Oleh itu, ketika mencari di Internet, saya melihat reka bentuk menggunakan saluran P MosFET. Malangnya, satu-satunya yang saya ada ialah bahagian SMD, AO3401. Oleh itu, saya harus mengubahnya supaya saya dapat menyusunnya.

Nah, papan roti saya nampaknya berfungsi. Terlampir adalah skema saya dan skema Eagle Cadsoft.

Langkah 3: Pelaksanaan

Pelaksanaan
Pelaksanaan
Pelaksanaan
Pelaksanaan

PETUA: Sebilangan besar peranti yang boleh dicas semula menggunakan USB untuk mengecas mempunyai bateri LiPo yang berukuran sekitar 2.8v hingga 4.2v di dalamnya dan litar beroperasi pada 3.3v.

Ini termasuk pemain Mini Klip MP3 ini. Untuk Arduino saya, saya memilih 3.3v Pro Micro yang juga dibeli dari Aliexpress.com jadi saya akan mempunyai voltan yang serasi.

Pengubahsuaian pada PCB AC1187 MP3:

Tanggalkan pita dan jalur kubah butang.

Lepaskan bateri LiPo.

Sambungkan wayar ke tempat terminal negatif bateri disambungkan. Ini akan menjadi wayar tanah.

Di bahagian butang, sambungkan dua wayar ke pin K1. Lingkaran luarnya adalah Vcc, titik dalam adalah AC1187 pin 3.

Sambungkan satu wayar ke cincin luar K2, ini adalah pin AC1187 4.

Sambungkan empat wayar ke header lelaki, Vcc, Gnd, Pin3 dan Pin 4.

Saya melapisi skema ke protoboard.

Lakaran Arduino (MP3controller.ino) untuk Sparkfun Pro Micro 3.3v dilampirkan.

Untuk menguji, masukkan beberapa fail MP3 ke kad SD mikro, masukkan ke dalam pemain MP3, sambungkan beberapa fon kepala ke pemain MP3. Muatkan MP3controller.ino pada Pro Micro.

Sekarang anda seharusnya dapat mengawal kelantangan dengan butang VOLDN dan VOLUP. Ya, saya tahu saya dapat melakukan perkara yang sama dengan butang tekan yang asli tetapi ini adalah bukti konsep bahawa saya dapat mengawal kuasa, Volume Naik dan Dn dengan Arduino.

Langkah 4: Kesimpulan dan Petua

Kesimpulan dan Petua
Kesimpulan dan Petua
Kesimpulan dan Petua
Kesimpulan dan Petua

Jadi, ini berfungsi dengan baik.

Biasanya, saya akan menjadikannya PCB tetapi saya belum memutuskan reka bentuk untuk pemain rentak binaural saya.

Masalah lain yang saya hadapi ialah ketika saya menguji persediaan ini, saya memutuskan kabel USB mikro dari Pro Micro saya dan keseluruhan penyambung disertakan dengannya. Saya LAMA, mata saya teruk, mujur dengan kaca mata pembesar saya, saya dapat menyoldernya kembali. Saya memutuskan untuk merekatkan penyambung ke PCB.

Saya belajar sesuatu mengenai fail MP3 (sekurang-kurangnya untuk beberapa fail)

Saya membeli tiga pemain ini, semasa mengujinya, saya dapati kejadian yang agak pelik. Semasa saya mengambil kad microSD saya dengan MP3, dari satu ke yang lain, ia mula memainkan lagu yang sama dari sebelumnya. Nampaknya ia mengingat nombor trek dan menyimpannya di suatu tempat pada fail MP3, mungkin metafile. Dan ujian lebih lanjut, nampaknya tahap kelantangan terakhir juga disimpan.

Disyorkan: