AYBeat — это музыкальный плеер на базе Arduino, воспроизводящий PSG-файлы через звуковой чип
AY-3-8910. Устройство читает файлы с SD-карты, выводит звук через аудиоразъём, оснащено стерео VU-метром на светодиодах, OLED-дисплеем и кнопками управления. Проект разработан в среде Arduino IDE, прототипирован на макетной плате и финализирован в
EasyEDA.
Аппаратная часть (Hardware)
| Компонент | Назначение |
|---|
| Arduino Nano | Микроконтроллер (16 МГц, 14 цифровых и 8 аналоговых пинов) для управления AY-3 |
| AY-3-8910 PSG | 3-канальный программируемый звуковой генератор (квадратная волна, шум, генератор огибающей) |
| OLED дисплей | 128×32, интерфейс I2C, отображение названия трека, номера, VU-метра |
| SD-карта | Хранилище PSG-файлов, интерфейс SPI |
| Кнопки (4 шт.) | Подключены через резистивный делитель (одно аналоговое вход) для экономии пинов |
| Аудиоразъём | Выход звука с AY-3-8910 |
VU-метр и интерфейс
- Стерео VU-метр на светодиодах.
- OLED-дисплей отображает название трека, номер текущего трека / общее количество, оставшиеся килобайты и 3-канальный VU-метр.
Дорожная карта
В будущем планируется добавление дополнительных функций (настройки и др.) с использованием одной свободной кнопки — аппаратная часть останется без изменений.
Ресурсы и ссылки
- Резистивный делитель — использован для подключения кнопок.
- Исследования и ресурсы — указаны в репозитории.
Файлы для загрузки
Полезные ссылки проекта:
-
Photo_PCB_Front-2.2.jpg
30.2 КБ
· Просмотры: 30