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

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

Набравшись немного терпения, вы можете спаять самодельный MP3-плеер своими руками, при этом затратив менее 1000 руб. Т.к. программное обеспечение данного плеера представлено в открытом виде (доступны все исходники проекта), то вы можете дорабатывать его вводя новые функции, к примеру: управление по последовательному интерфейсу, можете использовать плеер в различных проектах робототехники, ну и естественно по его прямому предназначению – прослушивание музыки. Карта памяти – SD/MMC, размер памяти ограничен теоретическим лимитом спецификациями MMC-формата.

Данный MP-3 плеер поддерживает такие функции как случайное воспроизведение треков, навигация по трекам (вперед, назад, пауза), регулирование громкости воспроизведения. Также присутствует поддержка файловой системы FAT32, фрагментированных файлов, неограниченное число файлов в корневой директории, ну и естественно качество воспроизведения находится на высоком уровне. MP3-файлы с битрейтом 256 кБит/с воспроизводятся без каких-либо затыков, файлы с переменным битрейтом также воспроизводятся без проблем (в пике до 320 кБит/с).

WAV файлы также поддерживаются, но качество должно быть ниже чем у CD, пока вы не поставите кварцевый резонатор с большей частотой. На моем тестовом плеере это работает, однако запустить PIC с более чем

8 МГц кварцем при питании 3.3 Вольта проблематично.

Для записи файлов на карту памяти вам будет нужен кард-ридер. Помните, что карта памяти должна быть в формате FAT32, а не в FAT16 или каком-либо другом.

Файлы на карте памяти должны быть с расширением .mp3. Вставьте карту памяти в плеер и включите питание, воспроизведение начнется с первого трека. Файлы воспроизводятся в том порядке – как они были на нее записаны (если не включена функция случайного воспроизведения).

Чтобы включить случайное воспроизведение, удерживайте кнопку «следующий трек» во время включения MP3-плеера. Функция будет работать до следующего включения плеера. Когда все треки будут проиграны, воспроизведение останавливается и плеер уходит в «sleep» режим.

Исходный код

Исходник написан на Си. В качестве компилятора я использовал PCM midrange compiler от CCS (офсайт ccsinfo.com). Компилятор платный, однако выдает очень компактный код и содержит достаточно богатый набор встроенных функций и данных.

Если в исходном коде вам не нужно делать каких-либо изменений и корректировок, то в архив я вложил уже готовый HEX-файл. Перед прошивкой не забудьте очистить фьзы BROWNOUT и WATCHDOG, иначе устройство не заработает!

Почти вся память контроллера 4К используется. Память EEPROM 256 байт полностью используется под таблицу данных для функции случайного воспроизведения. При необходимости можно освободить память, удалив несколько не очень критичных функций, к примеру функции для кнопок и случайное воспроизведение.

Думаю vs1011e также должна подойти с некоторыми изменениями

Ниже вы можете скачать прошивки, исходники, PCB и другие файлы

Источник

АУДИО ПЛЕЕР СВОИМИ РУКАМИ

В настоящее время, когда в магазинах изобилие всевозможных гаджетов; планшетов, смартфонов, mp3 плейеров, может возникнуть вопрос для чего собирать цифровое устройство дома, своими руками? Дело это непростое, да и удовольствие не из дешевых. Но зачем в советское время собирали детекторные приемники, приемники на одном или нескольких транзисторах. Ведь и тогда в магазинах были в продаже так называемые “транзисторы”, маленькие переносные радиоприемники с хорошим дизайном, да и по своим параметрам часто превосходящие самодельные. Дело в том, что радиолюбители по натуре люди творческие, и никогда не пойдут в магазин покупать что либо, если такое же устройство или аналог, можно собрать своими руками. Так произошло недавно и со мной. Несмотря на то, что есть и mp3 плейер и плейер на телефоне, решил собрать аудиоплейер своими руками. Просматривая недавно радиолюбительские сайты, на одном интернет ресурсе нашел схему интересного и относительно простого аудио плейера Wav файлов. Если кто-то не в курсе, что это за формат, Wav, поясню, это формат аудиофайлов, используется часто в работе музыкантами. Почему именно Wav, а не более популярный в широких кругах mp3? Аудио плеер Wav файлов собрать значительно легче, чем mp3 файлов.

