Простий wav плеєр на avr микроконтроллере

Це простий SD аудіо плеєр на одному мікроконтролері ATtiny25 / 45/85. У цих мікроконтролерів є два швидких ШІМ (fast PWM) виходу з несучої 250кГц. Джерелом аудіо для цього плеєра є SD карта пам'яті. SD карта пам'яті має шість висновків. Два для харчування і чотири інтерфейсних. Восьми висновків мікроконтролера досить для підключення SD карти, динаміків і кнопки управління.

Залізо.
На фотографії показаний найменший аудіо плеєр в світі (відтворює з MicroSD карти). Є три схеми плеєра з різними конфігураціями. Носієм записів, які будуть відтворюватися, є MicroSD. Звичайно можна використовувати стандартну SD або MiniSD карту, якщо підключити їх дотримуючись терморегулятори.
Динаміки підключаються безпосередньо до висновків ШІМ мікроконтролера. Не дивлячись на це вихідний струм ніколи не перевищить максимально допустимі значення, при напрузі живлення 3В. Плеєр дає звук достатній для прослуховування музики вдома, в тихій обстановці. Якщо потрібно підключити плеєр до підсилювача то необхідно попередньо відфільтрувати високочастотну складову за допомогою фільтра НЧ. Безпосереднє підключення виходу ШІМ на вхід підсилювача може пошкодити підсилювач і динаміки!

Аудіоплеєр розроблений в трьох версіях, моно, стерео і високоякісний моно:

Софт.
Карта пам'яті відформатована під файлову систему FAT. У мікроконтролері закладена програма для роботи з цією файловою системою. В якості основи була використана бібліотека Petit-FatFs яка є урізаною версією FatFs. Цей модуль був спеціально розроблений для систем з малою кількістю доступної RAM пам'яті. Це є дуже важливим параметром при використанні таких крихітних МК як ATtiny25 / 45/85.

Аудіоплеєр підтримує тільки WAV файли формату PCM 8/16 біт, стерео / моно з частотою дискретизації до 48kHz. Файли MP3 повинні бути перетворені в файл WAV. Відтворення починається при подачі живлення або при підключенні карти пам'яті. Для відтворення наступного файлу потрібно натиснути кнопку Next.
Якщо директорія "wav" знаходиться в кореневому каталозі, то аудіо файли будуть відтворюватися з цієї директорії. Якщо папки "wav» ​​не существеут, то файли для відтворення будуть братися з кореневого каталогу карти пам'яті.

Схожі статті