İçindekiler:
Video: MiniClipMP3Hack: 4 Adım (Resimlerle)
2024 Yazar: John Day | [email protected]. Son düzenleme: 2024-01-30 13:17
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
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
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
İ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ı
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:
Nasıl Yapılır: Raspberry PI 4 Headless (VNC) Kurulumu Rpi-imager ve Resimlerle: 7 Adım (Resimlerle)
Nasıl Yapılır: Raspberry PI 4 Headless (VNC) Kurulumu Rpi-imager ve Resimlerle: Bu Rapsberry PI'yi blogumda bir sürü eğlenceli projede kullanmayı planlıyorum. Kontrol etmekten çekinmeyin. Raspberry PI'mi kullanmaya geri dönmek istedim ama yeni konumumda Klavye veya Farem yoktu. Ahududu kurduğumdan beri bir süre geçti
Adım Sayacı Nasıl Yapılır?: 3 Adım (Resimlerle)
Adım Sayacı Nasıl Yapılır?: Yürümek, koşmak, bisiklete binmek, badminton oynamak gibi birçok sporda iyi performans gösterirdim. Binmeyi çok uzun zaman önce dolaşmak için seviyorum. Pekala, iri göbeğime bakın……Her neyse, egzersize yeniden başlamaya karar verdim. Hangi ekipmanı hazırlamalıyım?
Adım Adım Arduino Uno ile Akustik Kaldırma (8 adım): 8 Adım
Arduino Uno ile Akustik Kaldırma Adım Adım (8 adım): ultrasonik ses dönüştürücüler L298N erkek dc pinli Dc dişi adaptör güç kaynağı Arduino UNOBreadboardBu nasıl çalışır: İlk olarak, Arduino Uno'ya kod yüklersiniz (dijital ile donatılmış bir mikrodenetleyicidir) ve kodu dönüştürmek için analog bağlantı noktaları (C++)
Kolay Adımlar ve Resimlerle Bilgisayar Nasıl Sökülür: 13 Adım (Resimlerle)
Kolay Adımlar ve Resimlerle Bir Bilgisayar Nasıl Sökülür: Bu, bir PC'nin nasıl söküleceği hakkında bir talimattır. Temel bileşenlerin çoğu modülerdir ve kolayca çıkarılabilir. Ancak bu konuda organize olmanız önemlidir. Bu, parçaları kaybetmenize ve aynı zamanda yeniden birleştirmeyi kolaylaştırmaya yardımcı olacaktır
Adım Adım Ciclop 3d Tarayıcı My Way: 16 Adım (Resimlerle)
Adım Adım Ciclop 3d Tarayıcı Adım Adım: Merhabalar, ünlü Ciclop 3D tarayıcıyı gerçekleştireceğim. Orijinal projede iyi açıklanan tüm adımlar mevcut değil. Öncelikle işlemi basitleştirmek için bazı düzeltmeler yaptım. Tabanı yazdırıyorum ve PCB'yi yeniden sterilize ediyorum, ama devam et