Съдържание:

MiniClipMP3Hack: 4 стъпки (със снимки)
MiniClipMP3Hack: 4 стъпки (със снимки)

Видео: MiniClipMP3Hack: 4 стъпки (със снимки)

Видео: MiniClipMP3Hack: 4 стъпки (със снимки)
Видео: Decision: Liquidation (4K) series 3,4 (action movie, English subtitles) 2024, Юли
Anonim
MiniClipMP3Hack
MiniClipMP3Hack

MP3 плейър с мини клип

Така че този Lazy Old Geek (L. O. G.) наскоро купи някои Mini Clip MP3 плейъри от Aliexpress.com. Когато ги купих, те бяха около $ 1.20 USD. Те възпроизвеждат MP3 файлове, поставени на микро SD карта в стерео. Всъщност работят доста добре. Заредете ги, включете микро SD карта и някои слушалки, включете я. Той автоматично се стартира.

Една от причините да ги купя е да създам бинаурален бийт плейър. Така че първата ми цел е да контролирам този MP3 плейър Mini Clip с Arduino.

Стъпка 1: Разделете го

Отделете го
Отделете го
Отделете го
Отделете го
Отделете го
Отделете го

Добре, лесно е да се разглоби, вземете нож Xacto, прокарайте го по ръбовете и повдигнете.

На печатната платка ще видите пет метални купола, които съответстват на бутоните на предния панел, Vol+ Vol-, Pause, Prev и Next. Начинът, по който работят, когато куполът е натиснат надолу, металът прави превключвател, свързващ външния пръстен с центъра. Тези метални куполи се държат на място с някаква прозрачна лента.

На платката има само една интегрална схема. Вероятно е AC1187, числото, отпечатано на IC, очевидно е само код за дата. Само другите компоненти са кондензатор, светодиод, превключвател на захранването, микро SD адаптер и батерия.

Така че целта ми е да контролирам плейъра си със софтуер, както правят бутоните.

Третата снимка показва страната на бутона на печатната платка с премахната лента и куполи. Надявах се, че всички външни пръстени са свързани със земята, така че ще бъде лесно да се свърже с Arduino. Това не е така.

Стъпка 2: Ревизиран дизайн

Преработен дизайн
Преработен дизайн
Преработен дизайн
Преработен дизайн
Преработен дизайн
Преработен дизайн

След известно търсене намерих схема на някой руски сайт, която изглежда точна.

Коментари по схемата:

Изглежда, че AC1187 е персонализиран микроконтролер.

LiPo батерията е свързана към извода AC1187 VBat. VDDIO очевидно е 3.3V изход, наречен VCC. DACL и DACR са аудио изходи.

Схема ??: Според тази схема изглежда, че превключвателят на захранването трябва да е включен, за да зареди батерията. Не вярвам да е така. На този етап не ми пука.

Ами за моя бинаурален плейър, това, което най -много ме интересува, е да контролирам силата на звука. Тези играчи автоматично започват да играят, така че мога да го спра, като изключа захранването. Ако погледнете схемата, Vol+ и Vol- са свързани с Vcc. затова си мислех, че може би бих могъл да използвам цифров сигнал към pin3 или pin4 към земята. За съжаление погледнах тези щифтове с осцилоскоп и те са 3.3V сигнал с отрицателни върхове. Опитах се да използвам някои резистори, но не се получи.

Аз съм ужасен в дизайна на аналогова схема. Е, моят приятел, колега-инструктор от Нова Зеландия, предложи използването на PNP транзистор. Имах някои 2N3906, така че ги опитах и те като че ли работеха.

Не толкова добре: Опитах подобна схема за Prev, Next и Pause, но не успях да я накарам да работи.

Опитах и да превключвам захранването с 2N3906, но не се получи. Така че, търсейки в интернет, видях дизайн, използващ P канал MosFET. Е, за съжаление, единствената, която имах под ръка, беше SMD част, AO3401. Затова трябваше да променя един, за да мога да го направя.

Е, моята дъска изглежда работи. Приложена е моята схема и схемата на Eagle Cadsoft.

Стъпка 3: Прилагане

Изпълнение
Изпълнение
Изпълнение
Изпълнение

СЪВЕТ: Повечето всички акумулаторни устройства, използващи USB за зареждане, имат LiPo батерии, които са с около 2.8v до 4.2v в тях и схемите работят при 3.3v.

Това включва този MP3 плейър Mini Clip. За моя Arduino избрах 3.3v Pro Micro, закупен също от Aliexpress.com, за да имам съвместими напрежения.

Промени в AC1187 MP3 PCB:

Извадете лентата и лентата с купол.

Разпаявайте LiPo батерията.

Свържете проводник към мястото, където е бил свързан отрицателният извод на батерията. Това ще бъде заземителният проводник.

От страната на бутона свържете два проводника към щифтовете K1. Външният пръстен е Vcc, вътрешната точка е AC1187 щифт 3.

Свържете един проводник към външния пръстен на K2, това е AC1187 пин 4.

Свържете четирите проводника към мъжка заглавка, Vcc, Gnd, Pin3 и Pin 4.

Сложих схемата на прототип.

Приложена е скицата на Arduino (MP3controller.ino) за 3.3v Sparkfun Pro Micro.

За да тествате, поставете някои MP3 файлове на микро SD карта, поставете ги в MP3 плейър, свържете някои слушалки към MP3 плейър. Заредете MP3controller.ino на Pro Micro.

Сега трябва да можете да контролирате силата на звука с бутоните VOLDN и VOLUP. Да, знам, че можех да направя същото с оригиналните бутони, но това е доказателство за концепцията, че мога да контролирам захранването, увеличаването на звука и Dn с Arduino.

Стъпка 4: Заключения и съвети

Изводи и съвети
Изводи и съвети
Изводи и съвети
Изводи и съвети

Така че, това работи доста добре.

Обикновено бих направил това в печатна платка, но не съм решил да проектирам моя бинаурален бийт плейър.

Друг проблем, който имах, беше, когато тествах тази настройка, изключих микро USB кабела от моя Pro Micro и целият конектор дойде с него. Аз съм СТАРИ, очите ми са лоши, за щастие с лупите, успях да го запоя обратно. Реших да залепя горещо конектора към печатната платка.

Научих нещо за MP3 файлове (поне за някои от тях)

Купих три от тези плейъри, докато тествах, открих доста странно събитие. Когато взех microSD картата си с MP3, една от друга, тя започна да свири същата песен от предишната. Очевидно той запомня номера на записа и го съхранява някъде в MP3 файла, вероятно метафайла. И при по -нататъшно тестване изглежда, че се съхранява и последното ниво на силата на звука.

Препоръчано: