Оглавление:
Видео: MiniClipMP3Hack: 4 шага (с изображениями)
2024 Автор: John Day | [email protected]. Последнее изменение: 2024-01-30 11:49
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, возможно, в метафайле. И при дальнейшем тестировании выясняется, что последний уровень громкости также сохраняется.
Рекомендуемые:
Распознавание лиц на Raspberry Pi 4B за 3 шага: 3 шага
Обнаружение лиц на Raspberry Pi 4B за 3 шага: в этом руководстве мы собираемся выполнить обнаружение лиц на Raspberry Pi 4 с помощью Shunya O / S, используя библиотеку Shunyaface. Shunyaface - это библиотека распознавания / обнаружения лиц. Проект направлен на достижение максимальной скорости обнаружения и распознавания с помощью
Как установить плагины в WordPress за 3 шага: 3 шага
Как установить плагины в WordPress за 3 шага: в этом уроке я покажу вам основные шаги по установке плагина wordpress на ваш сайт. В основном вы можете установить плагины двумя разными способами. Первый способ - через ftp или через cpanel. Но я не буду перечислять это, потому что он действительно комп
Прямая трансляция HD-видео 4G / 5G с дрона DJI с малой задержкой [3 шага]: 3 шага
Прямая трансляция HD-видео 4G / 5G с дрона DJI с малой задержкой [3 шага]: следующее руководство поможет вам получать прямые видеопотоки HD-качества практически с любого дрона DJI. С помощью мобильного приложения FlytOS и веб-приложения FlytNow вы можете начать потоковую передачу видео с дрона
Протез руки, напечатанный на 3D-принтере за 4 шага !: 4 шага
Протез руки, напечатанный на 3D-принтере за 4 шага !: Этот проект - протез руки, напечатанный мной, я хочу получить больше знаний о протезировании и 3D-печати. Хотя это не лучший проект, это отличный способ получить практический опыт и научиться создавать
Интерфейс сенсора ADXL335 на Raspberry Pi 4B в 4 шага: 4 шага
Интерфейс датчика ADXL335 на Raspberry Pi 4B за 4 шага: в этом руководстве мы собираемся связать датчик ADXL335 (акселерометр) на Raspberry Pi 4 с Shunya O / S