İçindekiler:

MiniClipMP3Hack: 4 Adım (Resimlerle)
MiniClipMP3Hack: 4 Adım (Resimlerle)

Video: MiniClipMP3Hack: 4 Adım (Resimlerle)

Video: MiniClipMP3Hack: 4 Adım (Resimlerle)
Video: Nazi Zombie MP3 Hack Infinite Ammo 2024, Temmuz
Anonim
MiniClipMP3Hack
MiniClipMP3Hack

Mini Klip MP3 çalar

Bu Tembel Yaşlı Geek (L. O. G.) geçenlerde Aliexpress.com'dan bazı Mini Clip MP3 çalarlar satın aldı. Onları aldığımda, yaklaşık 1.20 USD idi. Mikro SD karta yerleştirilmiş MP3 dosyalarını stereo olarak çalarlar. Aslında oldukça iyi çalışıyorlar. Onları şarj edin, bir mikro SD kart ve birkaç kulaklık takın, açın. Otomatik olarak başlar.

Onları satın almamın sebeplerinden biri, çift kulaklı bir beat player yaratmaktı. Bu yüzden ilk hedefim bu Mini Clip MP3 çaları Arduino ile kontrol etmek.

Adım 1: Ayırın

Ayırın
Ayırın
Ayırın
Ayırın
Ayırın
Ayırın

Tamam, parçalara ayırmak kolaydır, bir Xacto bıçağı alın, kenarlarından geçirin ve kaldırın.

PCB üzerinde, ön paneldeki Vol+ Vol-, Pause, Prev ve Next düğmeleriyle eşleşen beş metalik kubbe göreceksiniz. Bunların çalışma şekli, kubbe aşağı itildiğinde metal, dış halkayı merkeze bağlayan bir anahtar yapar. Bu metal kubbeler, bazı şeffaf bantlarla yerinde tutulur.

PCB üzerinde sadece bir IC var. Muhtemelen bir AC1187, IC'de basılan sayı görünüşe göre sadece bir tarih kodu. Yalnızca diğer bileşenler bir kapasitör, bir LED, güç anahtarı, mikro SD adaptörü ve pildir.

Bu yüzden amacım, oynatıcımı butonların yaptığı gibi yazılımla kontrol etmek.

Üçüncü resim, PCB'nin bant ve kubbelerin çıkarıldığı düğme tarafını göstermektedir. Umduğum şey, tüm dış halkaların toprağa bağlanmasıydı, böylece bir Arduino ile arayüz kurmak kolay olacaktı. Durum böyle değil.

Adım 2: Gözden Geçirilmiş Tasarım

Gözden Geçirilmiş Tasarım
Gözden Geçirilmiş Tasarım
Gözden Geçirilmiş Tasarım
Gözden Geçirilmiş Tasarım
Gözden Geçirilmiş Tasarım
Gözden Geçirilmiş Tasarım

Bazı aramalardan sonra, bazı Rus sitelerinde doğru görünen bir şema buldum.

Şema ile ilgili yorumlar:

AC1187, özel bir mikro denetleyici gibi görünüyor.

LiPo pil, AC1187 VBat pinine bağlıdır. VDDIO, görünüşe göre VCC adı verilen 3.3V'luk bir çıkıştır. DACL ve DACR, ses çıkışlarıdır.

Şematik ??: Bu şemaya göre, pili şarj etmek için güç anahtarının açık olması gerekiyor gibi görünüyor. Ben durumun böyle olduğuna inanmıyorum. Bu noktada umurumda değil.

Binaural vuruş çalıcım için en çok önemsediğim şey sesi kontrol etmek. Bu oyuncular otomatik olarak oynamaya başlar, böylece gücü keserek oyunu durdurabilirim. Şemaya bakarsanız, hem Vol+ hem de Vol- Vcc'ye bağlıdır. bu yüzden belki pin3'e veya pin4'e dijital bir sinyal kullanabileceğimi düşünüyordum. Ne yazık ki, bu pinlere osiloskopla baktım ve bunlar negatif ani yükselmelere sahip 3.3V'luk bir sinyal. Bazı dirençler kullanmayı denedim ama işe yaramadı.

Analog devre tasarımında berbatım. Pekala, arkadaşım, Yeni Zelanda'dan bir Eğitmen arkadaşı, bir PNP transistörü kullanmayı önerdi. Bazı 2N3906'larım vardı, onları denedim ve işe yarıyor gibiydiler.

Pek iyi değil: Önceki, Sonraki ve Duraklat için benzer bir şema denedim ama çalıştıramadım.

Ayrıca 2N3906 ile gücü değiştirmeye çalıştım ama işe yaramadı. İnternette araştırırken, P kanalı MosFET kullanan bir tasarım gördüm. Ne yazık ki elimdeki tek SMD parçasıydı, AO3401. Bu yüzden bir tanesini değiştirmek zorunda kaldım, böylece onu breadboard'a yerleştirebildim.

Breadboard'um işe yaramış gibi görünüyordu. Ekli benim şematik ve Eagle Cadsoft şeması.

3. Adım: Uygulama

uygulama
uygulama
uygulama
uygulama

İPUCU: Şarj etmek için USB kullanan tüm şarj edilebilir cihazların çoğunda, içinde yaklaşık 2,8v ila 4,2v olan LiPo piller bulunur ve devreler 3,3v'de çalışır.

Bu, bu Mini Klip MP3 çaları içerir. Arduino'm için, uyumlu voltajlara sahip olmak için Aliexpress.com'dan da satın alınan bir 3.3v Pro Micro seçtim.

AC1187 MP3 PCB'de yapılan değişiklikler:

Bandı ve düğme kubbe şeridini çıkarın.

LiPo pilin lehimini çözün.

Akünün negatif terminalinin bağlı olduğu yere bir kablo bağlayın. Bu topraklama kablosu olacak.

Düğme tarafında, iki kabloyu K1 pinlerine bağlayın. Dış halka Vcc, iç nokta AC1187 pin 3'tür.

Bir kabloyu K2'nin dış halkasına bağlayın, bu AC1187 pin 4'tür.

Dört kabloyu bir erkek başlığa, Vcc, Gnd, Pin3 ve Pin 4'e bağlayın.

Şemayı bir protoboard üzerine bindirdim.

3.3v Sparkfun Pro Micro için Arduino taslağı (MP3controller.ino) eklenmiştir.

Test etmek için, bazı MP3 dosyalarını bir mikro SD karta koyun, MP3 çalara takın, bazı kulaklıkları MP3 çalara bağlayın. MP3controller.ino'yu Pro Micro'ya yükleyin.

Artık VOLDN ve VOLUP düğmeleriyle sesi kontrol edebilmeniz gerekir. Evet, orijinal butonlarla aynı şeyi yapabileceğimi biliyorum ama bu, Arduino ile gücü, Sesi Açma ve Dn'yi kontrol edebileceğimin bir kanıtı.

4. Adım: Sonuçlar ve İpuçları

Sonuçlar ve İpuçları
Sonuçlar ve İpuçları
Sonuçlar ve İpuçları
Sonuçlar ve İpuçları

Yani, bu oldukça iyi çalışıyor.

Normalde bunu bir PCB'ye dönüştürürdüm ama binaural beat player'ımın tasarımına henüz karar vermedim.

Bu kurulumu test ederken karşılaştığım bir diğer sorun da, mikro USB kablosunu Pro Micro'mdan çıkardım ve tüm konektör onunla birlikte geldi. YAŞLIYIM, gözlerim bozuk, neyse ki büyüteçle lehimleyebildim. Konektörü PCB'ye sıcak yapıştırmaya karar verdim.

MP3 dosyaları hakkında bir şeyler öğrendim (en azından bazıları için)

Bu oyunculardan üç tane aldım, onları test ederken oldukça garip bir olay buldum. Üzerinde MP3 bulunan microSD kartımı birinden diğerine aldığımda bir öncekinden aynı parçayı çalmaya başladı. Görünüşe göre parça numarasını hatırlıyor ve MP3 dosyasında, muhtemelen meta dosyasında bir yerde saklıyor. Ve daha fazla test, son ses seviyesinin de saklandığı görülüyor.

Önerilen: