Xочy предложить схему простого SD аудио плеера. Данный WАV плеер собран на микроконтроллере ATtinу 25, также можете использовать другие серии из АVR, такие как АТtinу45 и АТtinу85. Микроконтроллеры из этой серии имеют восемь выводов и 2 быстрых ШИМ выхода (Fаst РWМ) на 250 кГц.
Для получения аудио сигналов в схеме применена SD карта. В основном применяют MicroSD, но если её нет, можете применить MiniSD или стандартную карту памяти, при этом соблюдая распиновку.
У SD карты есть 6 выводов – из них 2 для питания, а остальные уже интерфейсные. Выводов у микроконтроллера хватит для карты памяти, звука и кнопки. Есть три варианта схемы аудиоплеера – моно, высококачественный моно и стерео (двухканальный).
ШИМ выходы микроконтроллера применяются для подключения динамиков. Если питать с напряжением 3 в., то выходной ток не превысит макс. допустимое значение. Звук из динамиков слышен не плохо. Но если хотите подключить дополнительный усилитель мощности, перед этим нужно отфильтровать ВЧ составляющую НЧ фильтром, в противном случае динамики и усилитель будут повреждены.
Для SD карты использована файловая система Fat, в мк есть программа для работы с этой системой. Так как у мк АТtinу оперативная память не так уж и велика, то основной библиотекой служит Реtit-FatFs.
Сделана 2 варианта прошивки – для схемы моно и стерео. Сам код прошивки написали на языке C, комментариев там много, так что все будет понятно.
Если будете собирать по схеме стерео, то имейте ввиду что надо использовать все выводы вашего микроконтроллера, мк reset тоже. Но есть проблема, так как HVSP не поддерживается многими AVR программаторами при прошивке RSTDISBL fuse. Проблему можно решить прошив методом ISP, только использовать можно этот метод 1 раз.
В моно версии используются всего 5 выходов, так что он не нуждается в RSTDISBL fuse, и можем прошиваться с программатором isp, так как все программаторы серии AVR его поддерживают.
Наш плеер воспроизводит только файлы формата riff-wave, РСМ8 или 16 bit, так называемые WAV файлы.Максимальная частота дискретизации доходит до 48 кГц. Музыка начнет играть как только вы поставьте карту памяти. Кнопка next предназначена для переключение аудио файла.
В SD карте должна быть папка с именем wav, чтобы аудио файлы воспроизводились из этой папки. Если папки нет, то музыка будет воспроизводится из корневой папки.
Плеер подойдет не только для дома, но и для автомобиля. Размеры очень компактные и легко можно поставить в панель.
проще на 1$ купить , китайцы уже всё сделали
Интересно, как техническое решение. Но есть вариант проще. На молотке за 100 р(с пересылкой) купил МР3 плейер, хочешь ат аккумулятора встроенного питай, хочешь от бортовой сети. С телефонного гнезда провода на AUX магнитолы. MicroCD в плейер. 5 кнопок: пуск/пауза, громкость, перемотка. Так и ездим со старой магнитолой Sony.