Оглавление:

MiniClipMP3Hack: 4 шага (с изображениями)
MiniClipMP3Hack: 4 шага (с изображениями)

Видео: MiniClipMP3Hack: 4 шага (с изображениями)

Видео: MiniClipMP3Hack: 4 шага (с изображениями)
Видео: Nazi Zombie MP3 Hack Infinite Ammo 2024, Ноябрь
Anonim
MiniClipMP3Hack
MiniClipMP3Hack

MP3-плеер Mini Clip

Итак, этот Lazy Old Geek (L. O. G.) недавно купил несколько MP3-плееров Mini Clip на Aliexpress.com. Когда я их купил, они стоили около 1,20 доллара США. Они воспроизводят файлы MP3, записанные на карту памяти micro SD, в стереофоническом режиме. Они действительно неплохо работают. Зарядите их, подключите карту micro SD и наушники, включите. Он запускается автоматически.

Одной из причин, по которой я их купил, было создание проигрывателя бинауральных ритмов. Итак, моя первая цель - управлять этим MP3-плеером Mini Clip с помощью Arduino.

Шаг 1. Разберитесь

Разобрать на части
Разобрать на части
Разобрать на части
Разобрать на части
Разобрать на части
Разобрать на части

Хорошо, его легко разобрать, взять нож Xacto, провести им по краям и приподнять.

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

На печатной плате только одна микросхема. Вероятно, это AC1187, номер, напечатанный на микросхеме, по-видимому, просто код даты. Только другие компоненты - это конденсатор, светодиод, выключатель питания, адаптер micro SD и аккумулятор.

Итак, моя цель - управлять плеером с помощью программного обеспечения, так же, как это делают кнопки.

На третьем изображении показана сторона печатной платы с кнопками с удаленными лентой и куполами. Я надеялся, что все внешние кольца будут заземлены, чтобы было легко взаимодействовать с Arduino. Это не относится к делу.

Шаг 2: измененный дизайн

Обновленный дизайн
Обновленный дизайн
Обновленный дизайн
Обновленный дизайн
Обновленный дизайн
Обновленный дизайн

После непродолжительных поисков я нашел схему на каком-то русском сайте, которая кажется точной.

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

AC1187 выглядит нестандартным микроконтроллером.

Батарея LiPo подключается к выводу AC1187 VBat. VDDIO - это, по-видимому, выход 3,3 В, называемый VCC. DACL и DACR - это аудиовыходы.

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

Что касается моего проигрывателя бинауральных ритмов, меня больше всего волнует регулировка громкости. Эти игроки автоматически начинают играть, поэтому я мог остановить это, отключив питание. Если вы посмотрите на схему, то и Vol +, и Vol- привязаны к Vcc. поэтому я подумал, может быть, я мог бы использовать цифровой сигнал для контакта 3 или 4 с землей. К сожалению, я посмотрел на эти контакты с помощью осциллографа, и они показали сигнал 3,3 В с отрицательными пиками. Я попытался использовать резисторы, но ничего не вышло.

Я ужасен в аналоговой схемотехнике. Что ж, мой друг, товарищ-инструктор из Новой Зеландии, предложил использовать транзистор PNP. У меня было несколько 2N3906, поэтому я попробовал их, и они, похоже, работали.

Не очень хорошо: я попробовал аналогичную схему для Prev, Next и Pause, но не смог заставить ее работать.

Я также пытался переключить питание с помощью 2N3906, но это не сработало. Итак, поискав в Интернете, я увидел дизайн, использующий P-канал MosFET. К сожалению, у меня под рукой была только SMD-деталь, AO3401. Поэтому мне пришлось модифицировать один, чтобы я мог его смонтировать.

Что ж, моя макетная плата вроде работала. Прилагаю мою схему и схему Eagle Cadsoft.

Шаг 3: Реализация

Реализация
Реализация
Реализация
Реализация

СОВЕТ: Большинство перезаряжаемых устройств, использующих USB для зарядки, имеют LiPo-батареи, которые имеют напряжение от 2,8 до 4,2 В, а цепи работают от 3,3 В.

Сюда входит и MP3-плеер Mini Clip. Для своего Arduino я выбрал 3.3v Pro Micro, также купленный на Aliexpress.com, чтобы иметь совместимые напряжения.

Модификации платы AC1187 MP3:

Снимите ленту и полоску купола кнопки.

Отпаяйте LiPo аккумулятор.

Подключите провод к тому месту, где была подключена отрицательная клемма аккумулятора. Это будет провод заземления.

Со стороны кнопки подключите два провода к контактам K1. Наружное кольцо - Vcc, внутренняя точка - вывод 3 AC1187.

Подключите один провод к внешнему кольцу K2, это контакт 4 AC1187.

Подключите четыре провода к штыревому разъему, Vcc, Gnd, Pin3 и Pin 4.

Я скопировал схему на макетную плату.

Эскиз Arduino (MP3controller.ino) для 3.3v Sparkfun Pro Micro прилагается.

Для проверки поместите несколько файлов MP3 на карту micro SD, вставьте ее в MP3-плеер, подключите наушники к MP3-плееру. Загрузите MP3controller.ino на Pro Micro.

Теперь у вас должна быть возможность регулировать громкость с помощью кнопок VOLDN и VOLUP. Да, я знаю, что мог бы сделать то же самое с оригинальными кнопками, но это доказательство концепции, что я могу управлять мощностью, увеличением громкости и Dn с помощью Arduino.

Шаг 4: выводы и советы

Выводы и советы
Выводы и советы
Выводы и советы
Выводы и советы

Итак, это работает очень хорошо.

Обычно я превращаю это в печатную плату, но я еще не определился с дизайном моего бинаурального проигрывателя битов.

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

Я кое-что узнал о файлах MP3 (по крайней мере, для некоторых из них)

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

Рекомендуемые: