POWADCR — это цифровой кассетный рекордер для 8-битных компьютеров, предназначенный для воспроизведения и записи файлов в форматах
TAP, TZX, TSX, CDT, а также воспроизведения
WAV и MP3. Устройство основано на отладочной плате
ESP32 Audio Kit (AI-Thinker) с сенсорным 3.5" TFT-экраном (TJC).
Аппаратная основа
| Компонент | Модель / Описание |
|---|
| Основная плата | ESP32 Audio Kit (AI-Thinker) — ESP32 v3, ES8388 аудио-процессор |
| Дисплей | TJC4832T035_011 (3.5", 480×320, резистивный сенсорный экран) |
| Память | 512 КБ + 4 МБ SRAM (PSRAM), SD-слот |
| Питание | Аккумулятор 2000 мАч 3.7V (опционально) |
| Интерфейсы | Bluetooth, WiFi, аудио IN/OUT, I/O коннекторы |
Комплектующие (BOM)
| омпонент | Примечание |
|---|
| ESP32 AudioKit (AI-Thinker) | Основная плата (AliExpress) |
| TJC4832T035_011 (резистивный) | 3.5" дисплей (может быть заменён на TJC4832T135_011C/R) |
| Кабель XH2.5 → DuPont | Подключение дисплея к ESP32 AudioKit |
| Аккумулятор 3.7V 2000 мАч | Опционально |
| MicroSD карта (FAT32) | Для хранения игр и прошивок |
| Кабель stereo jack 3.5 mm | Для подключения к современным машинам |
| Кабель XH2.5 + mono jack 3.5 mm | Для подключения к классическому ZX Spectrum |
Подготовка платы (Audiokit hacking)
Обязательно: удалите оба микрофона с платы AudioKit (рекомендуется — откусить плоскогубцами). При желании можно отпаять и замкнуть выводы к ES8388 на землю.
Подключение
| Компонент | Подключение |
|---|
| Дисплей | 4-контактный разъём к GPIO Audiokit |
| LED индикатор | GPIO 22 + GND |
| REM (управление лентой) | GPIO 19 + GND |
Конфигурация DIP-переключателей Audiokit
| Переключатель | Значение |
|---|
| 1 | OFF |
| 2 | ON |
| 3 | ON |
| 4 | OFF |
| 5 | OFF |
Поддерживаемые компьютеры
| Компьютер | Воспроизведение | Запись |
|---|
| ZX Spectrum | TAP, TZX, WAV | TAP, WAV |
| Amstrad CPC | CDT (TZX), WAV | WAV |
| MSX | TSX, WAV | WAV |
| ORIC | TZX (DR), WAV | WAV |
| Enterprise | TZX (DR), WAV | WAV |
| Apple IIe | TZX (DR), WAV | WAV |
| Mattel Aquarius | TZX (DR), WAV | WAV |
| Atari Lynx | TZX (DR), WAV | WAV |
| TRS-80 (COCO) | TZX (DR), WAV | WAV |
| Thompson MO5 | TZX (DR), WAV | WAV |
| TI-99 | TZX (DR), WAV | WAV |
| Jupiter ACE | TZX (DR), WAV | WAV |
Программное обеспечение и драйверы (Windows)
| Компонент | Ссылка |
|---|
| Редактор HMI | UART HMI (китайский редактор) |
| Драйвер CP2102 | Silabs |
Установка прошивки
- Первая установка:
- Записать прошивку дисплея (powadcr_iface.tft) на SD-карту, вставить в разъём дисплея, подключить питание — файл скопируется автоматически (~2 минуты).
- Затем с помощью ESP32 Flash Downloading Tool загрузить прошивку Powadcr_v1.0r2.bin в плату AudioKit (COM-порт, скорость 921600).
- Обновление: Поместить обновлённые файлы firmware.bin и powadcr_iface.tft в корень SD-карты AudioKit и запустить устройство.
Сборка из исходников (PlatformIO)
- Установить VSCode + плагин PlatformIO.
- Открыть проект и нажать кнопку BUILD (стрелка) в PlatformIO.
Особенности использования
- Для классического ZX Spectrum (16K, 48K, +, +2, +3) требуется аттенюация сигнала (резистивный делитель или усилитель с регулировкой громкости), так как выходной сигнал PowaDCR — 0–3.3 В.
- Современные машины (ESPectrum, N-Go) подключаются напрямую.
Файлы для загрузки
Полезные ссылки проекта:
-
388181341-f7f18624-5184-490f-a2b1-47833b4a70f2.jpg
37.9 КБ
· Просмотры: 27