В моем устройстве применен распространенный и недорогой микроконтроллер AVR attiny2313v. Ниже вы можете видеть его схему, взятую с интернет ресурса, по которой сделал данный плеер с небольшими изменениями:

Схема плеера

Файлы Wav формата хранятся на micro SD флешке, подключенной в устройстве через SD адаптер. При желании если позволяет опыт, можно переразвести печатную плату и подключать micro SD флешку через собственный разъем. Аналогичный разъем стоит в сотовых телефонах. При этом нужно помнить, что номера контактов SD флешки не соответствуют номерам контактов micro SD флешки. Список контактов обоих флешек с нумерацией приведен на следующем рисунке:

Читайте также:  Изготовление интеркулер своими руками

В устройстве, которое планируется как переносной аудио плеер с питанием от аккумуляторов, будут применены 2 последовательно соединенных б\у аккумулятора от сотовых телефонов на 3.7 вольта каждый. Привожу рисунок разведенной мною печатной платы из программы sprint layout:

Распечатанный рисунок на печатную плату был переведен ЛУТом. Перевелось в принципе нормально, за исключением трех контактов стабилизатора, с левого края платы.

Вместе эти два аккумулятора, которые выбрал, дают 7,4 вольта. Так как для питания карты памяти необходимо питание 3.3 вольта, решено было питать все устройство, в том числе и микроконтроллер от стабилизатора 3.3 вольта в корпусе ТО-220. Тут использовал AZ1085-3.3. Стабилизатор без радиатора должен легко выдавать стандартный 1 ампер, что для моих целей более чем достаточно. Так выглядит стандартный корпус стабилизатора в ТО-220.

Если применить для питания карты памяти отдельный стабилизатор на 3.3 вольта, думаю даже в корпусе ТО — 92 будет достаточно. Тогда микроконтроллер можно будет питать от стандартных 5 вольт. Также на печатной плате были установлено гнездо Джек-3.5 стерео, в котором запараллелил оба канала, чтобы звук был хоть и моно, но в обоих наушниках. Так выглядела плата после травления:

Контакты стабилизатора перенеслись при ЛУТе не полностью, и были подрисованы перманентныим маркером. Травить предпочитаю лимонной кислотой и перекисью водорода:

Питание планируется помимо аккумуляторного, стационарное, через гнездо, от нестабилизированного адаптера питания, с которого подается 11 вольт. В обвязке стабилизатора, в отличие от стандартных конденсаторов на 0.33 и 0.1 микрофарад, которые ставятся в схеме на 7805, должны были быть применены танталовые конденсаторы на 10 микрофарад по входу и на 22 микрофарада по выходу. Поискав в своих закромах, нашел 3 нужных конденсатора на 10 микрофарад, по выходу поставил 2 параллельно. Управляется устройство тремя кнопками, 2 из них без фиксации, это Выбор директории Dir1\Dir2 и Play\Select, и 1 с фиксацией, Repeat, то есть повтор. Когда она нажата, трек повторяется бесконечно. Залуженная плата и просверлены отверстия:

В этом варианте устройства выбор трека кнопками, подключенными к контактам микроконтроллера 6,7,8,9 не осуществлен. Также не используется UART, контакты МК 2,3 и включение эффектов Монстер и Хелиум, контакты 12,15. SD адаптер временно прикрепил к плате на скотч, впоследствии закреплю на термоклей. Вот собранное устройство:

При воспроизведении мигает зеленый светодиод, при включении горит также зеленый. При ожидании подключения флеш карты, постоянно мигает желтый светодиод. При переключении с последнего трека на первый, также 1 раз мигает желтый светодиод.

При использовании устройства совместно с активной акустикой, переменный резистор регулирующий громкость не нужен, но при использовании с наушниками, без него пользоваться становится неудобно. Поэтому был установлен переменный резистор на 4.7 килоОма. При подключении динамика напрямую на выход микроконтроллера через конденсатор на 100 микрофарад громкость очень тихая, еле слышно. При использовании с наушниками, громкость достаточная.

Для пакетной конвертации файлов хорошо подходит Weeny Free Audio converter. Формат файлов должен быть WAV, 8 бит, 32000 герц, Моно. Файлы должны быть размещены в двух папках созданных в корневом каталоге флешки. Папки должны называться (1) и (2), без скобок. Начинаться файлы должны с букв английского алфавита, первый файл, a_любой текст, второй, b_любой текст, третий, c_любой текст, d. и так далее. Например, как на следующем рисунке:

Поддерживаются любые Micro SD карты объемом до 2 гигабайт. Карты памяти SDHC или SDXC не поддерживаются. Рисунок как выставлять фьюзы для программы uniprof приведен ниже:

Видео работы плеера

Кроме основной функции, такое устройство можно задействовать как электронный звонок со сменными мелодиями. Печатная плата для программы sprint layout с прошивкой для attiny2313 выложены в архиве. Автор проекта — AKV.

Источник

MP3-плеер своими руками. Как собрать и запрограммировать гаджет у себя дома

Содержание статьи

В прошлой статье я рассказал, как собирал мобильный телефон, и некоторые приемы я позаимствую из этого проекта.

Помню, как в 2004 году у меня появился MP3-плеер и привел меня в полный восторг. Памяти, у него, правда, было всего 128 Мбайт, что по тем временам уже считалось скромным. Кроме того, плеер отличался очень дурной особенностью коверкать записанные на него файлы. Как объяснялось в инструкции, это не баг, а «фича», то есть защита от копирования.

Сейчас, конечно, MP3-плееры уже не пользуются былой популярностью и музыку все слушают с телефонов, но в качестве цели для своего проекта это неплохой выбор — не тривиальный, но вполне посильный.

Итак, от своего проекта я хотел, чтобы:

  • устройство (очевидно) воспроизводило MP3;
  • поддерживались современные карты SD;
  • в качестве файловой системы использовалась FAT;
  • качество звучания было приемлемым;
  • по возможности было невысокое энергопотребление.

Компоненты

За основу устройства я взял недорогой MP3-кодек VS1011E. На самом деле разумнее было бы выбрать более продвинутые VS1053 или VS1063 или обновленную версию VS1011 — VS1003 (у нее тактовая частота выше), стоят они все примерно одинаково.

Читайте также:  Как реставрировать подлокотники дивана своими руками

Однако вникать в эти тонкости я не стал и остановился на первой попавшейся микросхеме. В качестве контроллера я взял STM32F103C8T6, чтобы можно было сделать макет, используя готовую плату Blue Pill, а уже потом собрать все по-серьезному. Экран я выбрал TFT, разрешение — 128 на 160 (ST7735). У меня для него уже есть написанные ранее библиотеки.

Код, как и в случае с телефоном, мы будем писать на C с использованием библиотек libopencm3 и FatFs.

Устройство будет работать просто: читать данные из файла на флешке и скармливать кодеку, а все остальное кодек сделает сам.

Макет

Прежде чем переходить к коду, есть смысл собрать макет устройства (я вообще поклонник отладки программ на реальном железе). Берем плату Blue Pill и подпаиваем к ней модуль дисплея с картодержателем. Пайка позволяет нам не сталкиваться с проблемой дребезга соединений, которая может доставить много неприятностей на этапе отладки.

Тестовый модуль для VS1011 я собрал на макетке, использовав переходник с QNF48 на DIP, схему которого я посмотрел в даташите. На самом деле так заморачиваться необязательно — можно взять готовый модуль. Но у меня его не было, а ждать не хотелось.

В итоге я все это собрал за несколько часов и был готов переходить к коду.

Схема плеера
Макет устройства
Макетная плата кодека VS1011
Макетная плата кодека VS1011
Дисплей макета с ранним вариантом интерфейса

Шаблон будущей программы

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

В исходнике ниже — стандартные заголовочные файлы, функции инициализации периферии, функции инициализации дисплея и клавиатуры и в конце вывод строчки Hello world.

Продолжение доступно только участникам

Вариант 1. Присоединись к сообществу «Xakep.ru», чтобы читать все материалы на сайте

Членство в сообществе в течение указанного срока откроет тебе доступ ко ВСЕМ материалам «Хакера», позволит скачивать выпуски в PDF, отключит рекламу на сайте и увеличит личную накопительную скидку! Подробнее

Источник

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

А зачем делать самому? Все же продаётся! — Спросите Вы меня.
Во-первых, это реализация своего творческого потенциала. Сделать собственный проект это занимательно, интересно и позволяет унять желание сделать что-то своими руками.
Во-вторых, крупноблочный DIY проект это не очень сложно, но позволяет получить изделие с уникальными характеристиками и авторским дизайном.
И, наконец, DIY проект портативной акустики может стать необычным, но полезным подарком.
Я сделал более двух десятков различных типов колонок, хочу поделится своим опытом.

Содержание

Пройдемся по каждому этапу изготовления DIY портативной акустики.

Выбор концепции и дизайна акустики

Сначала надо определится с размерным классом будущего изделия. Условно разделим портативную акустику на три класса: микро, мини и макси.

Микро — портативная акустика ближнего поля, формата небольшого радиоприемника. Такую даже можно сделать моно, все равно размер не даст получить нормальный стереозвук.
Мини — типовой формат, китайские покупные колонки как раз такого размера. Там обычно пара динамиков и пассивный излучатель.
И, наконец-то, макси формат. Размер на грани портативного. Для вечеринок большой компанией. Формат аудио чаще всего 2.1 (стерео с отдельным низкочастотным каналом).

Дизайн вещь индивидуальная! Тут есть место полету фантазии. Совет: необходим эскиз/чертеж/трехмерная модель будущего изделия, что бы прикинуть компоновку узлов и не ошибиться в размерах.

Выбор типа корпуса

Пожалуй, самая видовая и занимательная часть акустики — это корпус.
Рассмотрим несколько «рецептов» изготовления корпуса для DIY портативной акустики.

  • Фанера
  • Готовые «доноры»
  • Корпуса для РЭА
  • Профили
  • 3D печать и формовка
Фанера

Самый простой в обработке и легкодоступный материал — фанера. Как вариант: деревянный массив, ДСП или МДФ.

Минусы — это тяжесть и дополнительные работы по влагостойкости.

Кроме фанеры можно использовать текстолит (клеить эпоксидкой) и картон. Последний неплохо пропитать горячим лаком.

Вот мои поделки — под ретро радио из стеклотектолита и вариант корпуса из пропитанной картонной трубы:

Готовые «доноры»

Донором для портативной акустики может служить:

  • Чемоданы
  • Ящики для инструмента
  • Канистры
  • Аптечки
  • Кашпо
  • Кейсы от коньяка
  • И экзотические варианты, например, патронный ящик от пулемёта.

Рассмотрим как реализовывали это различные авторы:

Корпуса для РЭА

Можно использовать корпуса для РЭА. Это удобно: широкий выбор размеров, доступность. Корпуса чаще всего герметичные (с резиновым уплотнением).

Корпуса для РЭА есть пластиковые (чаще), алюминиевые (дороже) и комбинированные.

Пластиковые корпуса очень легко обрабатывать «на коленке». Нужен гравер, перьевое сверло, напильник.

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

С алюминием, конечно, чуть сложнее, но не забываем при обработке добавлять смазку, хотя бы банальный WD-40.

Из алюминиевых корпусов мне очень понравился такой с торцевыми пластиковыми крышками (я купил):

Профили

В строительных супермаркетах сейчас продают много различных замкнутых профилей, как пластиковых для вентиляции и канализации, так и алюминиевых. Из них коже можно сделать корпус колонки, главное придумать и обыграть как сделать герметичные торцы.

Читайте также:  Зайчики своими руками крючком

Пластиковые корпуса нужно усиливать ребрами жесткости.

Вот мой мой пример корпуса из профиля:

3D печать и формовка

Повальное распространение 3D принтеров, печатающих пластиком, серьезно упростило жизнь самодельщикам. Теперь небольшие корпуса или элементы конструктива можно печатать из пластика. Без проблем можно реализовать сложные формы, вроде, лабиринтов.

Формовка — подразумевает собой классический приём: каркас, стеклоткань и эпоксидная смола. На финише шпатлёвка, шлифовка и окраска. Таким образом можно получить корпус весьма замысловатой формы.

Подбор динамиков и акустического оформления

Помните про размерный класс? Так вот, и динамики можно соотнести так же.

  • Микро — размер 3″ Там уже может быть использованы и две полосы, а так же сабвуферный басовый канал.

Для размера «мини» и «макси» желательно измерить параметры Тиля — Смолла для точного расчета объема и выбора акустического оформления. Я использую ПО bassbox 6 pro. Это позволит получить максимальную отдачу динамика на низких частотах.

Основные акустические оформления для портативной акустики:

  1. Закрытый ящик. Самый простой вариант, меньше риск ошибиться.
  2. Фазоинвертор. Тяжело настраивать без параметров динамика. В маленьких корпусах тяжело реализуем.
  3. Пассивный излучатель. Самый распространенный в портативных решениях вариант. Площадь излучателя должна быть больше или примерно равна площади динамика, а настройку рабочей частоты можно подкорректировать добавочной массой.

