Как сделать мп3 плеер своими руками
Перейти к содержимому

Как сделать мп3 плеер своими руками

  • автор:

MP3-плеер из готовых модулей

На Алиэкспресс можно приобрести множество полезных радиолюбителям модулей по смешной цене. Например, вот такой модуль mp-3 плеера стОит меньше 50 рублей! Модуль mp-3 плейераА ведь это готовый полноценный плеер с неплохим качеством, достаточно подключить питание от 3,3 до 5 вольт, динамическую головку сопротивлением от 3 до 8 Ом, три кнопки и вставить TF или SD карточку с музыкой. Для питания как нельзя лучше подходит литиевый аккумулятор, например от сотового телефона. Для зарядки аккумулятора удобно использовать вот такую платку: зарядное для литиевого аккумулятораОбратите внимание, это цена за пять штук! Заряжать можно любым зарядным устройством для телефона с разъёмом mini-USB. Но никто не запрещает припаять гнездо под любой другой блок питания с напряжением от 5 до 8 вольт. Единственный недостаток данного модуля плеера – он моно, звучит только левый канал. Но можно использовать внешний стереоусилитель, взяв выходной сигнал с 4 и 6 ножек микросхемы. Удобно использовать такой модуль, цена за 10 штук: плата УМЗЧОн тоже прекрасно может питаться от литиевого аккумулятора, напряжение питания от 2,5 до 5,5 вольт. Выходное напряжение плеера и входное УНЧ прекрасно согласуются друг с другом, что позволяет отказаться от переменного резистора для регулировки громкости. Регулировать громкость можно штатными кнопками плеера. Короткое нажатие на кнопки, припаянные к крайним контактным площадкам, переключает треки вперёд/назад, а длительное – уменьшает/увеличивает громкость. Кнопка, припаянная к средним контактам, останавливает/возобновляет воспроизведение (функция «пауза»). Из даташита на контроллер плеера следует, что он умеет управлять ещё и тремя видами цифровых тюнеров FM-диапазона, и читать USB-флэшки, что даёт большой простор для экспериментов. Я же просто добавил ещё одну кнопку, управляющую встроенным эквалайзером. Она переключает по кругу 6 предустановленных типов АЧХ: Normal – Classic – Bass – Live – Rock – Pop. Она подключена через резистор 100 кОм параллельно кнопке «пауза».

Вот такой конструктив из деревянной планки от ящика для фруктов у меня нарисовался. Размеры: ширина 10 см., высота 6 см., толщина 5 см. Аккумулятор – одна банка из неисправного аккумуляторного блока от ноутбука. Из восьми банок три оказались вполне живыми после 5 лет эксплуатации. Кнопки — от неисправных компьютерных мышек, перед установкой обязательно проверить мультиметром переходное сопротивление контактов, оно не должно быть более долей Ома! Кнопка включения питания с фиксацией, от проводного телефона (включала режим спикерфона — громкой связи). На фото видно, что с платы плеера выпаяна микросхема УНЧ CKE8002, которую я планирую применить в другой самоделке. Вот собранное устройство, осталось прикрутить переднюю крышку из тонированного оргстекла. Входы УНЧ припаяны непосредственно к 4 и 6 ножкам микросхемы плейера GPD2846A. Шесть контактных площадок справа внизу предназначены для подключения кнопок. Три нижних площадки соединены вместе и являются общими для кнопок. Поэтому от этих площадок я припаял только один провод, идущий к кнопкам, а сами кнопки соединил вместе на плате, к которой они крепятся. Плата с кнопками приклеена к стойкам корпуса. Толкатели кнопок изготовлены из дерева. Взял брусок из сухого дерева сечением примерно 10х10 мм, ножом придал примерно круглую форму, в металлическом уголке просверлил отверстие диаметром 6,5 мм. Молотком прогнал заготовку через это отверстие, придав ей тем самым круглую форму. Порезал на кусочки длиной 9 мм и приклеил к ним ограничители толщиной 2 мм. В толкателе кнопки включения питания просверлил отверстие 3 мм, он с натягом оделся на кнопку. В корпусе под толкатели кнопок просверлены отверстия диаметром 7 мм. Обратите внимание, отверстия должны быть больше диаметра толкателей, т.к дерево в процессе эксплуатации может разбухнуть, тогда кнопки заклинит. Стекло оказалось слишком прозрачным, из-под него слишком виден некрасивый монтаж. Поэтому подложил под него сложенный вдвое пакетик с защитой от электростатики, он с алюминиевым напылением. Получилось, как и задумано: видно только светодиоды, а не монтаж. Вид сзади, применил стандартные пружинные зажимы для подключения колонок. Для жёсткости колонки от кассетного магнитофона, «почившего в бозе» ещё в прошлом веке, соединены металлическим уголком, к которому на два самореза крепится и сам плеер, а сверху – обычной дверной ручкой. Летом буду гулять с этим агрегатом на улице, шокировать молодёжь 🙂 Схема соединений:
схема соединений

Теги:

oldmao Опубликована: 30.03.2018 0 1

Вознаградить Я собрал 0 0

Оценить статью

  • Техническая грамотность

Как сделать мп3 плеер своими руками

Текущее время: Ср янв 24, 2024 20:06:19

Часовой пояс: UTC + 3 часа

Запрошенной темы не существует.

Часовой пояс: UTC + 3 часа

Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB
Extended by Karma MOD © 2007—2012 m157y
Extended by Topic Tags MOD © 2012 m157y

Работоспособность сайта проверена в браузерах:
IE8.0, Opera 9.0, Netscape Navigator 7.0, Mozilla Firefox 5.0
Адаптирован для работы при разрешениях экрана от 1280х1024 и выше.
При меньших разрешениях возможно появление горизонтальной прокрутки.
По всем вопросам обращайтесь к Коту: kot@radiokot.ru
©2005-2024

Как сделать мп3 плеер своими руками

Делаем mp3 плеер!

Автор: Саша Леськив, sasha_leskiv@mail.ru
Опубликовано 17.09.2013
Создано при помощи КотоРед.
Участник Конкурса «Поздравь Кота по-человечески 2013!»

Привет всем!!
Сегодня я хочу предложить вам не совсем привычную схему для этого сайта.
Все, кто пересматривал статьи здесь, наверняка заметил, что большинство из устройств представляют собой различные световые установки, которые, в большинстве, базируются на микроконтроллерах и кучи светодиодов.
В этой статье я расскажу, как можно дома, без использования профессионального оборудования, собрать компактный, автономный и полностью работоспособный mp3 плеер.
Итак, немного о устройстве:
Плюсы:
+ читает mp3 файлы с SD/MMC/MicroSD карточек объёмом до 2 гигабайт (все существующие битрейты (до 320 кбит/с включительно));
+ качество звука, как на меня, очень хорошее. Возможно, там и нет эквалайзера, как такового(только одна кнопка, которая повышает басы на 15 децибел), но этого вполне хватает;
+ потребление 5-6 мА, тоесть при обычном Li-Po аккумуляторе 1000мА/ч будет работать 16-20 часов;

Минусы:
— нет перемотки и не отображается время трека;
— уровень заряда батерии не всегда корректно работает;
— возможно, некоторым он кажется и не таким уж компактным;

P.S. — да забейте вы на все эти минусы, ведь каким бы плеер не вышёл «неидеальным», вы сделаете его сами и пусть кто-то только попробует вам что-то сказать!

Итак, ближе к делу. Изучим схему:

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

Кстати, кто не знает, AGND и DGND — это земли, которые нужно соединить непосредственно возле источника питания — то есть прямо возле провода, который идёт от аккумулятора.
Думаю, всё остальное и так понятно.
Итак, что нам нужно:

Все микросхемы, микроконтроллеры, резисторы, конденсаторы, катушки, кварцы (на 16м и 20 мГц), диоды, а также USB mini и 3.5мм(под наушники) разъемы. Так же не забываем про экран (ls020). Для этого нам нужно купить любой телефон Siemens 65-ой серии (s65;m65;cx65);

Лично я купил б/у телефон cx65(он даже оказался рабочий). Вынуть экран не составило труда.

2. Также нам понадобиться паяльник 30-40 Ватт, канифоль жидкий и твердый;

3. Для пайки ATmega128, VS1011E можно использовать термофен, а можно запаять вручную, при помощи экрана от старого антенного провода. Такой метод пайки наглядно продемонстрирован в этом видео:

На этом вроде бы все. Хотя. забыл самое главное, что вам понадобиться — это 2-3 дня свободного времени, терпение и прямые руки 😀

Ну что ж, приступим. Вырезаем из двухстороннего текстолита прямоугольный кусочек размером ~74х70 мм. НО! Это версия печатки с блоком питания на MAX756 и стабилизаторе питания на 3.3 вольта (LM1117). Позже я решил использовать lp2981 (3.3), ведь она и намного меньше, и дешевле и КПД почти 100%. Поэтому, если будет желание, можете переделать плату (но не забывайте, что вам же ещё где-то нужно будет акккумулятор крепить!Программой Layout 6.0 открываем файл «mp3 на ATMega128 и VS1011E (с переходником) Под печать.lay» нажимаем «Печать» и выбираем следующие параметры печати:

Печатаем на лазерном принтере, используя бумагу от какого-то календаря или журнала (в общем, глянцевую)

Далее, вырезаем эти платы. Берем правую и наносим на текстолит методом ЛУТ, про который вы можете почитать в гугле.

Следующий шаг — нужно просверлить любые 3-4 отверстия (желательно, возле краев платы). Потом берем бумажку с левой платой и иголкой прокалываем те отверстия, которым соответствуют дырки на текстолите. И пытаемся сопоставить их как можно точнее. Другую сторону платы переносим на текстолит тем же методом. Кстати, если слои чуть не совпадут, это не страшно. Там уже по ситуации можно будет чуть сместить перемычку или что-то типа того.

После этого цепляем плату за те отверстия и травим. После травления смываем ацетоном порошок от принтера и получаем плату. Лудим ее(лично я лудил жидким канифолем с паяльником, а потом промывал спиртом, но можно и с помощью сплава Розе).

Припаиваем ATmega128, кварц 16мГц, кондёры по 22 пика от ножек кварца к земле. Также нужно вывод резет заземлить через 0.1 микрофарад и соединить с плюсом через 10к. Позаботьтесь о том, чтобы на все нужные ноги подавался + и -. Сверьтесь с моей схемой.

Подсоединяем программатор, втыкаем его в комп. Открываем PonyProg или CodeVision открываем с их помощью файл прошивки «MP3_PLAYER_BETA.hex». Прошиваем. Выставляем фьюзы так: ничего не программируем, кроме SUT0, BOOTSZ1, BOOTSZ0.

С этим разобрались. Теперь нужно позаботиться о подсветке. Подсветка здесь собрана на микроконтроллере ATtiny25 (изначально была ATtiny15l, но сейчас она уже не выпускается. если у вас уже есть такая, пишите мне на почту, я вам скину прошивку под нее). Ее подключать к программатору уже легче: соединяем MISO, MOSI, SCK, RESET, VCC, GND по даташиту. Прошиваем файлом «DCDC25.hex». ВНИМАНИЕ! Фьюзы не трогаем вообще! Оставляем заводские установки.

Припаиваем ее к плате с диодами и кондёрами и проверяем подсветку:

Далее, дело техники и времени. Припаивайте все остальные детали, перемычки, разъемы, кнопки и т.д. и т.п.

Ну а теперь несколько слов о припаивании vs1011E. Чтобы вы понимали, переходник будет находиться со стороны ATmega128.

Поэтому нам нужно просверлить только те отверстия, в которые будут вставляться «ножка» DIP корпуса, которая идёт на другую сторону платы. Это 4, 16, 20, 21, 22, 39, 42 и 46 выводы. Все остальные перемычки припаивать прямо к дорожкам со стороны переходника. К незадействованным ножкам в переходник перемычка не будет вставляться вообще. После этого впаяйте в переходник декодер vs1011E и вставите его так чтобы соответствующие перемычки вошли туда, куда им надо. Далее очень быстро, но акуратно припаяйте переходник. Почему быстро? Потому-что вы можете прогреть перемычку слишком сильно и она отвалиться от платы. Наверное, это будет сложно исправить.

После этого можно включать. Вообще, плеер может работать и от 16мГц..но тогда он не будет воспроизводить mp3 с битрейтом более 256 кбит/сек. Для этого микроконтроллер нужно разогнать. Это сделать довольно просто. Первый вариант: постепенно увеличиваете частоту (сначала 16мГц, включили, выключили, далее 17. и так до 20.). Другой метод, провереный мной: у меня не было только три кварцовые частоты: 16, 18 и 20. 16 — плеер работает, 18 — плеер работает, 20 — ничего. По началу думал, что все, больше, чем 18 не пойдет. но тут идея: включил плеер на 18 мегагерцовом кварце, включил песню, она играет..и прям на ходу отпаиваю 18 и креплю 20 — вуаля, после перезагрузке плеер пашет!! При этом, не помешало бы убрать согласующие кондеры (от ножек кварца к земле), потому что лично у меня они вызывали только помехи, а с кварцом 20мГц, плеер вообще не включился. Ну и ещё одно замечание «первобытному» бп схемы. Кварц заменялся до его смены и с приходом новой частоты работы у плеера стали возникать куча глюков — от белых квадратов на экране до полной остановки работы. с lp2981 все прошло) Ну что ж, я вроде бы все рассказал, что хотел))

Кстати, важное объявление. Сразу говорю, что автор прошивки — не я. Она уже была представлена сдесь:

Я являюсь только автором печатки и улучшений схемы (ну и mp3, конечно же)).

Просто когда я попал на тот сайт, мне сразу захотелось его собрать, но. проблема была в том, что я ещё никогда не собирал столь сложные схемы и для меня там было много непонятного. Я долго лазил по гуглу, искал темы об микроконтроллерах, создавал форумы, спрашивал то то, то се. также переписывался с автором вышеуказанного сайта. Короче говоря, были заботы. Здесь же я «разжевал» для вас всё и думаю, что после этой статьи у вас вопросов не останется. Ну а если и будут, то пишите на почту sasha_leskiv@mail.ru. И ещё одно, что хотел сказать. собрать такой mp3 может каждый. Ведь мне то, на данный момент, всего лишь 14 лет и этой только вторая моя схема на микроконтроллере, причём первая так и не увенчалась успехом. также я первый раз работал с настолько мелкими микросхемами и деталями, в общем. Ведь здесь я запаял микросхему размером меньше 1×1см и с 48 выводами, учитывая, что перед этим самая сложная микросхема, которую я встречал — 20 выводная в DIP корпусе. Вот так вот.

Так что дерзайте, собирайте, результат будет сногсшибательным :DD

P.S. (все печатки и прошивки в архиве внизу)

Ну и что бы это была за статья без фото конечного вида стройства и видео презентации сборки и работы))

Видеопрезентация сборки-работы (не с самыми новыми фото):

Мой Кот оценил, надеюсь, и ты будешь доволен!

Удачи!

MP3 плеер своими руками

Набравшись немного терпения, вы можете спаять самодельный MP3-плеер своими руками, при этом затратив менее 1000 руб. Т.к. программное обеспечение данного плеера представлено в открытом виде (доступны все исходники проекта), то вы можете дорабатывать его вводя новые функции, к примеру: управление по последовательному интерфейсу, можете использовать плеер в различных проектах робототехники, ну и естественно по его прямому предназначению – прослушивание музыки. Карта памяти – SD/MMC, размер памяти ограничен теоретическим лимитом спецификациями MMC-формата. Фото MP3 плеераДанный MP-3 плеер поддерживает такие функции как случайное воспроизведение треков, навигация по трекам (вперед, назад, пауза), регулирование громкости воспроизведения. Также присутствует поддержка файловой системы FAT32, фрагментированных файлов, неограниченное число файлов в корневой директории, ну и естественно качество воспроизведения находится на высоком уровне. MP3-файлы с битрейтом 256 кБит/с воспроизводятся без каких-либо затыков, файлы с переменным битрейтом также воспроизводятся без проблем (в пике до 320 кБит/с). WAV файлы также поддерживаются, но качество должно быть ниже чем у CD, пока вы не поставите кварцевый резонатор с большей частотой. На моем тестовом плеере это работает, однако запустить PIC с более чем ~8 МГц кварцем при питании 3.3 Вольта проблематично. Для записи файлов на карту памяти вам будет нужен кард-ридер. Помните, что карта памяти должна быть в формате FAT32, а не в FAT16 или каком-либо другом. Файлы на карте памяти должны быть с расширением .mp3. Вставьте карту памяти в плеер и включите питание, воспроизведение начнется с первого трека. Файлы воспроизводятся в том порядке – как они были на нее записаны (если не включена функция случайного воспроизведения). Чтобы включить случайное воспроизведение, удерживайте кнопку «следующий трек» во время включения MP3-плеера. Функция будет работать до следующего включения плеера. Когда все треки будут проиграны, воспроизведение останавливается и плеер уходит в «sleep» режим. Схема MP3 плеера Исходный код Исходник написан на Си. В качестве компилятора я использовал PCM midrange compiler от CCS (офсайт ccsinfo.com). Компилятор платный, однако выдает очень компактный код и содержит достаточно богатый набор встроенных функций и данных. Если в исходном коде вам не нужно делать каких-либо изменений и корректировок, то в архив я вложил уже готовый HEX-файл. Перед прошивкой не забудьте очистить фьзы BROWNOUT и WATCHDOG, иначе устройство не заработает! Почти вся память контроллера 4К используется. Память EEPROM 256 байт полностью используется под таблицу данных для функции случайного воспроизведения. При необходимости можно освободить память, удалив несколько не очень критичных функций, к примеру функции для кнопок и случайное воспроизведение. Печатная плата MP3 плеера Расположение элементов Думаю vs1011e также должна подойти с некоторыми изменениями Ниже вы можете скачать прошивки, исходники, PCB и другие файлы

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *