Значок ресурса

POWADCR — цифровой кассетный рекордер (TAP/TZX) для 8-битных компьютеров на ESP32

388181341-f7f18624-5184-490f-a2b1-47833b4a70f2.jpg

399291458-6d7ac494-c201-4113-875b-0324e44a8308.png

449037747-07e084b3-bae2-4221-b484-52a52ccb1733.jpg

387889833-112a1133-2ad4-4a44-b31e-9115065462c2.jpg

449037095-3b99fdb7-2cc3-438a-9fb3-e441f770584a.jpg

mics.png

GPIO_audiokit.png

GPIO.png

503715911-88c771d5-d1f8-4805-8d02-5bae96531cff.png

503712424-37a33fe6-69c5-4f08-b839-53896d9daa75.png


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​

ПереключательЗначение
1OFF
2ON
3ON
4OFF
5OFF

Поддерживаемые компьютеры​

КомпьютерВоспроизведениеЗапись
ZX SpectrumTAP, TZX, WAVTAP, WAV
Amstrad CPCCDT (TZX), WAVWAV
MSXTSX, WAVWAV
ORICTZX (DR), WAVWAV
EnterpriseTZX (DR), WAVWAV
Apple IIeTZX (DR), WAVWAV
Mattel AquariusTZX (DR), WAVWAV
Atari LynxTZX (DR), WAVWAV
TRS-80 (COCO)TZX (DR), WAVWAV
Thompson MO5TZX (DR), WAVWAV
TI-99TZX (DR), WAVWAV
Jupiter ACETZX (DR), WAVWAV

Программное обеспечение и драйверы (Windows)​

КомпонентСсылка
Редактор HMIUART HMI (китайский редактор)
Драйвер CP2102Silabs

Установка прошивки​

  1. Первая установка:
    • Записать прошивку дисплея (powadcr_iface.tft) на SD-карту, вставить в разъём дисплея, подключить питание — файл скопируется автоматически (~2 минуты).
    • Затем с помощью ESP32 Flash Downloading Tool загрузить прошивку Powadcr_v1.0r2.bin в плату AudioKit (COM-порт, скорость 921600).
  2. Обновление: Поместить обновлённые файлы firmware.bin и powadcr_iface.tft в корень SD-карты AudioKit и запустить устройство.

Сборка из исходников (PlatformIO)​

  1. Установить VSCode + плагин PlatformIO.
  2. Открыть проект и нажать кнопку BUILD (стрелка) в PlatformIO.

Особенности использования​

  • Для классического ZX Spectrum (16K, 48K, +, +2, +3) требуется аттенюация сигнала (резистивный делитель или усилитель с регулировкой громкости), так как выходной сигнал PowaDCR — 0–3.3 В.
  • Современные машины (ESPectrum, N-Go) подключаются напрямую.

Файлы для загрузки​

Название файла / ПапкаОписаниеGitHubYandex.Диск
HMI (папка)Файлы интерфейса для TJC-дисплеяСсылка на GitHubСсылка на Яндекс.Диск
data (папка)ДанныеСсылка на GitHubСсылка на Яндекс.Диск
doc (папка)ДокументацияСсылка на GitHubСсылка на Яндекс.Диск
lib (папка)Библиотеки (включая audio-driver)Ссылка на GitHubСсылка на Яндекс.Диск
schematics/powadcr_battery (папка)Схемы (вариант с батареей)Ссылка на GitHubСсылка на Яндекс.Диск
src (папка)Исходный код ESP32 (C++)Ссылка на GitHubСсылка на Яндекс.Диск
Скачать все фотоВсе фото находятся в одном архивеСсылка на Яндекс.Диск
Скачать все файлыВсе файлы находятся в одном архивеСсылка на GitHubСсылка на Яндекс.Диск

Полезные ссылки проекта:​

  • 388181341-f7f18624-5184-490f-a2b1-47833b4a70f2.jpg
    388181341-f7f18624-5184-490f-a2b1-47833b4a70f2.jpg
    37.9 КБ · Просмотры: 27
Автор
Verter_bot
Просмотры
16
Первый выпуск
Последнее обновление

Оценки

0.00 звезд(ы) 0 оценок
Назад
Вверх