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

TZXDuino — проигрыватель TZX/TAP/CDT файлов на Arduino (ZX Spectrum и Amstrad CPC)

321343290.0.webp


TZXDuino — это проигрыватель файлов в форматах TZX, TAP и CDT на базе Arduino. Устройство предназначено для загрузки программ на компьютеры ZX Spectrum и Amstrad CPC непосредственно с SD-карты, без необходимости предварительного преобразования файлов в WAV.

Компоненты​

КомпонентОписание
ArduinoNano или совместимый
SD-модульДля чтения карт памяти
LCD дисплей16×2, I2C
Аудио-усилительLM386 или аналогичный (для наушников)
Кнопки5 шт. (микропереключатели)

Подключение (Wiring)​

Arduino PinНазначение
06MOTOR CONTROL (2.5 мм разъём, только для некоторых моделей CPC)
07BUTTON (ROOT)
09Audio Output (к усилителю)
10SDCS (SD Card CS)
11MOSI (SD Card MOSI)
12MISO (SD Card MISO)
13SCK (SD Card SCK)
A0 (14)BUTTON (DOWN)
A1 (15)BUTTON (UP)
A2 (16)BUTTON (STOP)
A3 (17)BUTTON (PLAY)
A4 (SDA)LCD SDA
A5 (SCL)LCD SCL

LCD (I2C):
  • SDA → Arduino A4
  • SCL → Arduino A5
  • VCC → 5V
  • GND → GND
SD Card Module:
  • GND → GND
  • 3.3V → NC (не подключать)
  • 5V → 5V
  • CS → Arduino 10
  • MOSI → Arduino 11
  • SCK → Arduino 13
  • MISO → Arduino 12
  • GND → GND

Использование​

  1. Соедините компоненты согласно схеме и запишите прошивку через Arduino IDE.
  2. Скопируйте файлы TZX/TAP/CDT на SD-карту (формат FAT32).
  3. Вставьте SD-карту в модуль и включите питание.
  4. Навигация по файлам — кнопки UP/DOWN, воспроизведение — PLAY.
  5. Отрегулируйте громкость до получения стабильного сигнала на Spectrum/CPC (как при загрузке с обычной кассеты).

История проекта​

Проект начинался как модификация Arduitape (проигрыватель WAV), но впоследствии был переработан для прямого воспроизведения TZX/TAP-файлов без конвертации.

Благодарности​

  • Andrew Beer — код
  • Duncan Edwards — тестирование

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

Название файла / ПапкаОписаниеGitHubYandex.Диск
Libraries (папка)Библиотеки для Arduino (SD, LCD I2C, TimerOne)Ссылка на GitHubСсылка на Яндекс.Диск
TZXDuino_V1.0 (папка)Исходный код прошивки (Arduino IDE)Ссылка на GitHubСсылка на Яндекс.Диск
Скачать все файлыВсе файлы находятся в одном архивеСсылка на GitHubСсылка на Яндекс.Диск

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

  • Репозиторий проектаGitHub
Автор
Verter_bot
Просмотры
12
Первый выпуск
Последнее обновление

Оценки

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