Но все это тема сложная и требующая отдельной статьи. Для портативной акустики можно опираться на данные производителя и от них выбирать объем оформления. А тип оформления рекомендую использовать пассивный излучатель, на нем сейчас 99% такой акустики и сделано.

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

  • Желательно неодимовый магнит (мощнее, компактнее, эффективнее)
  • Желательно диффузор с защитой от влажности (пластик, полимер)
  • Резиновый широкий подвес (прочнее, долговечнее, больше ход динамика, глубже бас)
  • Лучше брать динамики 4 Ом, чем 8, так как усилитель выдаст на такую нагрузку больше мощности

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

Подборка предпочтительных моделей динамиков приведена в конце статьи.

Подбор усилителя

Основные пожелания к усилителю мощности в портативную акустику:

  • Высокий КПД, малое потребление от батареи (а это class D)
  • Компактный размер
  • Однополярное питание под аккумуляторы
  • Запас по искажениям и мощности
  • Способность работать в замкнутом пространстве без массивных радиаторов

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

Соответственно для размерных классов напряжения для питания усилителя:

Подборка предпочтительных моделей плат усилителей приведена в конце статьи.

Подбор источника сигнала

Тут нужно отталкиваться от своих предпочтений и что будет наиболее востребовано.

Просто линейный вход на усилитель, если нужно проводное подключение. Если источником будет только смартфон/планшет по Bluetooth или WiFi, то плата приемника беспроводного сигнала.

Если нужна универсальность (Bluetooth/FM радио/USB/карта SD и пульт ДУ) — то лучше выбрать mp3-модуль с нужным функционалом и подходящего размера.

Есть еще интересный современный вариант источника от Arylic — Up2Stream Mini V3 плата с поддержкой стриминговых сервисов и интернет радио. Входы: WiFi, Bluetooth 5.0 и линейный вход. Питание 5 В, размеры 55х45х12 мм. Управляется с мобильного приложения.

Рекомендую для крупных проектов использовать толковый MP3/FLAC-модуль TDM 157. Я делал на него подробный обзор.

Подборка остальных предпочтительных mp3-модулей приведена в конце статьи.

Выбор аккумулятора

Для носимой техники предпочтительнее литиевые аккумуляторы, чаще всего в форм-факторе цилиндров или плоских пакетов.

У многих есть в использовании аккумуляторы популярного формата 18650, можно их и применить.

Помимо аккумуляторов нужна плата зарядки, защиты и балансировки и желательно кейс (холдер) или рамки для набора нужной батареи.

Для крупных колонок зарядное устройство можно разместить внутри, а для зарядки использовать сетевой кабель.

Для морозостойкого исполнения бумбокса можно применить аккумуляторы формата LiFePO4.

Сборка изделия

Советы для финальной сборки портативной акустики:

  • Корпус акустики должен быть герметичен, щелей и лишних отверстий быть не должно.
  • В большом корпусе лучше разделить левый канал от правого перегородкой.
  • Динамики нужно стараться поставить дальше друг от друга.
  • Разборная конструкция практичнее склеенной.
  • Ручка или петелька для переноски добавят удобства использования.
  • Пайка проводов лучше чем скрутка, разъемы практичнее.

И еще важный момент, для развязки земляной петли (фона) при питании от одного аккумулятора и источника и усилителя, нужно запитать источник сигнала через преобразователь B1212. Это компактный DC-DC преобразователь 12 В, с гальванической развязкой и выходной мощностью 1 Вт. Фона гарантированно не будет.

Можно добавить «красоты» изделию:

  • Часы
  • Кнопку с подсветкой
  • Кольцевую RGB подсветку
  • Светодиодный фонарик
  • Стрелочный или цифровой индикатор уровня

Для наглядности и контроля батареи рекомендую поставить индикатор заряда аккумуляторов:

Если что-то не вместилось при компоновке, всегда можно навесить доп. оборудование в отдельном кейсе снаружи конструкции:

Заключение

Нельзя объять необъятное ©

В комментариях предлагайте свои идеи и делитесь своими конструкциями портативных колонок.

Спасибо за внимание. Творческих успехов и удачных конструкций!

Источник

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