AYBeat (AY-3-8910-PSG-MusicPlayer-VU-Meter) — это музыкальный плеер на базе Arduino Nano, воспроизводящий PSG-музыку через звуковой чип AY-3-8910, разработанный titmouse001. Устройство читает музыкальные файлы с SD-карты, выводит звук через фоно-джек, оснащено стерео VU-метром на светодиодах, OLED-дисплеем для выбора треков и 3-канальным UV-баром. Проект разработан в Arduino IDE, прототипирован на макетной плате и финализирован в EasyEDA. Плеер сочетает ретро-звук с современным железом.
В будущем в программное обеспечение будут добавлены новые функции. У автора есть свободная кнопка для таких функций, как настройки — общий дизайн железа должен остаться неизменным.
1. Используемое оборудование
- Arduino Nano: микроконтроллер с 14 цифровыми I/O пинами, 8 аналоговыми входами и тактовой частотой 16 МГц. Управляет звуковым чипом AY-3 через цифровые пины.
- AY-3-8910 PSG: генерирует звук с тремя аудиоканалами, поддерживает прямоугольную волну, белый шум и генерацию тона.
- OLED-дисплей: разрешение 32x128, подключён по I2C.
- SD-картридер: хранение файлов, подключён по SPI.
- Кнопки (x4): однопиновый ввод с использованием резисторной лестницы для нескольких кнопок/действий.
- Аудиоджек: выводит звук, генерируемый AY.
2. Обзор AY-3-8910 PSG
- Представлен в 1977 году, AY-3 стал основой ранних игровых систем.
- Три независимых аудиоканала.
- Генерация прямоугольной волны, белого шума и тона.
- Генератор огибающей для формирования звука.
- Популярен в таких системах, как ZX Spectrum, Amstrad CPC, MSX и Atari ST.
3. PCB и прототип
- PCB Layouts — файлы печатной платы.
- Breadboard Prototype — тестирование резисторной лестницы (вид сверху и сбоку).
4. Резюме
AYBeat от titmouse001 — это компактный музыкальный плеер на Arduino Nano с поддержкой звукового чипа AY-3-8910 PSG, SD-карты для хранения музыки, OLED-дисплея для навигации, стерео VU-метра на светодиодах и 3-канального UV-бара. Устройство воспроизводит PSG-музыку через фоно-джек, управляется четырьмя кнопками через резисторную лестницу и сочетает ретро-звук с современными компонентами. Проект включает схему, PCB, прошивку для Arduino IDE и документацию. Это отличный выбор для энтузиастов, желающих собрать автономный плеер ретро-музыки на классическом звуковом чипе.Файлы для загрузки
| Название файла / Папка | Описание | GitHub | Yandex.Диск |
|---|---|---|---|
| Скачать все файлы | Все файлы находятся в одном архиве | Ссылка на GitHub | Ссылка на Яндекс.Диск |
Полезные ссылки проекта:
- Ресурс по резисторной лестнице — Resistor Ladder
- Репозиторий проекта — GitHub